VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
楼主: 19900603

Vb内嵌汇编+标准Dll插件 开源

  [复制链接]
发表于 2012-5-10 12:45:48 | 显示全部楼层
19900603 发表于 2012-5-8 18:17
同一款工具里几个插件同时Hook一个Api 肯定有不兼容的地方。。。
你说的那个MacType.dll 肯定也是Hook掉 ...

谢谢您的回复
MacType是通用的字体渲染程序,除各别程序外,可明显改善视窗系统和程序的字体显示效果,确实挂钩了很多api。
经过试验,vb加载vbaux启动时出错确实是MacType造成的,但停止MacType后启动vb就正常了。
在禁用MacType的情况下,点创建asm模块功能不正常,出现错误后模块添加上了,再点这个插件就没反应了,真是很奇怪。
禁用mactype、卸掉amicForVB后,情况依旧。又试了另一个vb精简版,问题还是这样。还试了vb6sp6企业版,也是出现这个问题,真太奇怪了。但编译功能一直是正常的。
也许这个是系统原因造成的。


回复 支持 反对

使用道具 举报

发表于 2012-5-10 16:56:14 | 显示全部楼层
呐,看了上边的点评,觉得DLL伪静态连接好像很不错的样子,试试看如何?以后就能做出"不带DLL"的程序了...
回复 支持 反对

使用道具 举报

发表于 2012-5-11 13:45:11 | 显示全部楼层
搞不明白啊,呵呵
回复 支持 反对

使用道具 举报

发表于 2012-5-12 20:52:16 | 显示全部楼层
呵呵,现在 19900603  出的产品也很不错了哈~!支持个

评分

参与人数 1人气 +1 收起 理由
19900603 + 1 呵呵 跟你们这些大牛们比起来还是差远了

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2012-5-14 10:04:30 | 显示全部楼层
强大的楼主.....
回复 支持 反对

使用道具 举报

发表于 2012-5-16 14:14:37 | 显示全部楼层
似乎装了一个VB精简版,结果运行不起来,提示崩溃了
回复 支持 反对

使用道具 举报

发表于 2012-5-17 00:09:32 | 显示全部楼层
对汇编的操作还不是很熟悉, 如果语法上 可以MOV EAX, X(直接变量)那就好多了。还希望更待优化。

点评

应该是可以的!在编译的时候分析汇编代码修改就行了!  发表于 2012-5-17 15:38
不太可能吧,LZ的插件只支持把汇编全部放到同一个模块中,不支持混合汇编和VB代码到同一个过程中的  发表于 2012-5-17 14:47
恩!!这几天想过这问题!!等有时间再研究研究  发表于 2012-5-17 10:16
回复 支持 反对

使用道具 举报

发表于 2012-5-17 12:23:36 | 显示全部楼层
不知道 是我不动语法还是怎么的 '#ASM MOV EDI, [EDI+EC] 或者  '#ASM MOV EDI, [FE4AB4]  还有
DWORD PTR _X$[esp-4] 这样去取变量值的时候 会 提示出错。

点评

'#ASM MOV EDI, [EDI+0ECh] 或者 '#ASM MOV EDI, [0FE4AB4h] 试试?  发表于 2012-5-17 14:46
回复 支持 反对

使用道具 举报

发表于 2012-5-18 12:07:21 | 显示全部楼层
在发问一下 Public Function DongZuo(Text As Long, Style As Long) As Long 这个是汇编函数 但我应该怎么取这2个值 给ESI 呢? '#ASM MOV ESI, DWORD PTR _Text$[esp-4] 这样写好像取值不对啊

点评

在函数中引用下变量 DongZuo = Text + Style  发表于 2012-5-18 12:55
回复 支持 反对

使用道具 举报

发表于 2012-5-18 13:49:21 | 显示全部楼层
是否需要'#ASM MOV ESI, DWORD PTR _Text$[esp-4]  再 '#ASM MOV ESI, [ESI] 这样?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2022-5-29 03:11

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表