x64dbg - 第八章 | 反匯編練習(一)
目標程式
檔案下載:hello.exe
解壓密碼:morosedog
任務目標
- 將標題和內容的內容進行修改,並且另存檔案,並打補丁產生
exe檔。 
分析程式
- 開啟
hello.exe - 彈出視窗標題為
Hello內容為Welcome! 

- 檢驗顯示是使用
Microsoft Visual C++ v6.0編寫。 

搜尋思路
- 使用搜尋字串找關鍵字。
 - 硬幹法,
F8一步一步找。 
修改思路
- 修改二進位內容。
 
實際操作
開啟
hello.exe於反匯編視窗點選右鍵選擇
搜尋(S)->目前模組->字串引用(S)發現
Hello與Welcome!,對其設定中斷點F9執行程式斷點
00401002看到資訊視窗,對其位址0040603C "Hello"點選在資料視窗中跟隨(F)->40603C反白十六進位位址,點選右鍵選擇
二進位(I)->編譯(E)勾選
保持大小(K),修改ASCII內容Hello為GoodF8步過斷點
00401007看到資訊視窗,對其位址00406030 "Welcome!"點選在資料視窗中跟隨(F)->406030反白十六進位位址,點選右鍵選擇
二進位(I)->編譯(E)勾選
保持大小(K),修改ASCII內容Welcome!為Morose!F9繼續執行成功看到標題及內容被修改
點擊
修補程式或是快捷鍵Ctrl + P點擊
修補檔案(P)另存檔名
fix_hello.exe恭喜補丁產生
fix_hello.exe

註:以上參考了
x64dbg
x64dbg’s documentation!
CSDN billvsme的专栏 的 OllyDbg 使用笔记 (一)
