當前位置:首頁 >> 電腦技術大全 >> 求助問答 >> 內容

如何反匯編APK程序?

時間:2011-6-21 3:24:00 欄目:求助問答 點擊: 來源:不詳

 [求助問答]-本文簡要: 雖然不提倡逆向工程別人的勞動成果但是萬一一個feature你想做,卻始終搞不懂,怎么辦?參考一下別人怎么實現的吧!可是Android用的Dalvik壓根不是標準的Java VM的Jar...
D6電腦網 (d6pc.com): 如何反匯編APK程序?-求助問答
雖然不提倡逆向工程別人的勞動成果
但是萬一一個feature你想做,卻始終搞不懂,怎么辦?參考一下別人怎么實現的吧!
可是Android用的Dalvik壓根不是標準的Java VM的Jar,而是DEX格式的,怎么辦?
附件是dxe2jar和JD,兩個工具都是open source的,我已經全部放在一個壓縮包了。
別著急,有辦法:
1. 假設你要反匯編的是app.apk,那么先改名成app.zip
2. 解壓
3. 在解壓出來的里面找到classes.dex,這個就是目標的程序的二進制文件
4. 用附件的dex2jar,在Windows命令行下運行 dex2jar classes.dex
5. 生成classes.dex.dex2jar.jar,這個就是轉換后的JAR文件了
6. 執行jd-gui,找到剛才生成的JAR文件,打開之。
7. 偷偷樂吧,90%以上的Java源代碼躍然眼前。



D6電腦網|電腦學習,電腦維修,電腦技術網;
設電腦學習,電腦入門,電腦技術,電腦教程,電腦維修,硬件知識,
網頁設計建站,桌面壁紙,主題下載,WIN7下載,常用軟件下載等欄目。感謝您的支持!
欄目:求助問答 作者:佚名 來源:不詳
共有評論 0相關評論
發表我的評論
  • 大名:
  • 內容:
本類推薦
  • 沒有
本類固頂
  • 沒有
網友推薦
鏈接申請
  • D6電腦網(www.fccfdz.tw) © 2019 版權所有 All Rights Reserved.
  • 本站為純技術學習交流型網站,部分資源來源網絡,僅供學習交流,版權歸原作者,本站僅為轉載,如有侵犯您的利益請聯系我們刪除.謝謝!
    關于D6電腦學習網 廣告合作 [email protected] 聯系站長 網站地圖 粵ICP備09035016號
  • 擺脫淺薄和低俗的最好辦法就是學習,我們加油!D6PC! V3.0
  • 河北时时彩玩法