CrackMe是一些公开给别人尝试破解的小程序,制作 crackme 的人可能是程序员,想测试一下自己的软件保护技术,也可能是一位 cracker,想挑战一下其它 cracker 的破解实力,也可能是一些正在学习破解的人,自己编一些小程序给自己破。有需要的小伙伴欢迎来西西下载体验。
需要手动打开(懒的写),必须注意,先打开FirstRunMe再打开ThanRunMe。没有自写反调试,有壳自带的反调试。
破解要求:爆破 or 追码 注意截图od 备注简单的破解过程
1.我刚接触破解,不明白甚么是 CrackMe ,还有 KeygenMe , ReverseMe , UnpackMe,他们是甚么 ?
ans:
他们都是一些公开给别人尝试破解的小程序,制作 crackme 的人可能是程序员,想测试一下自己的软件保护技术,也可能是一位 cracker,想挑战一下其它 cracker 的破解实力,也可能是一些正在学习破解的人,自己编一些小程序给自己破。
KeygenMe是要求别人做出它的 keygen (序号产生器), ReverseMe 要求别人把它的算法做出逆向分析, UnpackMe 是要求别人把它成功脱壳
2.制作一个 crackme 需要甚么 ? 有甚么要注意 ?
ans:
编写Crackme 的语言没有限制,常见的有 C, C++ , VB, Delphi, ASM 等等,只要写出一个可以给玩家注册的程序,并检查他的注册作出反应便可以。一般 crackme 应可以在 win98, 2k, xp 下运行,如果 crackme需要某一些 dll 或补助?,应该一起提供
Crackme 中可以使用输入序号的方式, keyfile ,或是其它创新的方法来获得注册序号,主要的原则是 Crackme 使用的技巧是可以应用在现实的软件保护,或可用于共享软件的注册程序。如果一个 Crackme 的破解难度高,并且它的技术可以容易实现于现实的软件应用上,这种 Crackme 被视为很有价值的 crackme
3.为甚么论坛建议 crackme 不加壳 ?
asn:
如果每一个 crackme 制作者都为了提高 crackme 的强度,而使用了一些商业软件的猛壳,我们破解 crackme 便需要花时间精力在脱壳上了。而且,加壳的动机是不利于研究 crackme 的设计和强度,也不利于兄弟们互相交流破解 crackme 的过程和心得。
Crackme 的真正强度在于设计者的原程序,而不是依靠壳,如果一个 crackme 没有加壳也能够把大部份的人难倒,这才是真正的强 crackme
4.我的设计很独特,我想所有人都来试试,可是没有人理会我,为甚么 ?
ans:
破解 crackme 和破解其它软件一样,是个人的喜好,不可以强迫。如果兄弟们对你的 crackme 感兴趣,便会下载尝试,这是出于自愿的
一些 crackme 的设计是十分普遍,可能提不起一些老手的兴趣,一些新手下载了,却没有成功破解,结果是没有人回复
一些 crackme 的设计比较复杂或特别,可能大家都在观察,等待破解方法公开,没有人愿意花时间亲自研究
5.为甚么不可以上载档案 ?
ans :
因为看雪的上载权限制了,防止一些陌生人上载有害的东西。当有一定的发帖数或精华帖后便会获得上载权
假如你没有上载权,可以把档案放在自己的网上空间,使用超链接方式来张贴
大家下载外来连结的档案需要加倍小心,提防木马或病毒
关于编程
6. 我想问,怎样使用 C/C++ 来做一些…….. ?
ans :
在讨论的时候,请记紧一点,C 和 C++ 是两种独立语言,请严格地把他们分别清楚
很多写了很多年程序的程序员,依然是盲目地把 C 和 C++ 混为一谈。在这里我清楚地解释一次,他们是两种拥有非常大分别的独立语言,他们各自拥有自己的国际标准,他们是独立发展,而且 C++ 并不是 C 的甚幺版本,只是 C++ 的作者使用了 C 的一些语法来开发 C++ 。
在 Crackme 论坛,我会严格地把任何对 C 和 C++ 误解的帖子纠正。
7. 怎样使用 VC ,用 C 语言来编写 S EH ?
ans :
尝试在 MSDN 寻求 __try 和 __except 的相关说明