打造高效率ARM ADS之旅

2021-04-25 13:35:02 字數 1566 閱讀 4255

思路如下:

第一步:首先看到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長度的陣列,而不是空...