软件星级:4分
VB反编译精灵绿色版是一款易于使用的反编译软件,适合VB编程人员使用,它兼容多种形式,能够对所有.net编写的程序进行反编译。方便程序员破解程序,从其他程序中吸取经验。
VB Decompiler 能反编译 Visual Basic 5.0 / 6.0 编写的程序文件 (EXE, DLL 或者 OCX) ,并且能反汇编 .NET 编写的程序。 Visual Basic 能编译程序为 p-code代码形式 或者 native code(本机代码)代码形式。 .NET 组件编写的程序往往编译成 IL code代码形式。
由于 p-code使用了高级命令编译,所以存在能被反编译的可能 (当然,变量和函数名不会被反编译)。 VB Decompiler 能够尽可能地准确恢复使用 p-code 代码源码。 经过修改,您将可以尝试编译出新生成的代码。
如果程序编译成本机代码,从机器指令恢复成源代码是不可能的。但是 VB decompiler 即使在这种条件下仍然可以帮助您分析程序。它包含了一个仿真的反汇编器,这个强大的引擎将会尝试像VB命令一样解读汇编指令。当然了,它无法优化汇编代码,有时会产生不正确的指令。但它仍然是分析编译成本机代码的最佳方法。
如果程序编译成 .NET ,VB decompiler将分析恢复模块等组件来反汇编程序 .NET FrameWork 无需反编译,反编译支持所有 Windows 32位系统。
总的来说, VB Decompiler 是程序分析的理想工具,如果您源码丢失了,用它恢复部分项目是完美的。
1、分析程序所用窗体,模块,类模块API,图标,图像
2、反编译P-CodeExe代码
3、重建VB工程
4、加密模块,防止其它软件反编译
5、抓取内存映射文件
1、通用脱壳(支持UPX, NSPack以及一些其他常见的可执行文件压缩壳)
2、反编译窗体(frm和frx)以及用户控制(ctl)对象文件
3、完整的伪代码p-code反编译(解析操作码并转换为标准vb指令,反编译GUID对象)
4、两种伪代码反编译模式(包含堆栈解析或不包含堆栈解析)
5、反汇编native code过程(使用强大的Pentium Pro反汇编器,支持MMX及FPU指令集)
6、反汇编native code过程中的字符串引用以及API调用(使用强大的Pentium Pro反汇编器,支持MMX及FPU指令集)
7、部分反编译native code(使用代码仿真引擎)
8、在反编译的代码中根据语法显示不同的颜色
VB Decompiler 的主窗口就是一个代码查看器,它将大量的代码特征进行分析,有助于方便分析反编译代码。
1. 语法高亮使得代码更方便阅读。
2. 强大的反编译代码算法,它允许隐藏/显示代码的某些部分(如"如果"、"然后"等),所有这一切都使得代码更快捷的得到分析。
3. 可以显示代码的行数,这个特性方便您和伙伴们一起分析代码。
这些代码主要调用 RAEdit 控件显示 (RAEdit.dll)。如果您不需要,可以在程序目录删除 RAEdit.dll 。这种情况下, VB Decompiler 将使用 RichEdit 控件来高亮显示代码。
运行VB Decompiler,点击"打开程序"将弹出"打开EXE文件"对话框,选择您需要的文件就可以马上开始反编译工作了。
当程序完全分析完毕,程序状态栏将会有所提示,您将会看到下面的信息。。。
现在您就可以分析结果了,阅读更多帮助文件信息,有助于您分析程序中的部分代码。
如果要生成一个项目在 Visual Basic 6.0环境下分析,点击"文件"按钮,然后点击"保存反编译项目",选择要生成所在的目录(或者新建目录)保存即可。