新手破解练习Crackme160之148 - tc.14

Delphi程序, 使用IDR查看事件入口0043F670, OD载入下断点, 照旧是F8单步分析算法:
1). 因为是change事件, 所以注册码输入前先把断点去掉, 当输入到最后一位前, 再下断点~ 00443F6C6处判断用户名是否3位以上, 0043F6FF处判断注册码长度是否与用户名长度一致~
2). 0043F789 ~ 0043F7AA 分别将用户名与注册码分别每一位存到内存4位中,
3). 0043F7C6 处 判断上面的单选框选择的是哪个, 对应跳到不同子方法的算法里去, 下面分别进入
1. 选择Worldwide license, 进入0043F7CF, F7进入方法, 判断用户与注册码的倒序-8是否相等~
2. 选择Single license, 进入0043F7C8, F7进入方法, 判断用户名与注册码的倒序是否相等~
由上分析可以很容易得到正确码, 示例:

  1. Single license: abc, cba
  2. Worldwide license: abc, kji

 
 
 
这是160个软件part1
这是160个软件part2

1~160每个破解过程,在吾爱破解论坛都有高手破解过了,也有整理好现成的, 我这边主要就是自己动手操作的过程,与他们的不太一样
附上高手们的连接: 点击前往查看
使用的工具连接(工具有点多有点大,可以先下OD,其它的后面慢慢下) 点击前往下载

新人入门教程"玩玩破解,写给新人看" 点击前往查看
我就是从这里开始的,对我这样的小白感觉超级友好~

下面是我的OD的界面布局,我觉得这4个是最常用的界面,其它的我基本上没用到~
OD界面布局

posted @ 2024-08-08 15:05  hankerstudio  阅读(14)  评论(0)    收藏  举报