最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用android-apktool來逆向(反編譯)APK包方法介紹

 更新時(shí)間:2015年04月07日 10:10:58   投稿:junjie  
這篇文章主要介紹了使用android-apktool來逆向(反編譯)APK包方法介紹,本文講解了版本問題、使用apktool、反編譯decode、rebuild重打包等內(nèi)容,需要的朋友可以參考下

谷歌官方提供了apktool可以逆向已經(jīng)發(fā)布出去的APK應(yīng)用,即反編譯已經(jīng)打包成功的APK文件,使用它可以將其反編譯成非常接近打包前的原始格式,對(duì)于APK來說,可以具體的逆向AndroidManifest.xml、資源文件resources.arsc以及將dex文件反編譯成可以調(diào)試的smali文件。

Warnning

但apktool并不等于是可以用來侵犯前作者的作品的工具,所以使用apktool工具的用戶千萬不用用其來進(jìn)行不正當(dāng)、非法的使用。

It is NOT intended for piracy and other non-legal uses. It could be used for localizing, adding some features or support for custom platforms and other GOOD purposes. Just try to be fair with authors of an app, that you use and probably like.

關(guān)于apktool

1、反編譯資源文件到原始格式(including resources.arsc, XMLs and 9.png files)并且重建他們;
2、smali debugging: SmaliDebugging已經(jīng)不支持了,猜測(cè)可能另一類的dex2jar工具崛起太快,已經(jīng)可以將dex文件直接反編譯成jar了;
3、更多關(guān)于apktool。

使用apktool

walfred覺得apktool目前最大的作用是可以逆向AndroidManifest.xml、資源文件resources.arsc,這里就簡單的使用apktool來逆向一簡單的hello程序吧。

如果已經(jīng)有了Android開發(fā)環(huán)境就能很快使用上apktool了,這里假設(shè)你已經(jīng)可以直接使用apktool了。

反編譯decode

復(fù)制代碼 代碼如下:

walfred@ubuntu:~/lab/apktool$ apktool d HelloOurAndroid.apk

使用android-apktool來逆向使用APK
這時(shí)我們可以看到在當(dāng)前目錄下已經(jīng)生成HelloOurAndroid/文件夾了,我們來查看下反編譯后的AndroidManifest.xml文件和strings.xml文件:
AndroidManifest.xml文件反編譯之后和工程下的時(shí)候幾乎是一模一樣,所以我們可以來check下該Android應(yīng)用的所有權(quán)限。
使用android-apktool來逆向使用APK
同樣可以查看這些hardcode的內(nèi)容:
使用android-apktool來逆向使用APK

rebuild重打包
重打包剛剛修改過的HelloOurAndroid.apk,我們就修改strings.xml目錄下的“hello”為:Hello,OurUnix!
使用android-apktool來逆向使用APK
然后使用apktoo重新打包,命令如下:

復(fù)制代碼 代碼如下:

walfred@ubuntu:~/lab/apktool$ apktool b HelloOurAndroid

使用android-apktool來逆向(反編譯)使用APK

最后將重新編譯之后的APK進(jìn)行簽名就可以運(yùn)行了,當(dāng)然如果你不想這么麻煩的去解包看,aapt這個(gè)工具也可以做到類似的功能哦,但最大的特點(diǎn)是aapt不需要解包。

相關(guān)文章

最新評(píng)論

延寿县| 晋州市| 库伦旗| 泸水县| 淮南市| 福鼎市| 文安县| 开鲁县| 贵南县| 宝清县| 南康市| 宝山区| 泽普县| 孟州市| 瓦房店市| 呼玛县| 阿鲁科尔沁旗| 沙洋县| 察雅县| 紫金县| 永昌县| 奇台县| 阳信县| 泽普县| 大同市| 哈尔滨市| 通城县| 南皮县| 浑源县| 新巴尔虎左旗| 高青县| 贵德县| 错那县| 大新县| 福鼎市| 海安县| 兰坪| 南木林县| 义乌市| 新宾| 忻州市|