反編譯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編譯
- Android Apk反編譯系列教程(二)APK重打包AndroidAPK編譯
- android 反編譯APK取原始碼。Android編譯APK原始碼
- 使用AndroidKiller進行APK反編譯AndroidAPK編譯
- Android APK反編譯技巧全講解AndroidAPK編譯
- MacOS X APK 最新版本 反編譯MacAPK編譯
- mac上Apk反編譯工具合集整理與資源MacAPK編譯
- 爬蟲app資訊抓取之apk反編譯抓取爬蟲APPAPK編譯
- apkTool---一個簡單好用的apk反編譯工具APK編譯
- Android Apk 檔案反編譯和重新打包的過程分析AndroidAPK編譯
- Gluon 編譯 JavaFx -> android apk編譯JavaAndroidAPK
- Android Apk反編譯系列教程(三)Android Studio除錯smali程式碼AndroidAPK編譯除錯
- MAC使用APKTool反編譯apk修改版本號後重新打包MacAPK編譯
- Java編譯與反編譯Java編譯
- Android開發:APK的反編譯(獲取程式碼和資原始檔)AndroidAPK編譯
- APK編譯及安全防護APK編譯
- android 反編譯Android編譯
- apk decompile 線上反編譯工具-toolfk程式設計師線上工具網APKCompile編譯程式設計師
- Java 反彙編、反編譯、volitale解讀Java編譯
- 反編譯Android APK詳細操作指南[ApkTool,dex2jar,JD-GUI](Mac)編譯AndroidAPKJARGUIMac
- Android 反編譯指南Android編譯
- java反編譯工具Java編譯
- Eclipse配置反編譯Eclipse編譯
- 反編譯系列教程(上)編譯
- 反編譯系列教程(中)編譯
- 小程式反編譯教程編譯
- c#程式反編譯C#編譯
- 反編譯之安裝Apktool編譯APK
- Java程式碼的編譯與反編譯那些事兒Java編譯
- 效能優化 (七) APK 加固之 Dex 加解密,反編譯都看不到專案主要程式碼。優化APK解密編譯
- jad反編譯常用命令編譯
- python反編譯之位元組碼Python編譯
- Android反編譯工具Apktool淺析Android編譯APK
- 如何反編譯微信小程式?編譯微信小程式
- QT5.12.2部署Android環境和編譯apkQTAndroid編譯APK
- 使用ilasm 和 ildasm編譯和反編譯工具對DLL檔案修改ASMLDA編譯
- android反編譯相關命令總結Android編譯
- 安卓逆向之Luac解密反編譯安卓解密編譯
- .NET應用如何防止被反編譯編譯