Android Apk文件 反編譯 代碼查看 重簽名

在反編譯之前我們需要兩個(gè)工具助手:

1.apktool 此工具可以幫助我們把a(bǔ)pk文件拆包并且打包

2.jadx 查看apk文件代碼

3.java 1.8 版本(1.8版本可以進(jìn)行重簽名)

反編譯需要的步驟:

一术吗、拆包

首先拆包需要一個(gè)重要的文件就是上面的apktool助手

 下載安裝好apktool之后我們就可以開(kāi)始進(jìn)行apk拆包工作了
 1.將需要反編譯的apk文件挪到你的apktool文件夾同級(jí)文件夾里面去
 2.打開(kāi)終端 cd 到你apktool的文件夾里面去 :cd ..../Desktop/androidUntie
 3. 執(zhí)行: apktool -f d xxx.apk -o xxx_file --only-main-classes
 4.這個(gè)時(shí)候你會(huì)得到在apktool文件同級(jí)文件夾里面有個(gè)xxx_file的文件夾窍仰,這個(gè)文件夾里面都是應(yīng)用程序的所有資源和代碼

二、打開(kāi)smali文件修改代碼

在我們得到了xxx_file 這個(gè)文件夾之后我們就可以點(diǎn)擊進(jìn)去,找到smali文件嫁佳,可能會(huì)存在smaili_classes2... 等等文件夾,那是分包得到的文件夾,原因是因?yàn)閼?yīng)用程序方法數(shù)量超出了限制董栽,繼續(xù)點(diǎn)擊到你的smali文件夾里面去,里面包含了各種名稱的文件夾企孩,點(diǎn)開(kāi)里面的文件夾裆泳,這些文件夾都是你的jar包和你的程序文件,找到你你程序包文件夾之后點(diǎn)擊進(jìn)去里面就是以你的代碼文件名稱命名的.smali文件柠硕,這個(gè).smali 文件可以拖到你的AS編譯器里面查看和修改工禾,待修改完成后,保存起來(lái)就行蝗柔。

三闻葵、重新打包(此時(shí)是未簽名狀態(tài))

   1.繼續(xù)打開(kāi)終端執(zhí)行:apktool b xxx_file -o xxx_no.apk
   2.此時(shí),xxx_no.apk 文件是暫未簽名的文件還不可以安裝到手機(jī)癣丧,需要進(jìn)行簽名操作之后就可以安裝到你的手機(jī)

四槽畔、重新簽名

   1.簽名需要你的簽名文件,簽名文件是從AS編譯器里面得到的文件胁编,因此可以直接去AS里面去制作一個(gè)簽名文件厢钧,這里 我的前面文件名稱是 game.jks
   2.在簽名之前你可以查看一下你的電腦是否安裝java環(huán)境,查看電腦是否安裝java環(huán)境,直接在終端執(zhí)行 java -version  就能查看到你的電腦是否安裝了java環(huán)境
   3.安裝完 java 環(huán)境后我們就能簽名了
   4.終端執(zhí)行下面的命令:
   jarsigner -verbose -keystore [你的jks文件路徑] -signedjar [你簽好名的文件路徑] [未簽名的apk路徑] [jks文件名稱] 
  例如:  jarsigner -verbose -keystore .../Desktop/androidUntie/xxx_sin.apk .../Desktop/androidUntie/xxx_no.apk game   (省略號(hào)是路徑)
   5.點(diǎn)擊回車后會(huì)讓你輸入你的jks文件的密碼嬉橙,輸入密碼即可簽名早直,待簽名完成后你的文件夾里面會(huì)出現(xiàn)你的簽好名的apk文件,借助adb將它安裝到手機(jī)即可
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末市框,一起剝皮案震驚了整個(gè)濱河市霞扬,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖喻圃,帶你破解...
    沈念sama閱讀 219,270評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件萤彩,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡斧拍,警方通過(guò)查閱死者的電腦和手機(jī)雀扶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)肆汹,“玉大人愚墓,你說(shuō)我怎么就攤上這事∠靥撸” “怎么了转绷?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,630評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)硼啤。 經(jīng)常有香客問(wèn)我议经,道長(zhǎng),這世上最難降的妖魔是什么谴返? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,906評(píng)論 1 295
  • 正文 為了忘掉前任煞肾,我火速辦了婚禮,結(jié)果婚禮上嗓袱,老公的妹妹穿的比我還像新娘籍救。我一直安慰自己,他們只是感情好渠抹,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,928評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布蝙昙。 她就那樣靜靜地躺著,像睡著了一般梧却。 火紅的嫁衣襯著肌膚如雪奇颠。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,718評(píng)論 1 305
  • 那天放航,我揣著相機(jī)與錄音烈拒,去河邊找鬼。 笑死广鳍,一個(gè)胖子當(dāng)著我的面吹牛荆几,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播赊时,決...
    沈念sama閱讀 40,442評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼吨铸,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了蛋叼?” 一聲冷哼從身側(cè)響起焊傅,我...
    開(kāi)封第一講書(shū)人閱讀 39,345評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤剂陡,失蹤者是張志新(化名)和其女友劉穎狈涮,沒(méi)想到半個(gè)月后狐胎,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,802評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡歌馍,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,984評(píng)論 3 337
  • 正文 我和宋清朗相戀三年握巢,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片松却。...
    茶點(diǎn)故事閱讀 40,117評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡暴浦,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出晓锻,到底是詐尸還是另有隱情歌焦,我是刑警寧澤,帶...
    沈念sama閱讀 35,810評(píng)論 5 346
  • 正文 年R本政府宣布砚哆,位于F島的核電站独撇,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏躁锁。R本人自食惡果不足惜纷铣,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,462評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望战转。 院中可真熱鬧搜立,春花似錦、人聲如沸槐秧。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,011評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)刁标。三九已至颠通,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間命雀,已是汗流浹背蒜哀。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,139評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留吏砂,地道東北人撵儿。 一個(gè)月前我還...
    沈念sama閱讀 48,377評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像狐血,于是被迫代替她去往敵國(guó)和親淀歇。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,060評(píng)論 2 355

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