萌新第一个CM
本帖最后由 Bluezzz 于 2020-4-3 16:54 编辑别看我等级较高,积分多半在精品软件区和原创区得的
这是我的第一个CM,可能写的不太好,大家来试试吧(注意在OD里爆破不算哟)大佬就飘过吧,让萌新们练练手
IDA就还是算了吧,答案直接出来了,请用Dbg调试!!
注:密码是不会变的,无任何暗桩,请放心食用
苏格拉、没有底 发表于 2020-4-4 21:20
出个教程吧。。我太小白了 我也懂一点汇编语言可还是搞不懂这咋破解
教程懒得写了,也没时间写,学生党一枚,你要是实在分析不清软件逻辑,就把软件扔IDA里吧,那个可以帮你分析得很清楚,在IDA里按F5反编译,可以直接看到答案,软件源码我好像丢了,C++写的,代码没多少,就20行左右吧,3分钟左右就写完了,另外,软件有UPX的壳,你自己随便找个UPX脱壳机脱了,软件逻辑应该就会清晰很多 江北枫南 发表于 2020-4-4 20:00
感谢分享,有其他的吗?我是新手,但是找不到合适的练手的题目
你先别管其他的有没有,这个你会破吗? 破了的话截图发上来看一下,有加分,也可以供他人参考学习,如果不会,那我建议你先把这个搞懂了再说,CM区难度比你想象的要大,我刚来52的时候就来了这里,把我直接看蒙了,我的这个CM难度应该是很低很低的啦,你先把这个完成了再说吧,后面我应该还会再写的 123开头,共6位。
哈哈,是挺简单的
本帖最后由 糖糖9 于 2020-4-3 16:43 编辑
Exeinfo查壳,是upx,然后upx -d脱之,拖进ida 不知道什么鬼,OD写脚本脱壳,IDA对比下.
输入123258成功 有UPX壳,脱掉以后搜索字符串,定位到开始执行的请输入密码处,
在下面经过了输入函数call之后,会把ebp-0x24内存地址的值给eax,此时eax里面存放的就是输入的内容,下面有一个cmp,把eax和后面的值进行比对,同时看到如果密码输入的是错误的,就会跳到wrong的信息输出
所以可以猜测和eax比较的就是正确密码,用计算器算一下输入进去,就成功了。
支持一下,还不错 还是要支持的,加油,不错呀 加油,成为大佬的第一步 想知道楼主用什么语言写的crack
页:
[1]
2