在jeb2及以上版本新增了动态调试的功能,个人觉得比AndroidStudio操作起来简单许多,而且可以边查看伪代码边调试smali,对于像我这样不太了解smali的新手提供了很大便利。
将apk安装在模拟器或真机中

adb install xxx.apk

然后使用以下命令运行程序

adb shell am start -D -n com.example.ring.myapplication/.MainActivity

我们点击Debugger->Start,然后attach我们想要调试的进程。

attach成功后我们就可以调试了~~
在想要断下的那一行按ctrl+b下断点,再按可以取消断点。
使用F6(不步入函数),ctrl+F6(可步入函数)进行单步调试。

需要注意的是jeb不能像ida一样调试伪代码,所以我们只能将伪代码放在一边与smali进行对照。

因为刚刚接触Android安全,有什么不足之处欢迎提出建议与意见,谢谢!
个人博客:www.magic1an.com

更多相关文章

  1. Android实现高斯模糊(也叫毛玻璃效果)
  2. 常见android中的style
  3. !!!Android开发、测试持续集成环境Jenkins搭建
  4. 安桌HttpURLConnection错误解决
  5. Android中万能的BaseAdapter(Spinner,ListView,GridView)的使用!
  6. Android(安卓)JNI 高级篇
  7. 【Android(安卓)SDK 开发】安卓开发常用工具和第三方库汇总
  8. android使用AIDL跨进程通信(IPC)
  9. 关于Android(安卓)Studio无法查看详细的源代码问题解决

随机推荐

  1. 基于xml类型的压缩数据流的android获取天
  2. Android使用Http连接服务器,解析JSON, XML
  3. Android消息处理机制:Handler|Message
  4. Android分辨率
  5. Android(安卓)主题切换功能
  6. android中使用selector动态改变imageView
  7. Android 浏览器打开本地APK
  8. Android 自定义下拉列表
  9. Android记住用户
  10. Ice Cream Sandwich 为 Android 相机和相