background image

§

教你如何破解软件

     要破解的软件:网络填表终结者

     破解需要的软件(点击下载):

    侦壳 language.exe
    脱壳 AspackDie.exe
    反编译 W32Dasm 黄金中文版
    16 进制编辑器 UltraEdit.rar

     在破解之前先复习一下基础知识:

     一.破解的等级

     初级,修改程序,用 ultraedit 修改 exe 文件,称暴力破解,简称爆破
     中级,追出软件的注册码
     高级,写出注册机

     二.用 w32dasm 破解的一般步骤:

     1.看软件的说明书,软件注册与不注册在功能上有什么区别,如何注册
     2.运行此软件,试着输入你的姓名和任意注册码去注册,有什麽错误提示信息,将错误提示
信息记下来
     3.侦测有无加壳(第一课).若加壳,脱壳(第二课)
     4.pw32dasmgold 反汇编
     5.串式参考中找到错误提示信息或可能是正确的提示信息双击鼠标左键
     6.pw32dasmgold 主窗口中分析相应汇编,找出关键跳转和关键 call
     7.绿色光条停在关键跳转,在 pw32dasmgold 主窗口底部找到关键跳转的偏移地址(实际修
改地址

)

     8.用 ultraedit 找到偏移地址(实际修改地址)修改机器码,保存

     壳的概念:版权信息需要保护起来,不想让别人随便改动,exe 可执行文件压缩,最常见的
加壳软件

ASPACK ,UPX,PEcompact

     脱壳:拿到一个软件,侦测它的壳,然后我们要把它的壳脱去,还原它的本来面目.若它没
有加壳

,就省事不用脱壳了.脱壳软件 unaspack,caspr,upx,unpecompact,procdump

     实际修改地址(偏移地址)和行地址(虚拟地址)pw32dasmgold 反汇编出来的代码由三列组

     第一列 行地址(虚拟地址)