導航:首頁 > 源碼編譯 > app代碼反編譯工具

app代碼反編譯工具

發布時間:2024-09-30 07:07:25

『壹』 安卓修改大師v10.27安卓版功能介紹有哪些

大家好,關於安卓修改大師 V10.27 官方版,安卓修改大師 V10.27 官方版功能簡介這個很多人還不知道,現在讓我們一起來看看吧!

安卓修改大師是一款專業免費對任何APK安裝包進行反編譯的軟體,該軟體可以替換應用程序界面上的任何文字和圖片,還可以通過代碼級別的修改,實現漢化、破解、功能增強,而且還能在任何界面添加自定義的代碼和功能。

【功能介紹】

1、任意反編譯安卓應用:自由定製任何沒有加固過的APK安裝包,可以修改應用程序圖標和應用程序名稱、替換界面嗎上面的任何文字和圖片、翻譯或者漢化製作多語言版本,更支持通過高級的SMALI代碼,實現對應用軟體的破解。

2、海量安卓應用,游戲模板:提供海量最新最全的應用作為定製模板,可以直接下載後進行反向工程、破解、修改、查看源代碼、查看安裝包信息等操作,部分應用由於做了加固,暫時不能進行反向工程。

3、多渠道打包發布:通過已經打包的APK安裝包作為模板,反編譯後,動態修改配置文件或者SMALI代碼中的渠道標志來實現批量重新多渠道打包,由於不是源代碼級別的打包,所以大大提升了批量打包的速度和效率。

4、隨機包名,應用名打包:對於成人影院、成人游戲等APP,經常會出現被手機安全軟體和手機管家類軟體報毒的情況,可以通過本功能定時隨機更換包名和應用名稱重新打包,再配合網頁下載程序,用戶就可以實時下載到最新的安裝包,避免了報毒等情況。

5、查看安卓應用源代碼:經過對APK安裝包進行反編譯,然後通過反映射的方式獲取源代碼。反編譯獲取的java代碼適合對源代碼進行分析,查看應用內部邏輯,不可進行反編譯,反編譯工程只能在SMALI代碼基礎上修改。

6、眾多安卓應用反編譯應用:軟體還提供了大量的小工具,用來查看安裝包信息,並可以在手機連接電腦的情況下,查看手機信息、實時日誌、安裝和管理手機的應用程序、管理手機的文件等等,並可以直接定製修改手機已經安裝的應用程序。

【軟體優勢】

1、可視化、全自動的反編譯、編譯、簽名;支持批量編譯APK。

2、以樹形目錄管理反編譯出的Apk源碼文件,瀏覽、打開、編輯、都可以統一在軟體中實現,不同項目間可以自由切換,方便快捷。

3、自動識別圖像資源,並提供該類資源的快捷替換功能,方便修改這類圖片資源。

4、內置代碼編輯器,支持包含,但不限於.samli、.xml、.html等各類格式文件的語法高亮顯示,根據 smali文件格式的自動匹配相應語法;同時支持使用系統編輯器來編輯代碼文件。

5、內置基於文件內容的單行或多行代碼關鍵字搜索、可顯示無窮多個搜索結果以標簽的形式分門別類;可指定搜索范圍,整個項目或在指定的文件或文件夾中搜索、大小寫,編碼類型;從此無需再藉助其他工具,即可輕松的完成搜索任務。

6、內嵌UTF8、ANSI編碼互轉工具,方便硬編碼文字的檢索以及相關漢化類修改。

7、內置Log等調試工具,方便應用進程、logcat輸出查看等進階操作,監測修改apk的運行狀況,以助於分析和查找錯誤。

8、內置ADB功能,包括使用ADB向設備,或模擬器安裝、卸載、運行修改後的apk,進行測試,並可管理所連接設備的存儲文件,包括系統以及用戶文件。

9、所有操作步驟、結果都會顯示在日誌窗口,方便查看。

10、默認支持記事本、計算器等小工具,開放設置介面可根據本人需要自定義外部工具,滿足個性化需求。

【怎麼替換圖標】

想要替換應用圖標,我們只要將APK包導入到軟體中。

