软件脱壳

软件为了保护自身的一些著作信息版权什么的,进行加密 或者压缩都算是软件加壳

软件脱壳就是软件加壳的逆过程。

1、侦察软件是否加壳。需要下载侦壳的软件,比如language。exe侦壳软件,得出用的是什么软件加壳的,然后用脱壳软件进行脱壳

2、运行脱壳之后的软件,进行注册,输入错误的注册吗之后记录下相关的提示信息,然后对脱壳后的软件进行反汇编。比如W32Dasm反汇编软件。

3、在反汇编软件中进行串式参考,找到注册错误的提示信息中文对应的汇编代码。

4、对这段汇编代码进行分析,采用比如如下的思路:

     1.修改为jmp
                 je(jne,jz,jnz) =>jmp相应的机器码EB (出错信息向上找到的第一个跳转)jmp的作用是绝对跳,无条件跳,从而跳过下面的出错信息
     2.修改为nop
                  je(jne,jz,jnz) =>nop相应的机器码90 (正确信息向上找到的第一个跳转) nop的作用是抹掉这个跳转,使这个跳转无效,失去作用,从而使程序顺利来到紧跟其后的正确信息处。

5、记录相应需要修改的地址,然后在十六进制编辑器中进行修改,uitraledit或者winhex编辑器。应用程序的逻辑地址修改后,保存程序,然后运行,注册则成功。那么表示破解成功。



这里介绍下:
PE Explorer是一个强大的程序资源编辑工具,可以直接查看、修改软件的资源,包括菜单、对话框、字符串表等;另外,还具备有 W32DASM 软件的反编译能力和 PEditor 软件的PE文件头编辑功能;该软件支持插件,你可以通过不断的增加插件加强该软件的功能,还有很多实用的功能。 PE Explorer可以汉化软件!!!!!
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值