逆向脱壳——暴力破解

暴力破解

原理:

脱壳以后,如果软件有登录机制,我们可以利用软件登录时提供的关键字,反汇编后找到关键跳转。

确认跳转是否与登录失败有关,如果有关系,想办法让跳转不实现。

直接修改汇编代码,把关键命令跳转修改为nop,就可以去除登录验证了。

实验过程:

  • 尝试运行
    886825-20170621164124241-917862383.png

  • 发现关键词False
    886825-20170621164132179-1371859411.png

  • PEiD查不出壳,用OD调试
    886825-20170621164144538-1639736924.png

  • Ctrl+g 00401000来到代码段
    886825-20170621164152648-2100978766.png

  • 右键中文搜索引擎,搜索关键字False
    886825-20170621164159241-768104423.png

  • 双击找到False对应的代码,向上找相关的跳转,”>”表示有跳转进入,”﹀”表示有向下的跳转。找到可能的跳转关键句,下断,运行。
    886825-20170621164205210-655627055.png

  • 出现登录界面,随意输入使得登录失败,观察跳转是否实现
    886825-20170621164216257-1814079062.png

  • 灰色线变成红色,表示登录失败后跳转实现。
    886825-20170621164223320-10493928.png

  • 右键,二进制,用Nop填充,并复制到可执行文件,保存文件,尝试运行,破解成功。
    886825-20170621164231632-1861164405.png

转载于:https://www.cnblogs.com/5315hejialei/p/7060373.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值