首先得了解一下od可是比喻為動態分析的寶刀,可以通過這張圖了解一下od的基本介面:
首先我們可以來個最簡單的,修改乙個win32檔案的標題,進入xp系統,不得不說,xp還是相容性最好的系統:
原始檔為hello.exe,開啟便出現如下,標題為l love fishc.com
我們要做的修改就是把他改成別的,將它拖進od,出現:
ctrl+f2進行重載入,定位成入口點,然後按f8進行單步除錯,直至出現該程式介面,
彈窗是出現了該點,call意思是呼叫某模組,按f2加斷點,然後ctrl+f2重載入,按f9跳到斷點,f7進入程式模組內部:
這時就看了title和text文字,至於為什麼text文字出現亂碼,因為它的編碼方式不同,可能不是utf-8或者gbk模式,點選title:
第三行是彙編** push是壓入操作,意思應該是壓入棧,後面是機器碼,ctrl+g呼叫跟隨表示式:輸入該機器執行碼;
出現以下標符,全選修改;
可以不要保持大小,這裡可以不涉及到記憶體溢位的問題,它還是個簡單的win32程式,修改我們想要的ascll碼,比如部落格位址等:
寫完後還要加個00,表示字串的結束,c,c++等都是這樣的,然後執行儲存;
儲存為hello1.exe:
這樣就執行hello1.exe 出現下圖:
好了,乙個簡單的程式修改標題就完成了,雖然很簡單,但實踐還是需要時間的.
首先得了解一下od可是比喻為動態分析的寶刀,可以通過這張圖了解一下od的基本介面:
首先我們可以來個最簡單的,修改乙個win32檔案的標題,進入xp系統,不得不說,xp還是相容性最好的系統:
原始檔為hello.exe,開啟便出現如下,標題為l love fishc.com
我們要做的修改就是把他改成別的,將它拖進od,出現:
ctrl+f2進行重載入,定位成入口點,然後按f8進行單步除錯,直至出現該程式介面,
彈窗是出現了該點,call意思是呼叫某模組,按f2加斷點,然後ctrl+f2重載入,按f9跳到斷點,f7進入程式模組內部:
這時就看了title和text文字,至於為什麼text文字出現亂碼,因為它的編碼方式不同,可能不是utf-8或者gbk模式,點選title:
第三行是彙編** push是壓入操作,意思應該是壓入棧,後面是機器碼,ctrl+g呼叫跟隨表示式:輸入該機器執行碼;
出現以下標符,全選修改;
可以不要保持大小,這裡可以不涉及到記憶體溢位的問題,它還是個簡單的win32程式,修改我們想要的ascll碼,比如部落格位址等:
寫完後還要加個00,表示字串的結束,c,c++等都是這樣的,然後執行儲存;
儲存為hello1.exe:
這樣就執行hello1.exe 出現下圖:
好了,乙個簡單的程式修改標題就完成了,雖然很簡單,但實踐還是需要時間的.
Android開發之修改標題欄樣式
android開發之修改標題欄樣式 1.自定義樣式 bb0 這裡繼承自android提供的名字為windowtitle的style,這個style是android確定標題欄風格的,至此,自定義的標題欄樣式 基本完成了。當然,對於標題欄android還有一些其他風格屬性,具體的內容可以參看androi...
python之檔案修改
with open a.txt mode r t encoding utf 8 as f print f.writable f.seek 7,0 f.write sb with open a.txt mode r t encoding utf 8 as f f.seek 3,0 f.write h ...
Mysql修改root密碼之檔案修改法
1.修改密碼 找到mysql安裝目錄裡面的my.ini檔案 開啟檔案 找到 mysqld 在下面新增 skip name resolve skip grant tables 2.重啟mysql服務 net stop mysql net start mysql 3.登入mysql無需密碼 mysql ...