VBGood网站全文搜索 Google

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

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
楼主: Iam用户

[原创] 分享一款支持调试汇编代码、创建标准DLL、引用外来库的VB6插件

[复制链接]
头像被屏蔽
发表于 2014-10-8 08:39:46 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-10 06:35:54 | 显示全部楼层
本帖最后由 Iam用户 于 2014-10-10 07:12 编辑
Otoboku 发表于 2014-10-8 08:39
ide汇编?纯link还是CallWindowProc?,我觉得是后者。


可以很明确的说,不是硬编码,没有用到callwindowproc。对生成的.obj进行修正、链接,然后调用。其中牵涉到对vb-pcode码的解析,VBIDE中的调用与编译后的代码的实现原理是一样的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-10 06:46:09 | 显示全部楼层
论坛太冷清,决定再过几天,就结帖关闭共享,想下的就备份吧。

点评

。。。。。。。  发表于 2014-10-10 12:40
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2014-10-10 18:18:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2014-10-10 18:22:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2014-10-10 21:05:03 | 显示全部楼层
Otoboku 发表于 2014-10-10 18:22
不过不知道为啥,编译示例程序出错.

虽然看上去很好!但好像有点各种不协调!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-15 10:09:03 | 显示全部楼层
本帖最后由 Iam用户 于 2014-10-15 10:19 编辑
Otoboku 发表于 2014-10-10 18:22
不过不知道为啥,编译示例程序出错.


应该是跟codesmart冲突,导致不能识别汇编代码,只生成了汇编头,没有生成实际的代码。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-10-15 10:17:05 | 显示全部楼层
Otoboku 发表于 2014-10-10 18:18
哦,初步猜测汇编是调用ml编译成obj,然后手工载入内存,手工连接运行,通过vb头反射寻找类模块,模块的共用函 ...


基本原理就是那样的,但没有用到JMP。
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2014-10-16 17:04:56 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2014-10-16 17:06:27 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2022-7-3 01:25

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