天天看點

Android逆向分析(反編譯)工具ded的使用 1.安裝ded 2.解壓複制檔案

今天使用了ded做逆向分析,瞬間比apktool高大上了,功能太強大了,不過還有更新版,明天研究。吼吼~

詳細内容可以參考這篇論文:a study of android application security

還有http://siis.cse.psu.edu/ded/index.html

下載下傳連結:http://siis.cse.psu.edu/ded/downloads/linux/ded-0.7.1

首先下載下傳ded用來重定向 dex 、apk、或者是class檔案

為了使用ded你應該下載下傳jasmin它和ded的可執行檔案應該放在同一個目錄下。

jasmin下載下傳連結

http://siis.cse.psu.edu/ded/downloads/jasminclasses-2.4.0.jar

使用ded可以使用:

ded-<version> -d <output dir> <dex/apk file>

例如:

ded-0.7.1 -d ~/samples sample.apk

它會輸出class檔案,但是是不經過優化的,反編譯出的檔案很難做追蹤。這個時候你可以使用 soot檔案來做優化

soot是用來優化類檔案的:

下載下傳連結:http://www.sable.mcgill.ca/software/sootall-2.3.0.tar.gz

http://siis.cse.psu.edu/ded/downloads/linux/ded-launcher-0.7.1

http://siis.cse.psu.edu/ded/downloads/ded-script.tar.gz

首先,解壓腳本檔案

它将會産生兩個目錄一個是名為ded的目錄還有一個是包含在ded中的soot目錄(ded/soot) 和一個ded.sh腳本

之後将下載下傳的sootall檔案解壓到soot目錄下,使用如下的指令

繼續閱讀