Android 反編譯(MAC 下Apktool畜挨,dex2Jar,JD-GUI安裝)

一烹植、Apktool 安裝

1. 下載

https://ibotpeaches.github.io/Apktool/install/

安裝教程

2.安裝

  1. 右鍵“wrapper script” 橡羞,鏈接另存為担租,名字為“apktool”,注意不要有擴展名,這個類似于windows下的bat文件

  2. 下載 apktool-2xxx.jar

  3. 重命名為“apktool.jar”

  4. 把 apktool.jar 和 apktool 移到 /usr/local/bin
    4.1 Finder 訪達 /usr/local/bin
    4.2 如果顯示“No such file” 或 “文件不存在”鲫构,可以 先訪達到 /usr/local浓恶,然后新建一個bin文件夾即可。

  5. 在啟動臺中结笨,類似于注冊或者授權(quán)輸入:
    cd /usr/local/bin
    chmod +x apktool
    chmod +x apktool.jar
    注意第一步必須包晰,不然會提示找不到apktool 和 apktool.jar

  6. 在啟動臺中,直接輸入 apktool 炕吸,查看是否展示相關(guān)信息伐憾,有則配置成功颗圣。

二吨娜、dex2jar

https://sourceforge.net/projects/dex2jar/

點擊綠色Download

這個就下載解壓即可,但需要注意一點程癌,需要類似于apktool授權(quán)一樣嘴瓤,在控制臺中調(diào)用 chmod。

常見問題
huangweideMacBook-Pro:dex2jar-2.0 huangwei$ d2j-dex2jar.sh classes.dex
-bash: d2j-dex2jar.sh: command not found
少了 sh
huangweideMacBook-Pro:dex2jar-2.0 huangwei$ sh d2j-dex2jar.sh classes.dex
d2j-dex2jar.sh: line 36: ./d2j_invoke.sh: Permission denied
沒有授權(quán)

三莉钙、JD-GUI

http://java-decompiler.github.io/

選擇相應(yīng)系統(tǒng)的版本

MAC是直接下載之后就可以解壓了廓脆。這個點進去有一個 .app 。注意直接打開不行磁玉,是因為蘋果系統(tǒng)的原因停忿,在系統(tǒng)偏好設(shè)置里面能改,不想修改的話蚊伞,在右鍵后席赂,按住 Control 再打開即可。

Control + 打開

四时迫、反編譯流程

1. 使用apktool 將APK 文件解析出來颅停,這樣能獲取到 /res 目錄下的資源文件(如果不需要直接掠過)。

在控制臺中輸入 apktool d xxx.apk
(注意掠拳,如果這樣輸入的話癞揉, xxx.apk 要在控制臺的當前目錄下,想偷懶就直接把 xxx.apk 拖到這里來,不過喊熟,這樣生成的文件就會在當前文件夾下)

其中d是decode的意思柏肪,表示我們要對Demo.apk這個文件進行解碼。那除了這個基本用法之外芥牌,我們還可以再加上一些附加參數(shù)來控制decode的更多行為:
· f 如果目標文件夾已存在烦味,則強制刪除現(xiàn)有文件夾(默認如果目標文件夾已存在,則解碼失敱诶)谬俄。
·o 指定解碼目標文件夾的名稱(默認使用APK文件的名字來命名目標文件夾。
·s 不反編譯dex文件扇商,也就是說classes.dex文件會被保留(默認會將dex文件解碼成smali文件)凤瘦。
·r 不反編譯資源文件,也就是說resources.arsc文件會被保留(默認會將resources.arsc解碼成具體的資源文件)案铺。
常用用法就這么多了蔬芥,那么上述命令的執(zhí)行結(jié)果如下圖所示:
原文鏈接:https://blog.csdn.net/u013082948/article/details/52195514

生成文件夾結(jié)構(gòu)

直接解壓和apktool解析生成的不同

原文鏈接:https://blog.csdn.net/fengyuzhengfan/article/details/80286704

2. 使用解壓軟件將APK解壓,得到若干個 classes.dex ,然后用dex2Jar 將 classes.dex 解析成 jar 包控汉。

將直接解壓的文件中的classes.dex 文件拖到 dex2jar 文件夾中笔诵,然后在控制臺里面運行:
sh d2j-dex2jar.sh classes2.dex
每個dex文件生成一個jar包

x_x

這里需要主要 控制臺要進入 dex2jar 文件夾下才運行上述代碼,且姑子,最后會有一個錯誤報告乎婿,直接忽視就好。街佑。谢翎。

3. 打開 JD-GUI ,將 jar 拖拽到 JD-GUI 區(qū)域就可以看代碼了(該代碼是混淆之后的)

涉及公司代碼就不放出來了沐旨,反正是混淆過后的森逮,也沒啥用 X_X

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市磁携,隨后出現(xiàn)的幾起案子褒侧,更是在濱河造成了極大的恐慌,老刑警劉巖谊迄,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件闷供,死亡現(xiàn)場離奇詭異,居然都是意外死亡统诺,警方通過查閱死者的電腦和手機歪脏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來粮呢,“玉大人唾糯,你說我怎么就攤上這事怠硼。” “怎么了移怯?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵香璃,是天一觀的道長。 經(jīng)常有香客問我舟误,道長葡秒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任嵌溢,我火速辦了婚禮眯牧,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘赖草。我一直安慰自己学少,他們只是感情好,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布秧骑。 她就那樣靜靜地躺著版确,像睡著了一般。 火紅的嫁衣襯著肌膚如雪乎折。 梳的紋絲不亂的頭發(fā)上绒疗,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天,我揣著相機與錄音骂澄,去河邊找鬼吓蘑。 笑死,一個胖子當著我的面吹牛坟冲,可吹牛的內(nèi)容都是我干的磨镶。 我是一名探鬼主播,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼健提,長吁一口氣:“原來是場噩夢啊……” “哼琳猫!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起矩桂,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤沸移,失蹤者是張志新(化名)和其女友劉穎痪伦,沒想到半個月后侄榴,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡网沾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年癞蚕,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辉哥。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡桦山,死狀恐怖攒射,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情恒水,我是刑警寧澤会放,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站钉凌,受9級特大地震影響咧最,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜御雕,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一矢沿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧酸纲,春花似錦捣鲸、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至无午,卻和暖如春媒役,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背宪迟。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工酣衷, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人次泽。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓穿仪,卻偏偏與公主長得像,于是被迫代替她去往敵國和親意荤。 傳聞我的和親對象是個殘疾皇子啊片,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容