pk8900 发表于 2017-11-28 12:40

Bas转MAP文件工具(用于VB Decompiler导出的Bas文件转MAP导入OD\X64DBG等)

本帖最后由 pk8900 于 2017-12-31 13:17 编辑

因学习研究160个CRACKME,前面的大部分为VB程序,反编译软件:VB Decompiler效果不错,但调试的时候却要来回切换,对照地址和代码,于是想把VB Decompiler分析的代码导入到OD或X64Dbg中,所以用E语言写了这个小软件。
(本想用C++写,因为正在学他,但刚学C++,库和界面都没学,写出来的软件用着不顺手,于是就用E语言写了)
ps:因为对MAP文件结构及调试器导入不太了解,所以生成MAP文件单词间空格全用‘代替,直接导出空格的话后面的字符会被截去不显示。
VB Decompiler分析结果可以保存为BAS文件,面用它转为MAP文件后可导入OD和X64DBG中,方便分析VB程序代码。
注:应首先在调试器中进行一次代码分析,分析完成后,分析的结果会缓存到UDD文件中,重新载入程序,然后导入MAP文件,就能看到导入的内容了。
软件截图:

支持拖拽BAS文件操作,当然不是BAS等文本文件软件估计会出错,未测试。
调试器中载入MAP文件效果:






编译好的软件:
因软件语言为E语言,杀软报毒可添加信任,也可自己下载源码编译。
附上OD插件:
附上X64Dbg插件:
附上源码及模块(E5.7):
对于软件中的BUG或功能上改进或扩展,可以自己动手修改源码后编译。

如果感觉软件能在你分析VB程序时有所帮助和方便,请送上你的热心和CB。

pk8900 发表于 2017-11-28 15:59

Hmily 发表于 2017-11-28 14:29
这个工具很好,VB Decompiler本身不支持map导出?
VB Decompiler导出的Map文件只有函数和事件代码首地址

kclop 发表于 2017-11-28 13:21

厉害,很佩服代码牛人。

Hmily 发表于 2017-11-28 14:29

这个工具很好,VB Decompiler本身不支持map导出?

whatdos 发表于 2017-11-28 15:06

支持一下..................

mmwwee 发表于 2017-11-28 15:28

谢谢分享!

刘统宝 发表于 2017-11-28 16:49

膜拜代码高手~

msy8090 发表于 2017-11-28 21:59

谢谢分享...........

3460875 发表于 2017-11-29 09:33

好东西,谢谢楼主分享啊

xiawan 发表于 2017-11-29 09:35


楼主威武,不错额
页: [1] 2
查看完整版本: Bas转MAP文件工具(用于VB Decompiler导出的Bas文件转MAP导入OD\X64DBG等)