W32Dasm是款非常实用的静态反汇编工具,可对软件进行静态反汇编操作,在这里你可以自定义色彩,手工增加注释,有兴趣的用户们千万不要错过哦!
W32Dasm是一个静态反汇编工具,也是破解人常用的工具之一, 它也被比作破解人的屠龙刀。W32Dasm10.0修改版是经Killer在W32Dasm8.93基础上修改的,修改后的W32Dasm功能更强大,能好显示中文字符串及VB程序,内含16进制编辑器,破解修改软件更容易,真可谓是反汇编极品!
1、运行W32Dasm。
2、从Disassembler(反汇编)菜单选择Disassembler Options(反汇编程序选项)选项将出现如下对话框:
3、在Disassembler(反汇编)菜单,选择Open File(打开文件)选项或按工具栏按钮
4、选择你要打开的文件就可。
注意:你反汇编文件后,如字符己超过屏幕外,这时你要选择合适的字体(在Font字体选项中Select Font选择字体) ,然后设为默认字体(Save Default Font)即可。 当然一般以默认值就可。
5、保存反汇编文本文件和创建方案文件(Save The Disassembly Text and Create A Project File )
偏移地址和虚拟地址转换
W32DASM、SOFTICE和Hiew(Decode模式)显示的地址都是虚拟地址,但是在Hiew(Decode模式)下,F5功能键查找的地址是偏移地址,因此必须将虚拟地址转换成偏移地址,才能找到正确的地址。常用的方法是在W32DASM下将绿色的光条移到某一行代码上 , 在窗口底部有一行字指示其偏移地址 , 如虚似地址:Code DaTa@0040534e而偏移地址为:@Offset 0000474Eh. 这就是偏移地址。