反編譯apk
環境
OSX
jdk 1.7
工具
Apktool-2.0.2
dex2jar-2.0
jd-gui-0.3.5.osx.i686.dmg
把上面下載下來的檔案統一放到一個資料夾中,然後cd到這個資料夾。
通過 touch apktool
命令建立一個檔案,然後拷貝wrapper script 上面的內容到 剛剛建立的 apktool檔案中,並執行 chmod +x apktool
修改apktool為可執行檔案。
流程
檢視資原始檔。拷貝你需要反編譯的apk檔案到這些工具的同一目錄。然後執行
./apktool d xx.apk
(xx是你對應的apk名字),這樣就能看到資原始檔了。轉換成dex2jar.jar。解壓dex2jar.zip 得到 dex2jar目錄,然後執行
sh dex2jar/d2j-dex2jar.sh xx.apk
, 可能會提示 Permission denied ,那麼把提示Permission denied的那個檔案設定一下許可權,比如提示dex2jar/d2j_invoke.sh: Permission denied
那麼設定為sudo chmod +x dex2jar/d2j_invoke.sh
,然後再重新執行sh dex2jar/d2j-dex2jar.sh xx.apk
命令,就會在當前目錄生成 xx.-dex2jar.jar。檢視java原始碼。執行 jd-gui ,開啟xx.-dex2jar.jar 就能檢視java原始碼了。
相關文章
- Android Apk反編譯系列教程(一)如何反編譯APKAndroidAPK編譯
- 安卓apk檔案反編譯安卓APK編譯
- apk 包的破解與反編譯APK編譯
- 關於Android APK反編譯AndroidAPK編譯
- Mac平臺反編譯Unity編譯的安卓apkMac編譯Unity安卓APK
- Android Apk反編譯系列教程(二)APK重打包AndroidAPK編譯
- 使用AndroidKiller進行APK反編譯AndroidAPK編譯
- APK反編譯後程式碼分析(一)APK編譯
- android 反編譯APK取原始碼。Android編譯APK原始碼
- Android APK反編譯技巧全講解AndroidAPK編譯
- apkTool反編譯apk碰到的問題APK編譯
- Android Apk反編譯得到Java原始碼AndroidAPK編譯Java原始碼
- 反編譯APK資原始檔與原始碼編譯APK原始碼
- [轉]andriod的apk檔案相關的編譯反編譯工具APK編譯
- 爬蟲app資訊抓取之apk反編譯抓取爬蟲APPAPK編譯
- MacOS X APK 最新版本 反編譯MacAPK編譯
- 反編譯Apk後 找到對應的佈局編譯APK
- 常見 APK 反編譯工具安裝與使用APK編譯
- mac上Apk反編譯工具合集整理與資源MacAPK編譯
- Android 安全之如何反編譯與加密apk包Android編譯加密APK
- Android安全之如何反編譯與加密apk包Android編譯加密APK
- apkTool---一個簡單好用的apk反編譯工具APK編譯
- win/mac下反編譯Android安裝包-APK檔案Mac編譯AndroidAPK
- apktool + smali + dex2jar + jdgui實現apk反編譯APKJARGUI編譯
- Android Apk 檔案反編譯和重新打包的過程分析AndroidAPK編譯
- Android APK反編譯就這麼簡單 詳解(附圖)AndroidAPK編譯
- Java編譯與反編譯Java編譯
- Android反編譯:反編譯工具和方法Android編譯
- MAC使用APKTool反編譯apk修改版本號後重新打包MacAPK編譯
- APK編譯及安全防護APK編譯
- Gluon 編譯 JavaFx -> android apk編譯JavaAndroidAPK
- Android開發:APK的反編譯(獲取程式碼和資原始檔)AndroidAPK編譯
- apk decompile 線上反編譯工具-toolfk程式設計師線上工具網APKCompile編譯程式設計師
- java反編譯工具Java編譯
- 反編譯 iOS APP編譯iOSAPP
- android 反編譯Android編譯
- Android Apk反編譯系列教程(三)Android Studio除錯smali程式碼AndroidAPK編譯除錯
- 練習向:一次簡單的APK反編譯後二次打包APK編譯