然後點擊左邊【基本信息】,在裡面的應用圖標中,點擊替換圖標。

最後圖標上傳成功後會彈出提示是否替換,點擊替換即可。

【怎麼修改應用名稱】

想要修改APK的名稱,我們同樣的先將APK導入到軟體中,然後選擇【基本信息】進行修改。

你可以看到應用名稱一欄中有四種應用名稱,你可以輸入修改自己想要的名稱,然後點擊修改即可。

注意:如果原來的名稱為單個英文單詞,請逆值全局替換,可能導致代碼被意外替換,導致運行報錯。

【怎麼修改源碼並編譯】

我們將APK文件導入到軟體中後,可以先選擇左邊的功能欄中進行源碼修改,完成好後,選擇下方的【打包簽名】。

然後在裡面選擇項目打包即可編譯完成。打包的時間會比較久,請耐心等待。

【更新日誌】

1、調整了消息提示窗口和消息確認窗口的顯示樣式,消息提示窗口自動3秒鍾關閉

2、修正了代碼編輯器點擊某一行代碼,自動檢測搜索關鍵字不準確的問題

3、增加了反編譯去掉安卓應用版本更新和提升會員vip的實戰教程

4、優化搜索功能,提高搜索性能和搜索准確度

『貳』 鎬庢牱鏌ョ湅 android APP婧愪唬鐮

瑕佹煡鐪婣ndroid APP鐨勬簮浠g爜錛屼綘鍙浠ラ氳繃浠ヤ笅鍑犵嶆柟娉曪細

1. 浠庡紑婧愬鉤鍙拌幏鍙栵細濡傛灉APP鏄寮婧愮殑錛屼綘鍙浠ュ湪濡侴itHub銆丟itLab絳変唬鐮佹墭綆″鉤鍙頒笂鎼滅儲璇APP鐨勬簮浠g爜銆

2. 浣跨敤鍙嶇紪璇戝伐鍏鳳細瀵逛簬闈炲紑婧愮殑APP錛屼綘鍙浠ュ皾璇曚嬌鐢ㄥ弽緙栬瘧宸ュ叿濡侫pktool鍜孞D-GUI鏉ュ弽緙栬瘧APK鏂囦歡銆傝繖浜涘伐鍏峰彲浠ュ皢APK鏂囦歡杞鎹涓哄彲璇葷殑婧愪唬鐮佸艦寮忥紝浣嗚鋒敞鎰忥紝鍙嶇紪璇戝緱鍒扮殑浠g爜鍙鑳戒笉瀹屽叏絳夊悓浜庡師濮嬫簮浠g爜錛屼笖鍙鑳藉寘鍚緙栬瘧鍜屼紭鍖栧悗鐨勪唬鐮併

3. 鍒╃敤璋冭瘯宸ュ叿錛氬傛灉浣犳嫢鏈堿PP鐨凙PK鏂囦歡錛屽苟涓斿笇鏈涘湪榪愯屾椂鏌ョ湅婧愪唬鐮侊紝浣犲彲浠ヤ嬌鐢ˋndroid Studio鐨勮皟璇曞姛鑳姐傞氳繃璋冭瘯錛屼綘鍙浠ュ湪APP榪愯屾椂鏌ョ湅鍜屼慨鏀逛唬鐮侊紝浣嗚繖闇瑕佷竴瀹氱殑緙栫▼鐭ヨ瘑鍜岀粡楠屻

4. 鑱旂郴寮鍙戣咃細濡傛灉浣犲規煇涓獮PP鐨勬簮浠g爜鎰熷叴瓚o紝浣嗘棤娉曢氳繃浠ヤ笂鏂規硶鑾峰彇錛屼綘鍙浠ュ皾璇曡仈緋誨紑鍙戣呮垨寮鍙戝洟闃燂紝璇㈤棶浠栦滑鏄鍚︽効鎰忓垎浜婧愪唬鐮併傛湁浜涘紑鍙戣呭彲鑳戒細鎰挎剰鍒嗕韓浠栦滑鐨勪唬鐮侊紝鐗瑰埆鏄瀵逛簬閭d簺鏁欒偛鎴栫爺絀剁洰鐨勭殑璇鋒眰銆

