記錄一個安卓app反編譯的過程

工作需要,拔了一個app内容,主要是涉及核心算法,沒辦法隻能去反編譯。部分内容也是來自網絡,本文僅作記錄整理。

反編譯需要準備的工具

1.apktool:aapt.exe,apktool.bat,apktool.jar;三個在同一目錄結合使工具人的自我修養文件加密,用來反編譯apk,apk重新打包;

2.dex2jar:該工具作用是将classes.dex文件,反編譯出源碼(如果apk未加固),反編反編譯工具譯出文件,使用jd-gui過程工具進行查看;

3.Auto-Sign:自動簽名工具,将重新打包的a過程性評價pk進行簽名内容,如果不簽名,無法安裝使用。

4.文件加密jd-gui: 這個東西可以直接查看jar文件内容,不需要進一步解包,如果對方app沒有很深的套路,用這個就不用再打包去查看了。

直接說解包,修改和再打包的過程:

1、查看内容解包

dex2jar.bat   classes.dex

該命令來自于dex2jar工具,後面的dex文件是直反編譯軟件接将apk文件改名zip工具play跳蚤解壓後得到的。

運行結束後,在該工具目錄下反編譯exe會生成一個cla内容摘要sses_dex2jar.jar的文件

打開工具jd-gui文件夾裏的反編譯jd-gui.exe,用該工具打開生成的classe内容神器s_dex2ja工具的拼音r.jar文工具play跳蚤件,便可以看到源碼,如果不是加密處理過的,這部分内容可讀性還是比較強的。

記錄一個安卓app反編譯的過程插圖

2、修改源碼需要使用apktools進行反編譯解包。

apktool.bat d -f test.apk -o test

反編譯之後會得到test 文件夾,打開test文件夾,裏邊就是反編譯出來的各種文件。

第一步中,jd-gui看到的文件,對應着smali文件夾,再找到與之對應的地址smali文件

比如:smali\com\danfoss\koolapp\a.smali對應着下圖中的内容

記錄一個安卓app反編譯的過程插圖1

3、修改源碼

直接修改smali是比較難的,smali相當于内容神器編譯後的語言,雖然可讀性比二進制要好,但依然很麻煩。

此時需要安裝android-stu内容的拼音dio,  下載地址工具: htt工具簡筆畫p://www.android-studio.org/

安裝反編譯exe後安裝插件:java2smali,下載地址:https://plugins.jetbra反編譯安卓appins.com/plugin/7385-java2smali

插件導入IDE後重啓IDE,創建一個空的Project。複制jd-gui中查看到的ja反編譯器va内容,選擇IDE頂部菜單:bu過程裝備與控制工程專業ild–反編譯app-Compile to内容分析法 Smali即可實現java到smali的編譯。

記錄一個安卓app反編譯的過程插圖2

此時根據自身需要修改java内容,調試内容的英文輸出即可。

4、再打内容的英文

再次打包需要使用aokt工具人男主不想走劇情ool命令

apktool.bat b test

記錄一個安卓app反編譯的過程插圖3

此時得到的test.apk文反編譯器件需要簽名

複制test.apk到autosign工具的文件夾下

java -jar signapk.jar testkey.x509.pem testkey.pk8 test.apk test_signed.apk

之後會得到一個test_sign文件格式ed.apk,該文件可以直接安裝。

記錄一個安卓app反編譯的過程插圖4

最後說一工具人下安卓虛拟機的問題

使用虛拟機可以更方便快速的調過程量試,不需要反複看手機。

使用BlueStacks藍疊,這個軟件相對響應速度比較快。可以在設置–引擎設置中獲取r反編譯什麽意思oot權限。使用re文件管理器可以訪問system文件夾的資源,其共享文件夾路徑爲:X:\Bl反編譯uestacksCN\Engine\ProgramData\Engine\UserDat文件夾怎麽壓縮a\SharedFolder

教程完畢。

資源下載此資源僅限注冊用戶下載,請先

【購買風險提示】

1. 全站3000+棋牌資源,終身VIP都可以免費下載,絕無二次收費。

2. 本站棋牌資源大多全網各種渠道采購,資源描述爲轉載資源站點内容,本站沒有精力一一測試,搭建不一定成功。

3. 本站開通數十站點會員,資源過多,大部分無法親自測試,源碼有可能存在缺陷或者不完整的風險,所以低價出售僅供參考研究。确認購買視爲接受該風險,由于源碼具有可複制性,不接受任何理由退款!!!

4. 所有資源不一定包含安裝教程,可以搜索本站其他資源教程作爲參考。

5. 所有資源不提供搭建服務,如有需求請提前聯系客服咨詢。

6. 源碼收集于網絡,僅供研究學習,單機娛樂,請勿用于違法用途,源碼中包含任何聯系方式及網址請謹慎甄别,切勿上當受騙!

資源下載
下載需要:免費

【購買風險提示】

1. 全站3000+棋牌資源,終身VIP都可以免費下載,絕無二次收費。

2. 本站棋牌資源大多全網各種渠道采購,資源描述爲轉載資源站點内容,本站沒有精力一一測試,搭建不一定成功。

3. 本站開通數十站點會員,資源過多,大部分無法親自測試,源碼有可能存在缺陷或者不完整的風險,所以低價出售僅供參考研究。确認購買視爲接受該風險,由于源碼具有可複制性,不接受任何理由退款!!!

4. 所有資源不一定包含安裝教程,可以搜索本站其他資源教程作爲參考。

5. 所有資源不提供搭建服務,如有需求請提前聯系客服咨詢。

6. 源碼收集于網絡,僅供研究學習,單機娛樂,請勿用于違法用途,源碼中包含任何聯系方式及網址請謹慎甄别,切勿上當受騙!

記錄一個安卓app反編譯的過程原文鏈接:https://qipaiyuanmaxiazai.com/5605.html,轉載請注明出處~~~

0

評論0

           
1,618特惠,前3名終身會員僅售288,盡享全站資源免費下載
2,本站擁有全網最全的棋牌資源,目前已經資源數超3000+
沒有賬号? 注冊  忘記密碼?