使用ida6.6调试so总结
2015-08-11 00:00
239 查看
host:本地电脑 target:模拟器 or 手机真机
1、host从ida目录中拷贝android_server到target目录中,然后启动android_server
2、host中接口转发
3、host中以debug方式启动app
4、host中ida选择调试进程,设置断点,然后继续运行
5、host中运行app
调试期间结束进程
常用断点:
1、host从ida目录中拷贝android_server到target目录中,然后启动android_server
$ ./android_server
2、host中接口转发
$ adb forward tcp:23946 tcp:23946
3、host中以debug方式启动app
$ adb shell am start -D -n com.example.linkshell/com.letv.Porxy.MainActivity
4、host中ida选择调试进程,设置断点,然后继续运行
5、host中运行app
$ jdb -connect com.sun.jdi.SocketAttach:hostname=127.0.0.1 ,port=8899
调试期间结束进程
$ adb shell ps | grep com.myapp | awk '{print $2}' | xargs adb shell kill
常用断点:
1、system.loadlibrary对应native层libdvm.so->dvmLoadNativeCode 2、JNILOAD中注册JNI函数Libdvm.so->jniRegisterNativeMethods
相关文章推荐
- asp。net5的依赖注入
- PHP性能调优思路
- Observer Design Pattern(观察者模式)
- 利用JAVA线程安全队列简单实现读者写者问题。
- mysql explain 解释
- 《非银行支付机构管理办法意见稿》是把双刃剑
- 微信倡导全民“无现金日”,最高送88元!
- 奶茶MM:爱上一个大叔,是野马遇上一片草原。
- iOS-单例模式-使用技巧
- 尚硅谷公开课--struts2--4--struts2中扩展名的配置
- 尚硅谷公开课--struts2--5--ActionSuport
- Red style books store OpenCart 主题模板 ABC-0117
- js如何获取微信版本号
- iOS 9应用开发教程之ios9中实现按钮的响应
- iOS 9应用开发教程之显示编辑文本标签文本框
- php比较函数
- servlet学习之路
- https工作原理及流程
- jquery mobile自定义时间选择器控件
- jqm实现本地图片上传