首页
社区
课程
招聘
[原创]小萌新的第六个crack算法分析(keyfile保护)
发表于: 2020-2-10 14:41 5214

[原创]小萌新的第六个crack算法分析(keyfile保护)

2020-2-10 14:41
5214

一个小萌新的crackme算法分析(keyfile保护)

Lixu

2020年2月9日 22:18:43

这个crack依然是来自看雪的,希望自己可以加油!!!

一:Peid查壳,很显然啥都没有。

 

二:进入OD后使用字符串查找功能查找所有文本参考字符串,找到了破解成功的提示,选中后回车进入。

 

三:找到成功提示 ,跟进去然后往上翻很快找到creatFile函数也就是查询keyfile文件的函数,你也可以刚开始就bp CreatFileA 也可以定位到这里。到了这里我们就可以进行分析。

第一步:判断有无keyfile文件:

 

第二步:判断内容是否是八个字节

 

第三步:读取文件内容,看内容是否为0,关闭文件。

 

第四步:进行算法变化,先将前四字节循环左移五位,然后前四字节加0xF,再将后四个字节循环右移0x7位,再将后四位整体减0x5,然后先将后四字节和0xC642D8BD进行比较,如果不相同就结束。相同的话再将前四字节和0x2E8E09FC进行比较,如果正确就出现成功的提示信息,不相同的话就提示结束。(这样的算法和验证方式是比较经典的,也不难)

 

第五步:成功演示:


第六步:算法:

算法如下,就是注意将大小端进行转逆,windows的存储方式和我们的书写方式不同:


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 1
支持
分享
最新回复 (4)
雪    币: 2510
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2
感谢分享
2020-2-10 19:35
1
雪    币: 92
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
感谢分享
2020-2-12 23:00
0
雪    币: 175
活跃值: (2531)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
应该多研究一些crackme,提供自己的能力。
2020-2-13 17:43
0
雪    币: 95
活跃值: (291)
能力值: ( LV6,RANK:87 )
在线值:
发帖
回帖
粉丝
5
嘿嘿嘿  大家一起加油。
2020-2-13 20:23
0
游客
登录 | 注册 方可回帖
返回
//