1. 程式人生 > >IDA Pro逆向實戰之Crackme(簡單篇)

IDA Pro逆向實戰之Crackme(簡單篇)

ida center 程序 簡單 align 分支 執行 noi 裏的

今天手閑的很,沒事就拿出了以前沒解決的逆向題來做一下,具體的 源程序 在附件裏,廢話少說,直接上菜:

0. 源程序運行效果(輸入不對的,直接退出):

技術分享

  1. Exeinfo PE 查殼:

    技術分享

    看到是無殼的小程序,看來練手一定會很容易!!!那接下來直接載入到IDA中看看程序執行邏輯吧!

  2. IDA Pro 查看程序執行邏輯

技術分享

這裏截的是一張白圖,不過對於分析程序流程已經足夠了,順便解釋下圖裏的紅線是False分支執行的,綠線是True分支執行的,大致看下這裏的分支不是很多,所以這個程序逆起來應該不是很復雜!

3. 神奇的IDA F5 直接看源碼吧

技術分享

我暈啊,這裏的辛辛苦苦編輯的高清圖片,最後只能是上面這個樣子,講究這看吧,分析出了關鍵函數,下面是男人就跟進來吧!

4. 點擊關鍵函數,進入驗證段代碼,還是直接看反編譯源碼吧

技術分享

技術分享

看到這裏手都癢了,趕緊用C語言寫個反向算法,把他的關鍵字符串逆回去!

5. C 語言編寫的的簡單逆向算法

技術分享

技術分享

技術分享

IDA Pro逆向實戰之Crackme(簡單篇)