編輯:關於Android編程
關於android的反編譯工具,相信大家並不陌生
如APK-TOOL,dex2jar
APK-TOOL 用於反編譯出布局文件
dex2jar 用於將dex反編譯成.jar包
生成的jar包可用jd-gui來查看(前提是代碼未被混淆)
但是如果我們從rom裡面提取出的apk是不能反編譯出源碼
因為android系統為了加快內置應用的啟動時間,會將dex從apk中提取出來優化成odex(二者都是可執行文件)
所以這就需要我們先將odex轉化為dex再進行反編譯
這就需要用到以下四個文件:
下載地址:http://code.google.com/p/smali/downloads/list
不過在反編譯odex的時候光有源文件還不夠,還需要依賴rom裡面framework下的odex,具體依賴程度視情況而定,最簡單的方式就是將framework下的odex全部copy過來即可
下面以紅米rom為例,反編譯Phone資源
如圖示:
systemramework下放置好所依賴的odex文件
輸入java -jar baksmali-2.0.3.jar -d ./system/framework -x Phone.dex
正常會生成out文件夾
再輸入java -jar smali-2.0.3.jar out/ -o classes.dex
打包生成的class.dex就是我們要的東西了
下面附上測試用的資源文件
http://download.csdn.net/detail/geniuseoe2012/7352757
心動不如行動,趕緊來嘗試一把吧!
前段時間做項目的時候,在項目中用了WebView組件,遇到了一些問題,所以特地找來了一些資料,學習怎麼解決,現在將學習的內容整理成一篇博客記錄在這裡,方便以後
基礎配置部分解說過程是從你Native加入rn模塊,新建的rn項目配置的東西都有首先 在你的項目根目錄同級開一個rn目錄(這裡只是舉個例子)mkdir xxx-rn &a
前言 在自定義ViewGroup中,有時候需要實現觸摸事件攔截,比如ListView下拉刷新就是典型的觸摸事件攔截的例子。觸摸事件攔截就是在觸摸事件被parent vie
- 這幾天在學習郭霖大神關於Android屬性動畫的博客,順便也總結總結那個那個冬天學習動畫的筆記,之所以說那個冬天,意義深刻,呵呵 屬性動畫是Android3.0之後推