CrackMe是一些公開給別人嘗試破解的小程序,制作 crackme 的人可能是程序員,想測試一下自己的軟件保護技術(shù),也可能是一位 cracker,想挑戰(zhàn)一下其它 cracker 的破解實力,也可能是一些正在學習破解的人,自己編一些小程序給自己破。有需要的小伙伴歡迎來西西下載體驗。
CrackMe工具說明:
需要手動打開(懶的寫),必須注意,先打開FirstRunMe再打開ThanRunMe。沒有自寫反調(diào)試,有殼自帶的反調(diào)試。
破解要求:爆破 or 追碼 注意截圖od 備注簡單的破解過程
常見問題答疑:
1.我剛接觸破解,不明白甚么是 CrackMe ,還有 KeygenMe , ReverseMe , UnpackMe,他們是甚么 ?
ans:
他們都是一些公開給別人嘗試破解的小程序,制作 crackme 的人可能是程序員,想測試一下自己的軟件保護技術(shù),也可能是一位 cracker,想挑戰(zhàn)一下其它 cracker 的破解實力,也可能是一些正在學習破解的人,自己編一些小程序給自己破。
KeygenMe是要求別人做出它的 keygen (序號產(chǎn)生器), ReverseMe 要求別人把它的算法做出逆向分析, UnpackMe 是要求別人把它成功脫殼
2.制作一個 crackme 需要甚么 ? 有甚么要注意 ?
ans:
編寫Crackme 的語言沒有限制,常見的有 C, C++ , VB, Delphi, ASM 等等,只要寫出一個可以給玩家注冊的程序,并檢查他的注冊作出反應(yīng)便可以。一般 crackme 應(yīng)可以在 win98, 2k, xp 下運行,如果 crackme需要某一些 dll 或補助?,應(yīng)該一起提供
Crackme 中可以使用輸入序號的方式, keyfile ,或是其它創(chuàng)新的方法來獲得注冊序號,主要的原則是 Crackme 使用的技巧是可以應(yīng)用在現(xiàn)實的軟件保護,或可用于共享軟件的注冊程序。如果一個 Crackme 的破解難度高,并且它的技術(shù)可以容易實現(xiàn)于現(xiàn)實的軟件應(yīng)用上,這種 Crackme 被視為很有價值的 crackme
3.為甚么論壇建議 crackme 不加殼 ?
asn:
如果每一個 crackme 制作者都為了提高 crackme 的強度,而使用了一些商業(yè)軟件的猛殼,我們破解 crackme 便需要花時間精力在脫殼上了。而且,加殼的動機是不利于研究 crackme 的設(shè)計和強度,也不利于兄弟們互相交流破解 crackme 的過程和心得。
Crackme 的真正強度在于設(shè)計者的原程序,而不是依靠殼,如果一個 crackme 沒有加殼也能夠把大部份的人難倒,這才是真正的強 crackme
4.我的設(shè)計很獨特,我想所有人都來試試,可是沒有人理會我,為甚么 ?
ans:
破解 crackme 和破解其它軟件一樣,是個人的喜好,不可以強迫。如果兄弟們對你的 crackme 感興趣,便會下載嘗試,這是出于自愿的
一些 crackme 的設(shè)計是十分普遍,可能提不起一些老手的興趣,一些新手下載了,卻沒有成功破解,結(jié)果是沒有人回復
一些 crackme 的設(shè)計比較復雜或特別,可能大家都在觀察,等待破解方法公開,沒有人愿意花時間親自研究
5.為甚么不可以上載檔案 ?
ans :
因為看雪的上載權(quán)限制了,防止一些陌生人上載有害的東西。當有一定的發(fā)帖數(shù)或精華帖后便會獲得上載權(quán)
假如你沒有上載權(quán),可以把檔案放在自己的網(wǎng)上空間,使用超鏈接方式來張貼
大家下載外來連結(jié)的檔案需要加倍小心,提防木馬或病毒
關(guān)于編程
6. 我想問,怎樣使用 C/C++ 來做一些…….. ?
ans :
在討論的時候,請記緊一點,C 和 C++ 是兩種獨立語言,請嚴格地把他們分別清楚
很多寫了很多年程序的程序員,依然是盲目地把 C 和 C++ 混為一談。在這里我清楚地解釋一次,他們是兩種擁有非常大分別的獨立語言,他們各自擁有自己的國際標準,他們是獨立發(fā)展,而且 C++ 并不是 C 的甚幺版本,只是 C++ 的作者使用了 C 的一些語法來開發(fā) C++ 。
在 Crackme 論壇,我會嚴格地把任何對 C 和 C++ 誤解的帖子糾正。
7. 怎樣使用 VC ,用 C 語言來編寫 S EH ?
ans :
嘗試在 MSDN 尋求 __try 和 __except 的相關(guān)說明