思路如下:
第一步:首先看到http://blog.csdn.net/da895/archive/2009/03/13/3987498.aspx裡面內容,對axd進行了一些常用的設定。但是裡面提到的以下內容有疑惑:
1、怎麼使用指令碼?
2、ida pro又是什麼東東?
參考:http://bbs.51cto.com/thread-462918-1.html
介紹如下:
分析破解利器ida pro 5.2,把工具裝好後,再把裡邊的- y# s; l6 g. n. @7 o% @8 e hex-rays.decompiler.v1.0.for.datarescue.ida.pro.advanced.v5.2-yag裝上就可以對可執行**進行c語言分析了。
) k/ z5 x% a$ }. [- i- a
使用方法:
首先開啟你用ida開啟你要分析的檔案,然後到你要分析的函式的入口,函式在ida裡會顯示成sub_******的模式,本來ida就用結構把彙編**分成一塊一塊的轉跳結構圖的(用右鍵選單可以在graph view和text view之間轉換),不過hex-rays.decompiler這個外掛程式可以轉成更好分析的c**,在函式**那按f5,跳出乙個文字視窗,熟悉的c**就出來了,呵呵.
notice:
安裝的時候要密碼ijahpdfuyza;
正確裝完了開啟ida會有一些它的更新提示的;
要關掉函式呼叫關係視窗才能跳得出的
簡明中文教程:http://www.pediy.com/practise/ida.htm
http://www.team509.com/modules.php?name=news&file=article&sid=17,介紹了2個外掛程式!
http://www.tuts4you.com/download.php?list.67 ,很多英文的教程資源。
第三步:axd指令碼編寫
開啟axd,按下 alt + l ;或者點system views下command line inte***ce,就可以開啟乙個命令列:
輸入help檢視幫助檔案。
比較有用的命令如:
loadbinary = 將乙個檔案匯入ram
loadsymbols = 匯入符號表
setpc = 設定pc暫存器
run = 開始執行
ob + 檔名 = 按照批處理檔案執行
將指令碼檔案儲存為1.txt的文字檔案,並放在與除錯原始檔(axf檔案)的相同目錄下,在axd中使用快捷鍵alt+l即可彈出指令碼命令輸入框,輸入: ob 1.txt 即可執行該指令碼命令。注意在ads中使用除錯或執行命令彈出axd時。
(未完待續)
7 c- }, m% c- u2 v, x
高效率秘籍
高效率秘籍1 能量管理 假如今天透支身體數小時,下週你可能要為此償還更多的時間。良好的能量管理有兩步 1 增加你的能量儲備。2 將你的日程表由線性的改為迴圈式的。能量儲備 1 每週有3 5次運動嗎?如果你的回答為否,你正在削弱你的潛在能量水平,除非你的醫生不讓你參加運動,否則最少每天要抽出40分鐘來...
高效率生活
如何高效率生活 我們經常會想,為什麼我天天很努力的工作可是工作還是幹不完,如何才能高效率的工作和學習呢?我想這裡有過一些想法和經驗 經驗2 完成乙個事情再休息。因為人腦和電腦很像,乙個東西只有有了結果之後,再次回想時候才能有用,每個東西都要歸根到乙個節點上,乙個完結的點之後才能由這個點拓展開來,就和...
高效率java程式設計
1 考慮使用靜態工廠方法代替構構方法來例項化類。2 使用私用構構函式,使類具有不可例項化的能力。3 避免建立重複的物件 4 消除過期的物件的使用 5 避免使用終結函式 6 使類和成員的可訪問性最小 7 介面優先於抽象 8 為所有的引數進行有效性檢查 9 謹慎使用過載 10 使用0長度的陣列,而不是空...