『壹』 [轉載]新手必學:如何解包apk得到裡面的源代碼!
APK是androidPackage的縮寫,即Android安裝包(apk)。APK是類似Symbian Sis或Sisx的文件格式。通過將APK文件直接傳到Android模擬器或Android手機中執行即可安裝。apk文件和sis一樣,把android sdk編譯的工程打包成一個安裝程序文件,格式為apk。 APK文件其實是zip格式,但後綴名被修改為apk,通過UnZip解壓後,可以看到Dex文件,Dex是DalvikVM executes的簡稱,即Android Dalvik執行程序,並非java ME的位元組碼而是Dalvik位元組碼。
APK解壓的目錄:
1. META-INF\ (註:Jar文件中常可以看到);
2. res\ (註:存放資源文件的目錄) ;
3. AndroidManifest.xml (註:程序全局配置文件) ;
4. classes.dex (註:Dalvik位元組碼);
5. resources.arsc (註:編譯後的二進制資源文件)。
apk反編譯就是通過使用apk編譯工具將apk文件中的源文件和資源反編譯出來,得到的源文件和資源文件可以進行處理後再進行編譯,以達到個性化定製,漢化apk等目的。
apk反編譯工具
1、最典型的apk編譯工具的核心是apktool,但是因為操作需要調用cmd命令,所以出現了很多具有可視化界面的各種編譯工具,像easyapk,apkdb,doapk
2、dex2jar.jar,將apk中的classes.dex轉化成Jar文件,再通過jd-gui工具反編譯jar文件。
apk編譯方法,使用apkdb編譯apk文件只需要在安裝apkdb後直接右擊反編譯就可以將apk文件反編譯出來
apk編譯方法
使用apkdb編譯apk文件只需要在安裝apkdb後直接右擊反編譯就可以將apk文件反編譯出來
1、使用原生apktool工具,需要將apktool的兩個文件釋放到window目錄下,在cmd中使用 apktool d apk文件名 命令來編譯apk文件,此時命令行的執行目錄與apk文件所在目錄必須一致。
2、首先將apk文件,將後綴改為zip,解壓,得到其中的classes.dex,它就是java文件編譯再通過dx工具打包而成的;將classes.dex復制到dex2jar.bat所在目錄。在命令行下定位到dex2jar.bat所在目錄,運行 dex2jar.bat classes.dex。
『貳』 怎樣查看 Android APP 源代碼
需要把反編譯的apk存放到apktools同級文件夾目錄下,然後運行要查看的安裝包,具體操作如下:
1、首先把反編譯的apk存放到apktools同級文件夾目錄下,如下圖所示。
『叄』 MT文件管理如何修改app資源庫
MT文件打開app的的文件即可
進入mt管理器,點擊左上角三個橫線符號,點擊提取安裝包,點擊要修改的應用並提取安裝包,點擊定位,點擊apk文件,復制一下原名稱,點擊查看,點擊resources.arsc文件。
點擊搜索資源值,搜索原名稱,點擊文件,修改一下內容,點擊確定,再點擊右上角三個點保存,再點擊兩下手機返回鍵,點擊確定,再點一下手機返回鍵,點擊修改完的軟體,點擊安裝(記得卸載原文件)
『肆』 用mt怎麼反編譯app獲取key
一、工具准備:apktool , dex2jar , jd-gui
二、使用dex2jar + jd-gui 得到apk的java源碼
1.用解壓工具從 apk包中取出 classes.dex 文件
用命令(dex2jar.bat classes.dex)得到一個 jar文件
2.用jd-gui反編譯工具將得到.jar文件反編譯成.java文件
三、使用apktool得到apk的xml文件
1.用命令(apktool d xxx.apk xxx_xml)反編譯xxx.apk包
2.從 xxx_xml 文件夾得到xml文件
四、第二步 得到的程序源代碼 和 第三步 得到的xml文件組合下,即可得到完整的apk源碼。
五、應用: 漢化/去廣告,加 values-zh-rCN, values-zh-rTW, values-de, values-fr
1.在步驟三的文件夾xxx_xml/res/ 下, 建文件夾: values-zh-rCN,values-zh-rTW
2.1復制values\strings.xml 到 values-zh-rCN 並翻譯.
2.2 去廣告見;
3.重建APK,用命令(apktool b xxx) ,輸出到ABC/dist/out.apk
或命令( apktool b xxx out.apk)
『伍』 能不能通過mt管理器查看軟體安裝包源碼,或者把這個軟體修改一下,比如變成網站鏈接什麼的
理論上是不行的,軟體裡面的方法包,mt管理器有一部分是讀不出來的,顯示出來也都是亂碼,建議還是用電腦修改。
『陸』 怎樣通過MT管理器修改直播Apk里的頻道
進入mt管理器。
進入mt管理器,點擊左上角三個橫線符號,點擊提取安裝包,點擊要修改的應用並提取安裝包,點擊定位,點擊apk文件,復制一下原名稱,點擊查看,點擊resources.arsc文件,點擊搜索資源值,搜索原名稱,點擊文件,修改一下內容,點擊確定,再點擊右上角三個點保存,再點擊兩下手機返回鍵,點擊確定,再點一下手機返回鍵,點擊修改完的軟體,點擊安裝。
MT管理器是一款強大的文件管理工具和APK逆向修改神器。軟體有漢化應用、替換資源、修改布局、修改邏輯代碼、資源混淆、去除簽名校驗等功能。
『柒』 用apktool工具反編譯apk後怎麼得到源碼
一、工具准備:apktool , dex2jar , jd-gui
二、使用dex2jar + jd-gui 得到apk的java源碼
1.用解壓工具從 apk包中取出 classes.dex 文件
用命令(dex2jar.bat classes.dex)得到一個 jar文件
2.用jd-gui反編譯工具將得到.jar文件反編譯成.java文件
三、使用apktool得到apk的xml文件
1.用命令(apktool d xxx.apk xxx_xml)反編譯xxx.apk包
2.從 xxx_xml 文件夾得到xml文件
四、第二步 得到的程序源代碼 和 第三步 得到的xml文件組合下,即可得到完整的apk源碼。
五、應用: 漢化/去廣告,加 values-zh-rCN, values-zh-rTW, values-de, values-fr
1.在步驟三的文件夾xxx_xml/res/ 下, 建文件夾: values-zh-rCN,values-zh-rTW
2.1復制values\strings.xml 到 values-zh-rCN 並翻譯.
2.2 去廣告見;
3.重建APK,用命令(apktool b xxx) ,輸出到ABC/dist/out.apk
或命令( apktool b xxx out.apk)
六、重新打包 和 簽名
『捌』 如何用mt管理器破解充值類的軟體
如何用mt管理器破解充值類的軟體:在破解app的時候,我們現在幾乎都是在PC端進行操作,但是之前bin神的MT管理器,可以在手機端直接破解,不過也有很大的局限性。
找到代碼後看文字提示(不是所有的游戲都有文字提示的),與你支付失敗後的提示文字對照一下,看是否一樣,如果一樣就可以修改了,把導致失敗代碼給刪掉,只留下成功代碼和結束代碼。最後退出保存,最後點擊已經修改過的apk點擊簽名再安裝。
更新日誌:
在 Android 11 上啟動時會獲取「所有文件訪問」許可權以提高文件操作性能(有 root 許可權時自動授權)。
工程側拉欄列表項目支持在瀏覽界面中定位(列表項目左滑菜單)。
工程側拉欄界面增加了一個當前列表位置定位按鈕。
Dex++ 中Java代碼界面增加導航功能。
Dex++ 查找欄位調用支持僅查找 get 或者 put 調用。
Dex++ 瀏覽界面頂部顯示第一個列表項目所在路徑。
『玖』 怎麼使用MT管理器破解和修改游戲數據
必備材料和工具:MT管理器。
1、首先需要打開【mt管理器】,如圖所示。
『拾』 如何用apktool提取源代碼
准備的工具除了jdk還有以下內容(在Google官網都有):
如果想把反編譯好的文件變回apk文件,只要在控制台輸入
apktool.jar b memo就可以了
其中b就是重新封包的意思,memo是你剛才解包出來的文件夾,前提是確保所有文件都在memo文件夾里!!