亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

APK反編譯關鍵命令及步驟

標簽:
Android

反编译对于开发来说属于基本功,会了反编译,既可以用来查看我们要发布的包配置是否正确,代码是否有什么问题,是否存在被他人注入修改的情况,还可以用来学习别人的代码,当然要是混淆加固的非常厉害那就另当别论

下面开始,只说关键点,详细教程自行搜索

假设已经有了apktool及2j-dex2jar工具,没有的自行下载最新版本,最新版可以提高反编译成功率

注意,在使用apktool时,需同时下载apktool及对应平台的依赖包,解压后将平台依赖包中的apktool.jar复制到apktool目录下

先说查看清单文件,资源文件不在查看考虑范围

方法1:

1.复制apk至apktool路径内,运行cmd进入apktool.bat路径

假如我的apktool放在了d盘,那么完整的命令是:C:\Users\Administrator>cd d:   回车;C:\Users\Administrator>d:

2.执行 'apktool.bat d f xxx.apk',等待结束。其中d表示解包

到此我们可以查看清单文件了

方法2:

不复制apk,直接在apktool路径下执行命令行:

apktool.bat d  xxx.apk xxx

xxx.apk为待反编译apk路径,xxx为目标文件夹名,注意:apktool不支持中文目录

如果想查看源码,继续看:

1. 修改待反编译文件后缀.apk为.zip后,得到classes.dex

2.命令行进入dex2jar目录,运行

d2j-dex2jar classes.dex

得到classes-dex2jar.jar

使用jd-jui工具尽情的看吧

顺带提一点应用加固方面的思路:

1.apk网络请求与后端接口协商加密

2.apk编译打包后使用360加固助手

3.app内部关键数据不要使用明文,后端数据与前端统一加密解密规则。

4.混淆时注意第三方及android api自身需要注意的一些包名类名方法名

原文链接:http://www.apkbus.com/blog-35555-68621.html

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消