反编译一个VB6写的程序,得到的vbp文件,运行时出错
答案:3 悬赏:0 手机版
解决时间 2021-01-07 17:03
- 提问者网友:做自己de王妃
- 2021-01-07 10:37
反编译一个VB6写的程序,得到的vbp文件,运行时出错
最佳答案
- 五星知识达人网友:骨子里都是戏
- 2021-01-07 10:45
已经找到问题了,我用vbdecompiler和vb rezq分别反编译了一下,原来vbdecompiler把msdbrptr反编译成object(部件)了,而vb rezq把msdbrptr反编译成的是Reference(引用),我觉得vbrezq的结果是正确的,我把vbrezq反编译得到的vbp中的msdbrptr这一行的代码,复制到vbdecompiler得到的vbp中(覆盖对应的一行代码),然后又用vbrezq得到的dsr文件内容覆盖了vbdecompiler得到的dsr文件,OK
为什么要vbdecompiler的结果?因为它反编译得到的文件名和开发时的名字一样
为什么要vbdecompiler的结果?因为它反编译得到的文件名和开发时的名字一样
全部回答
- 1楼网友:深街酒徒
- 2021-01-07 11:32
要开加载DLL,进外接程序,外接程序管理器,选择VB 6 资源调试器,行为选择启动/加载。然后重启VB,点像注册表的东东,按照我图上做,他叫你选目录时,打开DLL所在目录,选择DLL。
- 2楼网友:街头电车
- 2021-01-07 11:21
缺什么文件就去下载,下载好了放到它提示的地方,ocx可能要注册一下
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