2024年11月W32Dasm中文版-W32Dasm反汇编工具 v10.0白金绿色版 下载

 更新时间:2024-11-18

  ⑴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反汇编工具相关介绍就给大家分享到这里,希望大家会喜欢!

您可能感兴趣的文章:

相关文章