apktool 的使用

Apktool用来反编译Android的Apk文件,最大程度的还原apk中的manifest文件和资源文件
还可以将反编译之后的apk重新打包成apk文件,但需要重新签名,才能安装使用

apktool安装

最新版本的apktool请下载 网盘下载,或者去 官网 查看安装步骤

使用详解

  • 反编译APK文件 apktool d test.apk
$ apktool d test.apkI: Using Apktool 2.2.0 on test.apkI: Loading resource table...I: Decoding AndroidManifest.xml with resources...I: Loading resource table from file: 1.apkI: Regular manifest package...I: Decoding file-resources...I: Decoding values */* XMLs...I: Baksmaling classes.dex...I: Copying assets and libs...I: Copying unknown files...I: Copying original files...

会生成一个和apk同名为文件夹

AndroidManifest.xmlapktool.ymlassets/original/res/smali/

然后就可以查看manifest文件和资源文件

  • apk重新打包 apktool b test

想把反编译之后的apk重新打包成一个apk文件,执行上面的命令之后,会在原文件夹中生成两个
文件夹 build/ dist/ 在dist中有重新生成的apk文件,生成的apk文件需要重新签名

更多相关文章

  1. 在android studio中配置GreenDao
  2. Android自带的下载功能,不需要断点续传、大文件下载、通知栏显示
  3. NDK进阶实例
  4. FileProvider在Android(安卓)N上的应用
  5. Android(安卓)模拟器中sdcard操作
  6. Android应用程序安装过程解析(源码角度)
  7. Android打开系统文件管理器
  8. Android(安卓)SharedPreferences 的 getsharedpreference(name,m
  9. Android(安卓)studio如何生成aar包

随机推荐

  1. SQLServer存储过程创建和修改的实现代码
  2. Sql Server临时表和游标的使用小结
  3. SQL查询方法精华集
  4. SQLServer中使用扩展事件获取Session级别
  5. Sql Server数据库各版本功能对比
  6. SQL Server 常用函数使用方法小结
  7. SQL Server中关于基数估计计算预估行数的
  8. SQL Server 公用表表达式(CTE)实现递归的
  9. MSSQL 2008 自动备份数据库的设置方法
  10. sql中的 where 、group by 和 having 用