.NET CrackeMe Level 2 .使用了一个常见的混淆软件加密,目的是模拟一下真实的软件环境,现在不混淆的.net软件基本上看不到了。不过我对外面的通用脱壳工具做了处理,还是手工脱壳吧。
Crackme软件特色
CM是什么?Crackme是什么?这是什么东西?楼主发的什么?
他们都是一些公开给别人尝试破解的小程序,制作 Crackme 的人可能是程序员,想测试一下自己的软件保护技术,也可能是一位 Cracker,想挑战一下其它 Cracker 的破解实力,也可能是一些正在学习破解的人,自己编一些小程序给自己破解,KeyGenMe是要求别人做出它的 keygen (序号产生器), ReverseMe 要求别人把它的算法做出逆向分析, UnpackMe 是要求别人把它成功脱壳,本版块禁止回复非技术无关水贴。
整理电脑时发现了以前写的 .NET CrackMe,源代码早就找不到了,算法也忘了。简单混淆,有爆破点,能写出 Keygen 最好啦,这样我才有动力写 Level 3 哦!
注册码正确会弹出对话框提示。
爆破难度:++
Keygen 难度:+++
.NET CrackMe Level 2
说明:
注册码正确会有提示,同时标题栏会显示 授权给:×××
注册码错误没有任何提示,格式错误会提示。
其它:
1.简单的反调试,发现调试器或相关的逆向工具会自动退出,没有提示。反调试只是为了制造点麻烦,没有屏蔽 ILLY/SOS,你们懂的。
2.算法很简单,能拿到 IL 代码的话,应该可以写出注册机。正式软件的算法应该考虑 RSA 或 ECC
3.使用了一个常见的混淆软件加密,目的是模拟一下真实的软件环境,现在不混淆的.net软件基本上看不到了。不过我对外面的通用脱壳工具做了处理,还是手工脱壳吧。
4.没有使用逻辑验证,应该不存在爆破点。
5.附带的 DLL 只是使用了开源的压缩算法,如果是正式软件的话,不会使用这个,当然是加密算法了。
水平太烂了,只能写个 Level 2,坐等大牛点评。亲,破解了记得告诉我一声哦——
∨ 展开