Android .apk 檔案反編譯
要通過對 .apk 檔案進行反編譯得到 java 原始碼,需要如下兩個工具:
-
dex2jar - https://sourceforge.net/projects/dex2jar/
-
Java Decompiler - http://jd.benow.ca/
1、dex2jar
下載並解壓後文件夾裡應該有 d2j-dex2jar.bat 這個檔案。
對於想要反編譯的 .apk 檔案,比如叫 abd.apk, 將它字尾名強制改為 .zip(重新命名就行),然後右鍵解壓,應該會出現 classes.dex
2、jd-gui
下載上邊的 Java Decompiler 並解壓。
雙擊執行 jd-gui.exe。
將第一步中得到的 classes-dex2jar.jar
相關推薦
Android .apk 檔案反編譯
要通過對 .apk 檔案進行反編譯得到 java 原始碼,需要如下兩個工具: dex2jar - https://sourceforge.net/projects/dex2jar/ Java Decompiler - http://jd.benow.ca/
Android Apk的反編譯和加密
打不開 源文件 資源 left 結果 blog 9.png 規則 找到 這幾天在上海出差,忙裏偷閑學習了一下Apk的反編譯工具的基本使用。下面就簡單介紹一下如何將我們從網上下載的Apk文件進行反編譯得到我們想要獲得的資源文件和源碼。 一、Apk文件組成 Androi
使用 apktool 工具對 Android APK 進行反編譯與回編譯
原文:https://testerhome.com/topics/12075?locale=zh-TW keytool -genkey -keystore ~/bm.keystore -alias bm -keyalg RSA -validity 10000 jarsigner -v
Android odex檔案反編譯
odex 是經過優化的dex檔案,且獨立存在於apk檔案。odex 多用於系統預製應用或服務。通過將apk中的dex檔案進行 odex,可以載入 apk 的啟動速度,同時減小空間的佔用。請參考ODEX關於 odex 的說明。 在反編譯 odex 檔案的過程中,我們需要
apk檔案反編譯d2j-dex2jar.bat/dex2jar.bat遇到的問題
使用apk反編譯軟體dex2jar與jdgui時,出現了以下兩種情況: I:\Android_decode\APK_decode\dex2jar>dex2jar.bat classes.dex version:0.0.7.8-SNAPSHOT 6 [main] I
android apk 防止反編譯技術-加殼技術
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" android:name="co
Android簡單的反編譯Apk並重新打包,簽名釋出
本文簡單介紹apk是如何修改logo(ic_launcher),類似的資原始檔修改也可以通過此方式。不過要修改class的話就要涉及到smali的學習了,這裡就暫且不談,後續有需要再做更新。 一、工具介紹: apktool:用來反編譯apk,apk重新打包
Android專案打包apk及apk的反編譯,xml的反編譯
一、專案打包的一般原理及其缺點 (1)開發一個簡單的專案,釋出的時候為一個APK檔案,如果我們不使用簽名的方式,直接在bin目錄下找到*.apk檔案,很方便,但是我們的使用者在使用的時候,有可能會被其他的程式覆蓋安裝;具體解釋如下: (2)我們新建一個專案Test目錄結構
android 手機 apk 的反編譯
標 題: 【原創】安卓手機下xx.apk JAVA破解之旅作 者: zpsemo時 間: 2012-10-04,11:17:51鏈 接: http://bbs.pediy.com/showthread.php?t=156786 前言:這幾天手機上裝了個軟體,用了沒多久就收費
APK防反編譯技術
能夠 -a span ack -m tar data- 了解 net APK防反編譯技術 下載地址:地址 我們的APK實際上就是一個ZIP壓縮文件,裏面包括有一個classes.dex,我們編譯後生成的程序代碼就所有在那裏了,通過apktool等工具能夠輕
.net Reactor之dll檔案反編譯混淆
.net Reactor之dll檔案反編譯混淆 .net Reactor的主要功能: 1.是對dll檔案、exe檔案進行反編譯混淆 2.對dll進行內部加鎖,限制其使用的固定機器、固定時間、部署次數 2.建立證書檔案,用證書管理其限制的機器、時間、部署次數 頁面: 混淆方法: 1.在file
Odex檔案反編譯為Jar包
目前在研究Android手機字型的靈活設定問題,歸類各手機廠商的實現方式: 1:在主體商店設定字型後,手機需要重起 2:在主題商店設定字型後,立即生效 方案1的效果已基本實現,但是方案二的效果有基礎輪廓,但是還是好奇,所以用友商的手機過來看看究竟。 當通過Adb進入到友商系統時,全是
android APK檔案有自己的MIME型別了
新的MIME型別, 副檔名中填 .apkMIME型別中填寫apk的MIME型別 application/vnd.android.package-archive儲存設定。 類似91手機幫助,看到apk就說關聯開啟,也是通過MIME的 一般情況下android和iph
android 加固防止反編譯-重新打包
1、需要加密的Apk(源Apk) 2、殼程式Apk(負責解密Apk工作) 3、加密工具(將源Apk進行加密和殼Dex合併成新的Dex) 主要步驟: 我們拿到需要加密的Apk和自己的殼程式Apk,然後用加密演算法對源Apk進行加密在將殼Apk進行
beyond compare 對class檔案反編譯及比較
首先開啟beyond compare,選擇工具-》檔案格式,點選開啟檢視是否有一下選項(預設沒有),有的話請打鉤,沒有則需要安裝外掛 搜尋框輸入class關鍵字 點選下載 下載完成後,會得到 BCFormats.bcpkg 檔案。開啟已經安裝完畢的beyon
使用ApkTool以及dex2jar對apk進行反編譯-更新異常以及解決方案
使用ApkTool以及dex2jar對apk進行反編譯 相關工具下載地址: 使用ApkTool對apk進行反編譯以及打包 1.下載並解壓ApkTool 在cmd命令列中進入ApkTool的資料夾(win7系統以上快捷鍵為
iOS;ipa檔案反編譯
網上又很多關於ipa反編譯的文章,不過好像就兩種,一種就是簡單的解壓,有的還說要下什麼軟體其實根本不需要,在mac命令終端上cd到檔案然後unzip檔案就可以了。然後在app檔案右鍵選擇顯示包內容,就可以看到ipa中的資原始檔圖片,plist檔案,xml檔案等。另一種就是
android apk檔案在模擬器上執行正常,在真機中出現解析包錯誤解決辦法集錦
這幾天遇到了這樣的問題,如果你確定不是apk檔案本身錯誤或是不完整的話,有以下解決辦法可供參考: 1. 用sd卡作為儲存地來安裝,而不用機器內建儲存。 2. 真機android版本比應用程式版本低。 3. 在手機程式選單中點 “設定”進入,
Unity3D 加密 Assembly-CSharp.dll (Android平臺) 防止反編譯
0、加密的原理 Unity3D 是基於 Mono的,我們平時寫的 C# 指令碼都被編譯到了 Assembly-CSharp.dll ,然後 再由 Mono 來載入、解析、然後執行。 Mono 載入 Assembly-CSharp.dll 的時候就是讀
糾結的android apk檔案assets丟失
我的app中想用assetsManager.open("j.txt"); 但是呢,執行報 fileNotFindException,檢查了assets下存在j.txt檔案的! 看了app生成的apk檔案目錄結構更是令我糾結了。 解決辦法:先new project。在exp