网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

安卓so ida动态调试

1.启动调试服务

将ida中Android_Server移动到手机中(ida所在目录dbgsrv文件中)

公司主营业务:成都网站制作、成都做网站、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出榕江免费做网站回馈大家。

db push android_Server /data/local/tmp/as

adb shell   
su
cd /data/local/tmp
ls -l
chmod 777 as

./as -p   #随意端口号
adb forward tcp: tcp:   #端口转发到电脑

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)/@0x69e619c
mAnimationIsEntrance=true      mSurface=Surface(name=StatusBar)/@0xbcd3aaf
    mAnimationIsEntrance=true      mSurface=Surface(name=com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.splash.SplashActivity)/@0xb
  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)/@0x2031e

3.已debug状态启动app

adb shell am start -D -n 包名/启动类
#例如
adb shell am start -D -n com.ss.android.ugc.aweme/com.ss.android.ugc.aweme.splash.SplashActivity

4.IDAdebug连接

1.环境配置

Debugger>Process options

中配置好上一步设置好的调试ip:127.0.0.1 端口

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. F5
8. 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可以修改内存的值

网站题目:安卓so ida动态调试
网址分享:http://bjjierui.cn/article/dsogdic.html

其他资讯