位置: IT常识 - 正文
推荐整理分享安卓so ida动态调试(手机上动态调试apk),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:安卓动态效果怎么设置,ida android动态调试,安卓动态调试,android 设置动态壁纸,安卓动态调试工具,android动态,android动态设置style,安卓动态调试工具,内容如对您有帮助,希望把文章链接给更多的朋友!
将ida中Android_Server移动到手机中(ida所在目录dbgsrv文件中)
db push android_Server /data/local/tmp/asadb shell sucd /data/local/tmpls -lchmod 777 as./as -p23456 #随意端口号adb forward tcp:23456 tcp:23456 #端口转发到电脑2.查看调试app包名#运行需要调试的app# windows #adb shell dumpsys window w |findstr \/ |findstr name=#mac #adb shell dumpsys window w |grep \/ |grep name= #例如mAnimationIsEntrance=true mSurface=Surface(name=NavigationBar)/@0x69e619cmAnimationIsEntrance=true mSurface=Surface(name=StatusBar)/@0xbcd3aaf mAnimationIsEntrance=true mSurface=Surface(name=com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.splash.SplashActivity)/@0xb681146 mSurface=Surface(name=com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.splash.SplashActivity)/@0x63b4834 mSurface=Surface(name=com.breel.wallpapers.dioramas.lagos.LagosWallpaperService)/@0x2031e3.已debug状态启动appadb shell am start -D -n 包名/启动类#例如adb shell am start -D -n com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.splash.SplashActivity4.IDAdebug连接1.环境配置Debugger>Process options
中配置好上一步设置好的调试ip:127.0.0.1 端口23456
Debugger>Attach to Process,
然后 Attach to Process,从弹出的窗口中选择com.ss.android.ugc.aweme
5.相关快捷键1. F2下断点2. F7进入函数,F8单步调试,F9跳到下一个断点,F2下断点,G调到函数地址3. N重名4. g跳到地址和函数名5. u取消把函数汇编变成机器码6. c就是把机器码变成汇编7. F58. p分析函数,把机器码那些东西翻译成函数9. ctrl+s看见系统所有的模块10. ctrl+f搜索11. 单步调试注意右上角,寄存器变蓝色表示被改了12. otions->number of opcode bytes可以查看机器码,填入4一行看4个机器码13. 在hex view-1按F2可以修改机器码,再次按F2确定修改14. alt+g看是thumb还是arm指令15. 在函数名上按X可以看见上层调用16. 在f5伪c/c++代码的情况下,注释是/,汇编情况下注释是;17. f4移动到光标处18. 在寄存器窗口按E可以修改寄存器的值19. 在内存窗口f2可以修改内存的值上一篇:python实例创建销毁的函数整理(用python创建一个列表)
下一篇:mysql右外连接查询的介绍(mysql 内连接查询)
友情链接: 武汉网站建设