前言:最近我在使用Android Studio混淆打包release版本,打包是否成功?自然想到了反編譯。然後百度“apk反編譯”,出來最多的是apktool反編譯。百度也真是越來越水了,反正百度出來的教程都是N年前的,現在早就不能用了。很多博主也都不跟新博客了,然後隨着jdk發展apktool也跟新很多代了。所有有些博主的內容,已經沒法兒用了。 比如: http://blog.csdn.NET/vipzjyno1/article/details/21039349/#reply 這個博主,有些地方說得還不錯。但是apktool下載版本和用法早就過時了,現在已經沒法兒用了。 工具介紹:
apktool 作用:主要查看res文件下xml文件、AndroidManifest.xml和圖片。(注意:如果直接解壓.apk文件,xml文件打開全部是亂碼) dex2jar 作用:將apk反編譯成Java源碼(classes.dex轉化成jar文件) jd-gui 作用:查看APK中classes.dex轉化成出的jar文件,即源碼文件 新版本apktool用法:
1、下載:
當然了上面這個鏈接和圖片描述的可能也會變。
目前就是下載兩個文件apktool.bat和apktool.jar(這個如果你下載的文件有版本號,比如apktool_2.2.1.jar,就要改名字爲apktool.jar),
然後把上面兩個文件都放到C://Windows下面。(我是windows系統,其他系統按照自己的來)
2、使用方法
官網教程
其實就是,運行CMD,進入比如app-release.apk所在目錄,然後運行apktool d app-release.apk就可以了,默認解壓的文件就在app-release.apk所在目錄。
最後,如果我上面的方法不能用了,請看英文的原網頁怎麼說。
比如: http://blog.csdn.Net/vipzjyno1/article/details/21039349/#reply
dex2jar 作用:將apk反編譯成Java源碼(classes.dex轉化成jar文件) jd-gui 作用:查看APK中classes.dex轉化成出的jar文件,即源碼文件
Smali2JavaUI
對於博主說得,先dex2jar把classes.dex轉爲jar,再jd-gui把jar轉爲源碼*.java文件。
現在可以用Smali2JavaUI這個軟件,一部到位。可以把這兩個步驟化爲一個步驟。
所以,如果只想反編譯看*.java文件的話,只用Smali2JavaUI軟件就可以了。
這個軟件可以直接打開***.apk文件,然後就直接看到*.java文件了。
======================================= https://pan.baidu.com/s/1boTvXmv 指揮官閣下!歡迎進入18世紀的拿破崙時代。 全新的遊戲模式,加入了將領的技能和新的物品系統。共有200多個名將登場『拿破崙,繆拉,威靈頓,納爾遜,拉納,庫圖佐夫,華盛頓...』 每個將領都可以從列兵晉升到元帥,由平民變爲皇帝。 戰場上每個部隊都有自己的特點,如果你熟練的使用他們將戰無不勝。 部隊會積累戰鬥經驗,當成爲*部隊後它們的戰鬥力將大大增強。 全新設計的地圖系統,支持地圖無縫縮放,各國的勢力範圍和國界線清晰可見。 在戰場上除了運用戰術擊退敵軍,還可以在商店中購買物品,在酒館中招募將領,在市場上兌換物資 |
遊戲內購破解
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.