W32Dasm是一个静态反汇编工具,它也被比作破解人的屠龙刀。这个版本是经Killer在W32Dasm8.93基础上修改的,修改后的W32Dasm功能更强大,能完美显示中文字符串及VB程序,内含16进制编辑器,破解修改软件更容易。
【使用指南】
1、运行W32Dasm。
2、从Disassembler,反汇编菜单选择DisassemblerOptions,反汇编程序选项选项将出现如下对话框:
3、在Disassembler,反汇编菜单,选择OpenFile,打开文件选项或按工具栏按钮
4、选择你要打开的文件就可。
注意:你反汇编文件后,如字符己超过屏幕外,这时你要选择合适的字体,在Font字体选项中SelectFont选择字体,然后设为默认字体,SaveDefaultFont即可。当然一般以默认值就可。
5、保存反汇编文本文件和创建方案文件(SaveTheDisassemblyTextandCreateAProjectFile)
偏移地址和虚拟地址转换
W32DASM、SOFTICE和Hiew,Decode模式显示的地址都是虚拟地址,但是在Hiew,Decode模式下,F5功能键查找的地址是偏移地址,因此必须将虚拟地址转换成偏移地址,才能找到正确的地址。常用的方法是在W32DASM下将绿色的光条移到某一行代码上,在窗口底部有一行字指示其偏移地址,如虚似地址:CodeDaTa@0040534e而偏移地址为:@Offset0000474Eh.这就是偏移地址。