shaoge 发表于 2017-6-1 16:45:00

算法详解01==PYG5.4教学第14轮密码学专题 CrackMe 练习题(更新01)

本帖最后由 shaoge 于 2017-6-4 13:30 编辑

实在不懂脱壳,弱项啊。。。
Nisy给了算法函数位置,俺就分析分析:

先写小结:
1、中间结果对比
用户名结果:标准MD5(用户名)+取余
注册码结果:自定义算法(利用5常数表,进行常规数学计算以及换位查表等),(Nisy说是四种古典算法),不过比较简单。
2、算法存在bug,未能8轮叠加。其实8轮叠加没啥意义,只不过耗点电而已 1)、注册码必须16位长度,大写。用户名好像是1-20字节长度。
2)、Nisy速度修复了8轮循环叠加,所以后续的逆函数里有此循环了。
3)、大神们多指点,斧正!这次练习,学习和巩固

酒醒黄昏 发表于 2017-6-1 16:50:04

看不懂啊{:cry:}

Nisy 发表于 2017-6-1 17:19:08

赞一个,分析的很到位。 CM 使用了四种古典密码学算法,查表置换、仿射矩阵。

感谢 shaoge 反馈代码上的bug,8次循环的问题已修复。

原帖已更新CM,本文对应的CM在此备份一份:

蓝蓝深海 发表于 2017-6-1 18:01:12

膜拜算法的      

PYG官方论坛 发表于 2017-6-2 14:01:47

赞,完全正确!

shaoge 发表于 2017-6-2 14:07:27

{:2_149:}继续学习。。。

xingbing 发表于 2017-6-4 21:52:52

好厉害呀。膜拜大牛。
页: [1]
查看完整版本: 算法详解01==PYG5.4教学第14轮密码学专题 CrackMe 练习题(更新01)