2024年11月W32Dasm中文版-W32Dasm反汇编工具 v10.0白金绿色版 下载
⑴WDasm是一个静态反汇编工具,它通常被程序员使用,可被用来Crack软件,可以有效的简洁程序编译的思路,它也被比作破解人的屠龙刀。WDasm.修改版是经Killer在WDasm.基础上修改的,WDasm还能够分析软件的框架以及架构,修改后的WDasm功能更强大,使用这款软件进行编写程序的测试代码对他们很有帮助,能完美显示中文字符串及VB程序,内含进制编辑器,破解修改软件更容易,真可谓是反汇编极品!
⑵WDasm是一个强大的反汇编工具,操作简单,使用方便。通常被程序员使用,当然也可被用来Crack软件了,很适合Cracker使用。
⑶首先用wdasm打开一个dll文件,见winwin分享的图片:
⑷先找到要修改的代码在文件中的偏移,记下此地址,见winwin分享的图片:
⑸启动HIEW,进入程序界面如下图所示!win下有部分乱码,不影响,见winwin分享的图片:
⑹点击up可以进入上一层目录,选择你要修改的文件,双击打开,见winwin分享的图片:
⑺按下F选择“DECODE“模式,见winwin分享的图片:
⑻按下F跳到刚刚记下的地址:E,见winwin分享的图片:
⑼按下F键后,烫后TAB键,可以直接修改呢,见winwin分享的图片:
⑽可以任意修改!!甚至修改成baidujingyan test吧!当然一般我们修改的是跳转指令JZ--JNZ等,见winwin分享的图片:
⑾侦壳:先打开侦壳 language.exe,选择打开----找到要破解的网络填表终结者:FormGhost.exe,点确定,如图。language.exe便显示出软件的壳是:Aspack,见winwin分享的图片:
⑿脱壳:双击脱壳AspackDie.exe,出现一个对话框,选择网络填表终结者:FormGhost.exe,打开,点确定脱壳完成。在网络填表终结者:FormGhost.exe同目录下生成一个unpacked.exe文件,这就是脱壳后的FormGhost.exe,见winwin分享的图片:
⒀,运行脱壳后的unpacked.exe,点帮助----注册,注册名称,注册码随便添。点注册,提示:“注册码错误”,好了记住这个字。,见winwin分享的图片:
⒁,开始反汇编:打开 反编译 WDasm黄金中文版,选择反汇编----打开脱壳后的unpacked.exe,变开始加载,见winwin分享的图片:
⒂返汇编之后。点击上面的参考----串式参考,见winwin分享的图片:
⒃出现这个对话框,找到 “注册码错误”,双击它,汇编主程序便来到这里,见winwin分享的图片:
⒄注意:正确注册信息在错误信息之上,关闭串式参考框。看主程序。从注册码错误向上找到第一个跳转(关键跳,除了jmp的其它跳:je,jne,jz,jnz,见winwin分享的图片:
⒅(它上面的call叫关键call。,双击关键跳,看软件最下面有一行字:Line: Pg of Code DataACBBOffset ACBBH in File:unpacked.exe.其中Offset ACBBH就是偏移地址,记住ACBB(后面的h代表进制,不用管他,,见winwin分享的图片:
⒆开始修改软件:打开进制编辑器 UltraEdit.rar,(有点慢。打开脱壳后的unpacked.exe,直接按ctrl+g,出现对话框,输入xacbb(即偏移地址,不要前面的图。点确定,,见winwin分享的图片:
⒇前面说过正确注册信息在错误信息之上,所以这里将of改为of。(如果正确注册信息在错误信息之下,这里改为eb。将光标移到上直接输入数字即可,其他地方不要动。好了,改好只后左上角的文件---另存为unpacked.exe
⒈关闭所以软件,运行另存的unpacked.exe,点帮助---注册,注册名称,注册码随便添,点确定,提示注册完成。回到软件界面看看,帮助,注册一项已经变为灰色了,,见winwin分享的图片:
⒉WDasm是一个强大的反汇编工具,操作简单,使用方便。通常被程序员使用,当然也可被用来Crack软件了,很适合Cracker使用。
⒊我在这把与crack相关的功能简述如下:
⒋. 保存反汇编文本文件和创建方案文件
⒌. 反汇编文本代码的基本操作
⒍. 复制汇编代码文本
⒎. 装载位的汇编代码动态调试
⒏. 运行,暂停或终止程序
⒐. 单步跟踪程序
⒑. 设置激活断点
⒒. 偏移地址和虚拟地址转换
⒓. 运行WDasm,在这里以windows自带的计算器为例:calc.exe。
⒔. 从Disassembler(反汇编菜单选择Disassembler Options(反汇编程序选项选项将出现如下对话框。
⒕. 在Disassembler(反汇编菜单,选择Open File(打开文件选项或按工具栏按钮。
⒖. 选择你要打开的文件就可。
⒗注意:你反汇编文件后,如字符己超过屏幕外,这时你要选择合适的字体(在Font字体选项中Select Font选择字体 ,然后设为默认字体(Save Default Font即可。 当然一般以默认值就可。
⒘. 保存反汇编文本文件和创建方案文件(Save The Disassembly Text and Create A Project File )
⒙.转至编码逐渐(GotoCodeStart
⒚在菜单栏按或从菜单的转至(Goto)选项挑选转至编码逐渐(GotoCodeStart或按CtrlS,那样鼠标光标将赶到编码的开端处,用户可根据双击鼠标或用shift+左右光标键更改鼠标光标位置。
⒛注:编码的开端处是反汇编代码目录明细汇编语言指令的开端,而非程序执行的起点,程序执行的起点称之为程序流程入口点(ProgramEntryPoint。
①.转至程序流程入口点(GotoProgramEntryPoint
②在菜单栏按或菜单的转至(Goto)选项挑选转至程序流程入口点(GotoProgramEntryPoint或按F,那样鼠标光标将赶到程序流程入口点(EntryPoint),这里就是程序执行的起始点,一般动态调试时LOAD时才就停靠在这里。
③.转至页(GotoPage
④在菜单栏按或菜单的转至(Goto)选项挑选转至页(GotoPage或按F,这时候跳出来一提示框,键入页码可跳转到有关网页页面去。
⑤.转至编码部位(GotoCodeLocation
⑥在菜单栏按或菜单的转至(Goto)选项挑选转至编码部位(GotoCodeLocation或按F,一个提示框将出现,允许客户输入代码偏移地址,以跳转到此部位上来。
⑦.实行文字自动跳转(ExecuteTextJump
⑧这作用是在ExecuteText(实行文字菜单选项中的,实行弹跳(ExecuteJump作用激话标准是鼠标光标在编码的跳转指令这方面上(这时候光条是亮度高的绿颜色。这时工具栏JumpTo按键也激话。
⑨这时按或菜单选项ExecuteJump(实行弹跳或按右光标键,光条将赶到跳转指令所说到位置。在这里事例里,将赶到:CE
⑩xoreax,eax这一行代码处:
Ⅰ若想回到到上一次弹跳,请参考..
Ⅱ.回到到上一次弹跳ReturnFromLastJump
Ⅲ这作用是在ExecuteText(实行文字菜单选项中的,此命令只是是在实行文字自动跳转作用结束后才激话。当这标准创立时,按键将激话。按将在菜单里选项回到到上一次弹跳(ReturnFromLastJump或按左光标键,光条将回到到上一次弹跳部位处。
Ⅳ.实行通话ExecuteTextCall
Ⅴ这作用是在ExecuteText(实行文字菜单选项中的,此作用激话的标准是光条在CALL命令一行。在这里一行时光条将发黄,按键将激话。实行时光条可能赶到CALL所指的详细地址处。
Ⅵ如下图所示:光条在DcallD一行。
Ⅶ这时按将在菜单的执行通话(ExecuteTextCall或按右光标键,光条将赶到CALL所指的详细地址D这一行。
Ⅷ若想回到到刚刚起点的DcallD一行,参照.的回到通话。
Ⅸ.回到通话(ReturnFromLastCall)
Ⅹ这作用是在ExecuteText(实行文字菜单选项中的,此命令只是是在实行通话ExecuteTextCall作用结束后才激话。当这标准创立时,按键将激话。按将在菜单里选项回到通话(ReturnFromLastCall)或按左光标键,光条将回到到上一次通话部位处。
㈠.导入功能(Imported
㈡在菜单作用选项里,它的作用通常是查看import函数。按将在菜单作用选项中的导进(Imports指令,实行后将列举当前文件的Import函数。
㈢若想回到到刚刚起点的DcallD一行,参照.的回到通话。
㈣.运载位的汇编代码动态调试
㈤.反编译windows带有的计算方式程序流程calc.exe.
㈥.挑选菜单调节选项里的载入解决(LoadProcess,或按Ctrl+L.出现一个载入提示框,你可以键入选项指令。如今你可以按运载(load按键。
㈦Calc.exe现在被WDASM动态调试,将出现左右两调节对话框(如下图所示,在复位calc.exe程序后,命令将停留在入口点(EntryPoint处。
㈧左边调节对话框列举各种各样情况器如:CPU存储器,CPU控制寄存器,断点,活动的DLL,段寄存器这些;
㈨.运作,中止或终止程序流程
㈩.在右调节对话框,按运作(RUN按键或按F,calc.exe将运作下去。
按中止(PAUSE按键或空白键,程序流程将中止,这在断点调试追踪时经常使用。
按停止(TERMINAT按键,程序流程将终止,撤出动态调试自然环境。
.断点调试追踪程序流程
.重新加载calc.exe
.在程序流程载入后,停留在入口点,你可以按F或F单步调试程序流程,这俩键所不同的是F是跟踪CALL里,F是经过。
.进到全自动调节按(F)和完毕全自动调节按(F)。
.重新加载calc.exe
.在WDASM的菜单转至选项转到编码处(gotocode)作用,填入,按明确,我们将在WDasm的主窗口(这时很有可能降到最低了,把其复原就可以赶到详细地址一行。光条在这里一行明亮翠绿色,按F或用电脑鼠标左点一下最左侧(与此同时按着CTRL设定断点。
这时候如断点设置成功,光条最左侧有一小段黄条,表明此个人行为断点。如下图所示:
假如断点不在这里,整行光条将是黄色的。
当断点设置好后,在左调节对话框里的断点小窗口表明断点状况(右侧有一:
这时按F或(鼠标键+CTRL,断点将取消。
.这时按F程序流程将运作到有关断点时终止。
.偏移地址和虚拟注册地址变换
WDASMSOFTICE和Hiew(Decode方式表明的地址全是虚拟注册地址,但是在Hiew(Decode方式下,F功能按键搜索的地址是偏移地址,因此必须将虚拟注册地址转化成偏移地址,才能找到恰当的地址。常见的方式是在WDASM下将绿色的光条挪到某一行代码上,在对话框底端有一行字标示其偏移地址,如虚拟详细地址:CodeDaTae而偏移地址为:OffsetEh.这便是偏移地址。
自定义语法高亮显示的色彩,某些关键字可以用突出颜色显示,Good!
可以手工增加注释,类似IDA,注释可以复制保存。更加方便分析和写破解文章!
增强的搜索查找功能!
增加最新使用文件列表功能!
相当实用的快速编辑功能,可以取代HEX编辑器了!
增加汇编代码修补(Permenant Patcher功能!
打开当前反汇编文件写操作!
本版修正两个窗口不能正常显示的BUG。
在反汇编窗口显示显示中文的功能!
在串式数据参考中提取中文字符串的功能!
支持VB/DELPHI字符串的提取,可以自定义VB_patch的打开和关闭!
关于wdasm反汇编工具相关介绍就给大家分享到这里,希望大家会喜欢!