小萌新的第五个crack算法分析(序列号保护)
2020-02-13 21:29:29 Author: bbs.pediy.com(查看原文) 阅读量:258 收藏

[原创]小萌新的第五个crack算法分析(序列号保护)

5天前 389

[原创]小萌新的第五个crack算法分析(序列号保护)

小萌新的第五个crackme算法分析(序列号保护)

Lixu

2020年2月7日 20:42:40

还是来自看雪的一个小crack,哈哈,大家一起加油!

1. 首先还是拖进PEID进行检查。很显然。没壳。Vc6编写。

 

2. 然后直接进OD,如何定位到关键代码段我就不说了,相信大家都可以。下面直接进行算法分析。

一:很显然在进行两次文本获取之后,直接进入了关键的算法call。其中执行完算法call之后进行关键判断。

 

二:进行一个初判断,注册码和注册名第一位必须一样,注册码第二位必须是“-”。

 

三:进行注册名的各位hex值得累加,ebp=累加之和。

 

四:将累加结果+24676然后按十进制进行保存。

 

五:注册名的最后一位转大写累加到真码尾部。

 

六:将第四步保存的结果累加到真码尾部。

 

七:判断真码尾部位置,再加一个“-”。

 

八:将hex的累加值+24676*2。

 

九:将第八步的累加数据添加到真码尾部。

 

十:循环进行两位两位的比较。

 

十一:设置标志位,提示正确。

 

运行结果:

 

总结算法
   1: 注册名长度必须大于5
   2: 注册码分为3部分,中间用两个"-"连起来
   3: 注册码第一部分是注册名的第一位,第二部分为注册名最后一位(如果是小写字母就转成大写的)+注册名各位的ascII码和+24676,第三部分为注册名各位的ascII码和+24676*2  
  总结完毕:注册机我会明天找时间试试。也希望看到的大佬可以试试。

2020安全开发者峰会(2020 SDC)议题征集 中国.北京 7月!


文章来源: https://bbs.pediy.com/thread-257565.htm
如有侵权请联系:admin#unsafe.sh