使用工具

android killer或者apktools:用于反编译apk包,得到smali代码
android studio:调试smali代码工具,或者使用idea,android studio就是在idea的基础上修改的
smalidea-0.05.zip: as插件,需要安装到android studio中

使用步骤

  • as中导入smalidea插件
  • 反编译apk为smali代码: java -jar apktools.jar decode xxx.apk,
  • as导入smali代码
  • 以debug形式运行apk:adn shell am start -D -a com.xxx.xxx
  • 查看启动后的apk的进程号 pid
  • as中新建一个remote的调试选项,设置好端口5005(任意)
  • adb forward tcp:5005 jdwp:pid
  • 点击run->debug(选择之前设置的remote调试选项)

更多相关文章

  1. Android(安卓)欢迎全屏图片详解及实例代码
  2. android学习之ListView如何使用
  3. Android开发一些常见问题
  4. Android开发如何调试Service
  5. Android(安卓)ListView侧滑删除
  6. Android获得当前正在显示的activity类名的方法
  7. ios学习笔记(5)UITabBarController用法
  8. android中volley框架实现图片加载
  9. Android即时通讯服务,类似QQ的聊天工具,源码分享

随机推荐

  1. eclipse导入的Android项目没有android.ja
  2. Android应用程序窗口(Activity)的运行上下
  3. Android版本演进史
  4. android中android:wight详解
  5. Android(安卓)经典资料分享大家一起顶
  6. Android内核源码阅读---ashmem.c
  7. 两分钟彻底让你明白Android中onIntercept
  8. Android动态加载jar/dex
  9. 【Android(安卓)应用开发】Android资源文
  10. Android的一些常用命令提示符(cmd)指令