160个Crackme008
生活随笔
收集整理的這篇文章主要介紹了
160个Crackme008
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 查殼
- OD分析
- 校驗密碼
接下來分析008這個crackme,難度是一顆星
查殼
VB寫的 沒有殼。既然是VB寫的程序,那IDA就幫不上什么忙了,VB的反編譯工具反編譯出來的源碼我也看不懂,算了直接上OD吧。
OD分析
首先根據錯誤提示查找到字符串跟進去,
這里是報錯的地方,一步一步往上跟,看看到底是什么地方跳轉到這里的。
緊接著就看到這個地址的跳轉是來自于00401D9D,OK繼續跟來到00401D9D
這里會比較di和si,手動把ZF標志位修改下不讓程序跳轉,看看什么情況
OK,提示成功了,那么再往上跟
這里有一個比較,將ecx也就是輸入的密碼和硬編碼的一個字符串SynTaX 2oo1做比較,再將結果保存到edi,基于剛剛看到的di和si的比較,那么基本就可以確定這個字符串就是密碼了。
校驗密碼
輸入拿到的字符串,點擊OK,提示成功。這個crackme也就完成了。果然是一星難度,沒有坑我。
需要相關文件的可以到我的Github下載:https://github.com/TonyChen56/160-Crackme
總結
以上是生活随笔為你收集整理的160个Crackme008的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 003 PECompact 2.55
- 下一篇: 宏病毒的研究与实例分析05——无宏文件携