160个CrackMe


title: 160个CrackME 1-10
date: 2018-12-08 18:52:11
tags: 160个crackme
categories: RE

决定把160个CrackMe做一遍。

开始时间:2018-12-8晚

  • 001 Acid burn

  • 爆破
    先运行一边试试在这里插入图片描述
    拖进OD,搜字符串

    找到关键字符串。跳转处下断。重新载入。输入后check。断在jge,向下f8发现在这里插入图片描述
    CW-9184-CRACKED应该就是ppsec对应的序列号。试了一遍果然在这里插入图片描述
  • 加密算法
    下面找加密算法,开始本来以为是在jnz上面的某个call里,f7进去自己都给绕蒙了。最后在jge跳转下放发现可以看到在这里插入图片描述
    程序是将name的首字母的ascii值乘以0x29,然后乘以2,取10进制数值。前面CW-,后加上-CRACKED组成serial

另一个serial按钮类似,只不过serial是固定的jnz前一个call比较函数

  • 002 Afkayas.1

  • 破解
    打开提示缺少MSVBVM50.dll,百度下一个装上就可以。MSVBVM50.dll是VB专用引擎。显示消息框时,VB代码调用MsgBox()函数。VB编译器真正调用的时MSVBVM50.dll 中的rtcMsgBox()函数,该函数内部通过调用user32.dll里的MessageBoxW()函数工作
    VB程序逆向反汇编常见的函数
    又是典型的name/serial
    和第一个差不多拖进OD。典型的VB结构,先push一个值,再call,跳转到ThunRTMain
    搜索字符串
    40258D发现You Get It不知道上面为什么只显示首字母。。je关键跳转。上方发现比较函数Strcmp栈里存放的就是serial和第一个好像。。
  • 加密算法
    找了很长时间,很第一个差不多。
    接下来也是将AKA-与计算结果连起来著称serial。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值