鍦ㄦ煡鐪婣ndroid APP婧愪唬鐮佹椂錛岃風『淇濅綘閬靛畧鐩稿叧鐨勬硶寰嬪拰閬撳痙瑙勮寖銆傛湭緇忚稿彲鐨勮幏鍙栧拰浣跨敤浠栦漢鐨勬簮浠g爜鍙鑳戒鏡鐘鐭ヨ瘑浜ф潈錛屽洜姝よ風『淇濅綘鐨勮屼負鍚堟硶鍚堣勩傚悓鏃訛紝浜嗚В婧愪唬鐮佸苟涓嶆剰鍛崇潃浣犲彲浠ラ殢鎰忎慨鏀瑰拰鍒嗗彂APP錛岄櫎闈炰綘鑾峰緱浜嗗紑鍙戣呯殑鏄庣『鎺堟潈銆

鎬諱箣錛屾煡鐪婣ndroid APP婧愪唬鐮佺殑鏂規硶鍥燗PP鐨勫紑婧愭儏鍐佃屽紓銆傚逛簬寮婧怉PP錛屼綘鍙浠ョ洿鎺ヤ粠浠g爜鎵樼″鉤鍙拌幏鍙栨簮浠g爜錛涘逛簬闈炲紑婧怉PP錛屼綘鍙浠ュ皾璇曚嬌鐢ㄥ弽緙栬瘧宸ュ叿鎴栬皟璇曞伐鍏鋒潵鏌ョ湅婧愪唬鐮侊紱褰撶劧錛屼綘涔熷彲浠ヨ仈緋誨紑鍙戣呭繪眰甯鍔┿傛棤璁洪噰鐢ㄥ摢縐嶆柟娉曪紝閮借風『淇濅綘鐨勮屼負鍚堟硶鍚堣勶紝騫跺皧閲嶄粬浜虹殑鐭ヨ瘑浜ф潈銆

『叄』 android 反編譯的res怎麼用

就像做菜一樣,首先我們要把料備齊,三個反編譯工具,apktool,dex2jar,jd-jui先下載下來,待用。還有有一個apk文件,一共四個文件。(簡單介紹下三個工具的作用,apktool是用來得到Android app的資源文件的,就是res文件。dex2jar和jd-jui是查看Android app源代碼的。接下來我就一步步帶大家實現反編譯。)
第一步,使用apktool得到 res文件。
壓縮下載上述工具中的apktool,解壓得到3個文件:aapt.exe,apktool.bat,apktool.jar ,將需要反編譯的APK文件放到該目錄下,
打開命令行界面(運行-CMD-回車) ,定位到apktool文件夾,(還有個簡單辦法,按住shift鍵,點擊滑鼠右鍵,在菜單中選擇「此處打開命令行窗口」),輸入以下命令:apktool.bat d -f Presidential.apk (Presidential.apk 是我要反編譯的apk的全名,apktool的指令這里就細講了,請同學們自己學習吧)命令行圖片和生成的文件的圖片如下圖。res文件就我們需要的資源文件啦。
第二步,查看apk文件的源代碼。首先將apk文件的後綴改為.rar或者.zip並解壓,得到其中的額classes.dex文件.,將獲取到的classes.dex放到之前解壓出來的工具dex2jar 文件夾內,然後用同樣的方法打開命令行,輸入:
dex2jar.bat classes.dex 回車,效果如下:
在改目錄下會生成一個classes_dex2jar.jar的文件,然後打開工具jd-gui文件夾里的jd-gui.exe,之後用該工具打開之前生成的classes_dex2jar.jar文件,便可以看到源碼了。

『肆』 apk反編譯工具怎麼使用

反編譯apk工具使用最廣泛的就是apktool,這里先說一下整個流程用到的工具有:

1.apktool,下載後拿到apktool.bat和apktool.jar,然後把這兩個工具放到C:Windows底下。這個工具的作用主要是得到apk的資源文件和配置文件

