160个Crackme025之巧去Neg
生活随笔
收集整理的這篇文章主要介紹了
160个Crackme025之巧去Neg
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 查殼
- 去Neg
- 追蹤Serial
查殼
這個Crackme是VB5寫的 沒有殼
去Neg
第一個任務就是去除這個倒計時五秒的Neg窗口,去除的思路就是通過字符串的提示向上找到窗體一的加載事件,然后去除
首先來到字符串的提示的地方,向上滾找到函數開頭,下斷點
程序斷下來時倒計時為1秒,窗體加載完成,所以這里肯定不是,所以我們需要繼續往上翻,再找到上一個函數,下斷點
斷下之后,倒計時為2秒,繼續往上找函數頭,下斷點
斷下之后,倒計時為3秒,也不是這,但是我們顯然已經找到了規律,每經過一個函數,倒計時減一,繼續往上找,直到達到這個地方,程序斷下時,窗體還沒有加載出來
函數尾的位置是ret 0x4
所以只要把函數頭的位置修改位retn 0x4,保存文件即可,修改后如下
Neg完美去除
追蹤Serial
根據字符串提示找到跳轉到錯誤提示的地址,跟進去
找到這個比較函數,下斷點,看參數,那么序列號已經很明顯了,就是55555
其實一開始在字符串里就搜到了,只不過不確定而已 哈哈
最后,需要相關文件的可以到我的Github下載:https://github.com/TonyChen56/160-Crackme
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的160个Crackme025之巧去Neg的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 160个Crackme024之Opcod
- 下一篇: 160个Crackme026之六段式注册