1.解压apk文件,获取classes.dex并拷贝到资源根目录(使用zip或其他解压工具即可)

2.使用baksmali工具将classes.dex转为smali文件,在命令行定位到资源根目录并执行:

java -jar baksmali-2.0.3.jar -x classes.dex

执行完后会在当前目录下生成out目录,目录结构跟源码相同,在对应目录下查找对应的smali文件

3.使用smali-2.0.3.jar工具把smali文件转为dex文件,把命令行定位到资源根目录并执行:

java -jar smali-2.0.3.jar -o classes.dex out

执行完后会生成并替换掉根目录下的classes.dex文件,这样就修改成功了

4.把新生成的classes.dex文件替换到原来的apk文件里(使用压缩工具)

5.使用签名工具对apk进行签名,把apk拷贝到资源根目录下的sign_tool目录,把命令行定位到该目录并执行:

java -jar signapk.jar platform.x509.pem platform.pk8 test.apk Signed.apk

执行完后会在该目录下生成Signed.apk文件,这个文件就是最终的文件了

资源下载点这里^^

最新文章

  1. 解决java.lang.IncompatibleClassChangeError: Implementing class
  2. Xamarin.IOS之快速入门
  3. 六轴加速度传感器MPU6050官方DMP库到瑞萨RL78/G13的移植
  4. C++中的常量折叠
  5. 【转】beancopy的替代方案
  6. 地址选择的,弹出的下拉。select。通过《option》《/option》来隔开
  7. php 关于经纬度距离计算方法 成功版
  8. linux下修改rm命令防止误删除
  9. Java反射机制(创建Class对象的三种方式)
  10. java 信号量Semaphore
  11. ubuntu上的附件-终端和用快捷键ctrl+alt+f1 有啥区别
  12. Java8——快速入门手册(学习笔记)
  13. html5+hbuilder+夜神模拟器+webview
  14. adb常用命令(转)
  15. 小技巧:在线生成按钮Shape的网站
  16. 史上最简单的SpringCloud教程 | 第七篇: 高可用的分布式配置中心(Spring Cloud Config)
  17. MUI框架之输入框Input
  18. systemctl centos fedora 用法
  19. sqlserver profiler 抓出来作业的代码 SQLAgent - TSQL JobStep,二进制作业名字转化为字段串作业名字,job_id
  20. ios UITextField文本框基本使用,以及所有代理方法的作用

热门文章

  1. python中http的一些编码转换
  2. Java应用中使用ShutdownHook友好地清理现场、退出JVM的2种方法
  3. netty中的Channel、ChannelPipeline
  4. Velocity下面的Velocimacros设置
  5. Java常见设计模式之工厂模式
  6. ruby on rails 环境搭建步骤
  7. 面向对象要点(this关键字)
  8. Devexpress GridControl
  9. github 换行符自动转换功能
  10. vue 上传二进制图片