2.dex2jar 下載這個工具解壓後放到任意盤都可以,後面主要用這個根據apk的classes.dev文件生成供jd-gui工具解析的jar。

3.jd-gui上一步提到其作用,和2一樣,也是下載後放到任意盤即可,到時候只要運行jd-gui.exe打開上一步生成的jar即可查看源碼,下面對這個工具不再贅述

下面詳細說一下前面兩個工具類的詳細用法:

先說apktool的用法:

1.下載後拿到apktool.bat和apktool.jar,然後把這兩個工具放到C:Windows底下

2.cmd打開後默認是你的計算機,默認的不用改,直接輸入apktool,如果出現如下圖的效果,即表示准備已就緒


『伍』 如何反編譯Android 的apk/dex/odex,獲得源碼

反編譯普通的APK文件:
對於普通的APK/DEX文件的反編譯,其實工具有很多, 包括:

ByteCode Viewer: 一個可視化的集成工具,說實話,不太好用,不夠穩定,生成代碼質量中等。
dex2jar + jd_gui: 這兩個工具組合還可以, 用起來比ByteCode Viewer麻煩一些,但比較穩定,生成代碼質量中等。

反編譯ODEX文件:
Android 5.0 Lollipop以後,Google用ART代替了以前的Dalvik,對於普通的app來說我們仍然可以用上面的方法來把dex文件反編譯成Java源代碼。但對於系統預裝的App,特別是類似應用商店,播放器等, 你會發現這些應用的apk文件中找不到對應的classes.dex文件,而是會發現在其子目錄下有個.odex文件。 那如何反編譯這個odex文件呢?我通過google查了查,知道應該用baksmali,但從github上下載了幾個版本都不行,報各種不同錯誤。

具體方法如下:

1. 從 這里 下載工具包, 解壓縮到本地。 這里的baksmali的版本是2.0.3. 不同版本的baksmali針對的Android內核不同。有時候高版本反倒不好用。

2. 打開工具所在目錄, 按住shift鍵, 點擊滑鼠右鍵,打開Windows命令窗口

3. 把 odex文件拷貝到該目錄

4. 在命令窗口運行: oat2dex.bat *.odex . 正常情況下,應該顯示OK等信息。如果報錯的話,說明這個文件無法轉換,後面的也不用試了。

5. 運行 oat2dex.bat *.odex temp.dex . 運行後會創建一個temp.dex文件。

6. 運行 java -jar baksmali-2.0.3.jar -a 21 -x temp.dex -o source . 運行後會創建一個source的文件夾,並將temp.dex反編譯到該文件夾。-a 21 表明的是Android內核的版本21

7. 運行 java -jar small-2.0.3.jar -a 21 source -o classes.dex , 反編譯為classes.dex文件。

需要注意的是:由這種方式反編譯成的classes.dex 文件相比原生的classes.dex 還是缺少了些信息,因此反編譯這種classes.dex 文件後生成的java代碼可讀性會更差些。

8. 用在線工具JADX 來把 classes.dex 最終反編譯為java代碼。

閱讀全文

與app代碼反編譯工具相關的資料

熱點內容
如何把安卓app傳到另一個手機 瀏覽:176
馬自達6空調壓縮機響 瀏覽:681
這程序員真可愛 瀏覽:450
編程貓編程的費用 瀏覽:627
貪心演算法幾個經典例子詳細解讀 瀏覽:421
u盤被別人加密怎麼辦 瀏覽:485
查看wrf的編譯 瀏覽:942
瑞幸app如何預約自提 瀏覽:687
安卓怎麼能關掉搜索 瀏覽:221
簡單實用的桌面文件夾 瀏覽:402
解開壓縮包打開文件夾 瀏覽:14
解壓日本喜劇 瀏覽:870
如何看出伺服器性能配置 瀏覽:649
程序員怎麼變成少女 瀏覽:270
acr9000獨立式可編程運動控制器 瀏覽:764
java數據結構書籍 瀏覽:362
lol壓縮秀 瀏覽:530
編譯燒錄失敗 瀏覽:272
安卓如何讓充電快起來 瀏覽:16
手機qqdisk文件夾 瀏覽:937