安卓反編譯入門(mén)詳解(一)

本文轉(zhuǎn)自
http://blog.csdn.NET/qq_35834055/article/details/70049787

作為一個(gè)安卓開(kāi)發(fā)人員 反編譯應(yīng)該是必會(huì)的

  1. apktool 獲取資源文件 下載
    2. 安卓逆向助手(推薦) 可視化的工具 下載
    3 jd-gui Jar文件(源碼)查看器 下載
  2. dex2jar 看名字也是dex 轉(zhuǎn)jar 但我沒(méi)用過(guò) (安卓逆向助手可以代替他)
  3. IDA 反匯編神器 靜態(tài) 動(dòng)態(tài)調(diào)試 so(AndroidKiller IDA Jeb jadx 我會(huì)單獨(dú)抽一篇博客介紹使用)

上述連接都是CSDN 站內(nèi)的 原地址速度太慢

apktool 下載完畢后 解壓到C目錄下 會(huì)出現(xiàn)

我給你們推薦的這個(gè)版本還是比較好用的

工具已到為 隨便找個(gè)應(yīng)用 來(lái)試下 就微信吧 要把微信APK名字改一下
隨便什么都行 簡(jiǎn)單為主 把要反編譯的APK 放在 apktool目錄下

在W10 上 微軟+X + R (任務(wù)管理器) CMD CD 一下 進(jìn)入到apktool 目錄下



輸入 apktool d 123.apk d 代表反編譯該123.APK
輸入 apktool b 123 -o 111.apk b 代表把當(dāng)前反編譯出來(lái)的123文件 重打包成111.apk apk需要重新進(jìn)行簽名


顯示為成功 會(huì)在 apktool 目錄下生成一個(gè)和apk 同樣名字的 文件 這里就是資源文件了 但微信有加固 獲取出來(lái)的資源不是很全 缺少了很多 而且沒(méi)有build 文件 也就無(wú)法拿到dex 文件 無(wú)法在把他轉(zhuǎn)成Jar 不過(guò)沒(méi)關(guān)系 下面會(huì)講到

下面給大家換個(gè)APK 正常反編譯出來(lái)的文件都是很全的 除了代碼變成了 smali(虛擬機(jī)語(yǔ)言)
其他資源文件 布局 用了什么三方都可以看到


接下來(lái)還是回到微信 怎么辦 要看他代碼 那怕是混淆過(guò)的 現(xiàn)在就可以用上 安卓逆向助手了
1打開(kāi)逆向助手 點(diǎn)擊提取dex 把微信apk 拖到逆向助手上

點(diǎn)擊操作 將會(huì)在你的桌面上生成 dex 文件 基本什么apk都可以提取到dex
目前沒(méi)碰到過(guò)失敗 百度 高德 微信 都可以

2 安卓逆向助手 點(diǎn)擊 dex轉(zhuǎn)jar 在把dex 拖上去 就會(huì)在桌面上生成 一個(gè)jar 文件 這就是拿到源碼了

接下來(lái) 我們就可以通過(guò) jd-gui 來(lái)查看 jar文件 一般操作到這安卓逆向助手會(huì)默認(rèn)打開(kāi)反編譯出來(lái)的jar文件


也可以手動(dòng)打開(kāi) 點(diǎn)擊 File 下面的藍(lán)色文件夾 自行添加 就不加圖了 點(diǎn)開(kāi)你就懂了 我這都詳細(xì)到不能在詳細(xì)了...


講到這里 應(yīng)該是個(gè)人都能看懂了吧 其實(shí)很簡(jiǎn)單 就是工具的使用 而且我加了多張圖 基本都快成圖解了
在獲取資源文件那步驟 一般的 APK 都能直接拿到dex 到時(shí)候直接用 助手一轉(zhuǎn) 就行 望大家靈活使用
jd-gui 快捷鍵 點(diǎn)擊 Search 進(jìn)行文件查詢(xún)

Ctrl + F 在當(dāng)前類(lèi) 進(jìn)行查詢(xún)方法 關(guān)鍵字等等

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末岸夯,一起剝皮案震驚了整個(gè)濱河市震贵,隨后出現(xiàn)的幾起案子拇泛,更是在濱河造成了極大的恐慌询一,老刑警劉巖克握,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件刘离,死亡現(xiàn)場(chǎng)離奇詭異拔恰,居然都是意外死亡玖绿,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門(mén)学赛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)年堆,“玉大人,你說(shuō)我怎么就攤上這事盏浇”渖ィ” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵绢掰,是天一觀的道長(zhǎng)痒蓬。 經(jīng)常有香客問(wèn)我,道長(zhǎng)曼月,這世上最難降的妖魔是什么谊却? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮哑芹,結(jié)果婚禮上炎辨,老公的妹妹穿的比我還像新娘。我一直安慰自己聪姿,他們只是感情好碴萧,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著末购,像睡著了一般破喻。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上盟榴,一...
    開(kāi)封第一講書(shū)人閱讀 49,749評(píng)論 1 289
  • 那天曹质,我揣著相機(jī)與錄音,去河邊找鬼擎场。 笑死羽德,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的迅办。 我是一名探鬼主播宅静,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼站欺!你這毒婦竟也來(lái)了姨夹?” 一聲冷哼從身側(cè)響起纤垂,我...
    開(kāi)封第一講書(shū)人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎磷账,沒(méi)想到半個(gè)月后峭沦,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡够颠,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年熙侍,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片履磨。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖庆尘,靈堂內(nèi)的尸體忽然破棺而出剃诅,到底是詐尸還是另有隱情,我是刑警寧澤驶忌,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布矛辕,位于F島的核電站,受9級(jí)特大地震影響付魔,放射性物質(zhì)發(fā)生泄漏聊品。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一几苍、第九天 我趴在偏房一處隱蔽的房頂上張望翻屈。 院中可真熱鬧,春花似錦妻坝、人聲如沸伸眶。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)厘贼。三九已至,卻和暖如春圣拄,著一層夾襖步出監(jiān)牢的瞬間嘴秸,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工庇谆, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留岳掐,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓族铆,卻偏偏與公主長(zhǎng)得像岩四,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子哥攘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

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

  • 作為一個(gè)安卓開(kāi)發(fā)人員 反編譯應(yīng)該是必會(huì)的 1. apktool 獲取資源文件下載 2. 安卓逆向助手(推薦) 可視...
    玄之又玄眾妙之門(mén)閱讀 961評(píng)論 0 9
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,735評(píng)論 25 707
  • 很多人寫(xiě)文章剖煌,喜歡把什么行業(yè)現(xiàn)狀啊材鹦,研究現(xiàn)狀啊什么的寫(xiě)了一大通,感覺(jué)好像在寫(xiě)畢業(yè)論文似的耕姊,我這不廢話桶唐,先直接上幾個(gè)...
    龐哈哈哈12138閱讀 2,932評(píng)論 1 8
  • apk是安卓工程打包的最終形式,將apk安裝到手機(jī)或者模擬器上就可以使用APP茉兰。反編譯apk則是將該安卓工程的源碼...
    隋胖胖LoveFat閱讀 66,599評(píng)論 6 56
  • 如何修改autolayout約束的值? 目前我已知的方法有5種 1尤泽、修改frame(有時(shí)候可能會(huì)不起作用,但可以做...
    街角仰望閱讀 8,971評(píng)論 5 6