1. 程式人生 > >動態除錯之——x64dbg的使用

動態除錯之——x64dbg的使用

首先x64dbg如何下載,這個還要我說的話,別玩電腦了,我用x64dbg開啟一個程式

如圖,我圈起來的地方,你看是不是都是7開頭的,這個叫做系統領空,是系統的程式碼段,你不用去改他,改他也沒用,沒法儲存,我們除錯程式,需要到程式的領空,所以,這個沒啥用,如何進入到程式領空?

開啟option,按我所選去掉其餘的,然後重新載入程式

便是程式領空了

通常來說,4開頭的就是程式領空,記住是通常,凡事都有例外,例外不在這次講述範圍內,進入正文:

右鍵,search for——String references 可以搜尋字串

查詢到字串後雙擊可以進入所在程式碼區域,這道題看上去似乎很簡單哦,flag已經出來了,可顯然不是,看flag裡內容,迷惑性的語句,反正他肯定會對這串字元做處理,不妨過去看看,動態除錯可以很方便的看出這個流程,不用你去猜結果,有時候靜態看好,有時候動態好,這題,我先動態過一遍流程

雙擊那個flag後,在我如圖所示的地方下斷

,至於為什麼,得你學彙編,就是這裡是判斷你輸入的字串長度是否為0x21(10進位制:33),然後點選執行

他會讓你輸入flag,照他輸吧,第一步先過了,輸入一個長度為33的flag,輸入後回車,如果你實在不想輸入,也可以,輸入一些然後改這裡

雙擊一下ZF標誌位,讓他變為0,然後這個跳轉就可以不跳了

未完,待續