1. 程式人生 > >日拱一卒——160個crackme之#6

日拱一卒——160個crackme之#6

今天我們用的是第六個附件 aLoNg3x.1.exe

我們先執行這個軟體看看,
這裡寫圖片描述

誒,有個help,我最喜看幫助了,看看有什麼內容,

圖就不截了,作者大概是說破解成功的話,OK按鈕會變成可用狀態,Cancella會被刪掉,

好了,直接載入OD

輸入個假碼dbgpro.com,點cancelln發現什麼任何反應,好吧 直接用按鈕事件跟一下,我拿PEID看了下 DELPHI的程式,我們去http://www.dbgpro.com/archives/236.html
這裡寫圖片描述

找到delphi的按鈕事件

然後在反彙編視窗CTRL+B 輸入按鈕事件,或者右鍵 –> 查詢 –> 二進位制字串
這裡寫圖片描述

輸入我們得按鈕事件。
這裡寫圖片描述

找到了,老規矩 下個斷點 然後CTRL+L 下一

斷點都下好了以後,我們F9執行起來,然後在介面codice裡面輸入假碼。誒,剛輸入就斷下來了,斷在我們的按鈕事件
這裡寫圖片描述

進入Call後 我們F8單步,一直到00442cd6 這個jnz
這裡寫圖片描述

我們把它nop掉,然後F9執行起來
這裡寫圖片描述

嘿嘿 ,OK按鈕可以用了。
這裡寫圖片描述

但是,我們得cancella還沒隱藏,我們點下這個按鈕,嘿嘿 斷下來了

F7跟進去
這裡寫圖片描述

跟進來後 單步F8一直到JNZ這裡
這裡寫圖片描述

我們發現這個JNZ是跳的,nop調它,然後F9,發現。果然沒了
這裡寫圖片描述

其實今天的內容對我來說確實有點陌生,OD指令碼還不會、對各種語言的彙編特徵也不太瞭解。前5個crackme隨便玩玩也就算了,後面的crackme沒有一點基礎的話估計破起來會很浪費時間。