Android反编译调试源码

1. 反编译得到源码

直接在windows 命令行下输入命令java -jar apktool_2.0.0.jar d -d 小米运动_1.4.641_1058.apk -o out,此处必须使用-d参数,这样反编译出来的代码后缀才是java,只有java文件才能被eclipse识别调试。

2. 加入可调试标志

在Eclipse中以out文件夹为源码新建Android工程,用out文件夹下的所有资源文件替换到当前的资源文件。找到out文件夹下面的AndroidManifest.xml,用sublimeText打开,在Applicatoin节点上加入debuggable输入,并置为true。

3. 回编译

然后再用apktool重新编译整个工程,把程序打包成jar包,输入以下命令tools>java -jar apktool_2.0.0.jar b -d out -o src.jar,过几分钟后,便可以看到src.jar。将jar包添加到新建工程的libs目录下,掉out文件所有源码,便可直接运行调试

最新文章

  1. php登录注册页面及加载
  2. 5.Struts.xml标签中的一些小技巧
  3. Linux内核启动过程start_kernel分析
  4. Linux下VFP NEON浮点编译
  5. 【Oracle】多次提交造成性能慢及处理方法
  6. zookeeper节点失效重连机制
  7. cef3 获得 谷歌浏览器 网页源码 哈哈
  8. Sizing and Capacity Planning for SharePoint 2013 - Resources
  9. C语言 二级指针内存模型②
  10. hdu 2070
  11. [复变函数]第17堂课 5 解析函数的 Laurent 展式与孤立奇点 5. 1 解析函数的 Laurent 展式
  12. poi大数据将excel2007导入数据库
  13. Python GUI开发环境的搭建
  14. Ali也开始玩了阿
  15. 分享一个自搭的框架,使用Spring boot+Vue+Element UI
  16. Centos系统中彻底删除Mysql数据库
  17. AtCoder Grand Contest 017D (AGC017D) Game on Tree 博弈
  18. session与cookie的区别是什么?如果客户端禁用了cookie功能,将会对session有什么影响?
  19. git命令(9): 常见问题cover
  20. Eclipse和MyEclipse的区别 分类: 编程工具 2015-07-18 11:12 23人阅读 评论(0) 收藏

热门文章

  1. java复习整理(六 异常处理)
  2. [bzoj2301][HAOI2011]Problem B —— 莫比乌斯反演+容斥原理
  3. bzoj 3744 Gty的妹子序列 区间逆序对数(在线) 分块
  4. 小红帽的画笔(NOIP模拟赛Round 7)
  5. 算法详解(LCA&RMQ&tarjan)补坑啦!完结撒花(。◕ˇ∀ˇ◕)
  6. 杭电oj2012-2021
  7. Linux系统调用--getrlimit()与setrlimit()函数详解【转】
  8. Linux c 目录操作函数scandir
  9. linux文件系统之loop环设备--新建一个文件系统并挂载
  10. 【linux高级程序设计】(第十三章)Linux Socket网络编程基础 3