[求助]Android smalidea查看不了寄存器?

吴思泉 2017-7-25 16:31 755

第一次逆向一个玩意儿就遇到这种坑爹的问题了... 各位帮帮忙...
我用AS+smalidea 动态调试APK的时候 想观察寄存器里函数返回的结果. 有时候可以查看有时候查看不了.. google说是androidstudio的bug.
有大佬遇到过么.有解决办法么........

最新回复 (22)
6
Ericky 2017-7-25 17:34
2
java层学学smali吧,不用动态
吴思泉 2017-7-25 18:01
3
Ericky java层学学smali吧,不用动态
真的不用动态调么..?    好无力的说
vincent汪 2017-7-25 18:23
4
关键的数据还是需要动态的,静态分析拿不到某些关键的数据
6
Ericky 2017-7-25 18:27
5
吴思泉 真的不用动态调么..? [em_35] 好无力的说
简单的看代码就行,复杂的用hook  需要看什么变量的值  打印出来就行了
吴思泉 2017-7-25 18:29
6
Ericky 简单的看代码就行,复杂的用hook 需要看什么变量的值 打印出来就行了
打印也是个办法..  但是动态调不是更方便么..  -  -    算了  我先打印吧..
吴思泉 2017-7-25 18:29
7
vincent汪 关键的数据还是需要动态的,静态分析拿不到某些关键的数据
兄弟.  你动态调  没遇到类似的问题么?  你是用什么调的
vincent汪 2017-7-25 22:39
8
吴思泉 兄弟. 你动态调 没遇到类似的问题么? 你是用什么调的
我主要用IDA调试,smali调的不多
vincent汪 2017-7-25 22:40
9
Ericky 简单的看代码就行,复杂的用hook 需要看什么变量的值 打印出来就行了
变量指的是参数或者返回值把?前辈
吴思泉 2017-7-26 09:43
10
vincent汪 我主要用IDA调试,smali调的不多
噢.  暂时还没弄到so..
6
Ericky 2017-7-26 10:29
11
vincent汪 变量指的是参数或者返回值把?前辈
不是  只要是变量就行
vincent汪 2017-7-26 16:33
12
Ericky 不是 只要是变量就行
局部变量的值怎么打印出来?
vincent汪 2017-7-26 16:34
13
吴思泉 噢. 暂时还没弄到so..
你调smali设置调试选项的时候可以选择要调试的项目么,就是添加remote的设置的时候,我的好像只是可以设置端口
百度Hello 2017-7-26 16:44
14
使用  IDEA进行调试,而且要用2016.2之前的版本,AS是基于IDEA的,实际使用后发现调试功能AS不如IDEA好用。
vincent汪 2017-7-26 16:55
15
百度Hello 使用 IDEA进行调试,而且要用2016.2之前的版本,AS是基于IDEA的,实际使用后发现调试功能AS不如IDEA好用。
新版本的IDEA调试不行么?
vincent汪 2017-7-26 17:26
16
http://www.52pojie.cn/thread-568483-1-1.html看看这个
吴思泉 2017-7-27 09:35
17
百度Hello 使用 IDEA进行调试,而且要用2016.2之前的版本,AS是基于IDEA的,实际使用后发现调试功能AS不如IDEA好用。
谢谢解答.感谢感谢
吴思泉 2017-7-27 09:40
18
vincent汪 你调smali设置调试选项的时候可以选择要调试的项目么,就是添加remote的设置的时候,我的好像只是可以设置端口
可以选择要调试的项目,前提是你已经把项目根目录mark  directory  as  sources  root
vincent汪 2017-7-27 09:42
19
吴思泉 可以选择要调试的项目,前提是你已经把项目根目录mark directory as sources root
我把src目录。就是里面全是smali文件的父目录mark    directory    as    sources    root  了,还是不能选择调试的项目,不过我的也可以调,端口对上就可以了,我的是这样
吴思泉 2017-7-27 09:42
20
vincent汪 http://www.52pojie.cn/thread-568483-1-1.html看看这个
这篇文章  我之前遇到问题的时候  搜到过.  由于我没使用过IDEA.  所以选择性的把他忽略了.   
吴思泉 2017-7-27 10:02
21
vincent汪 我把src目录。就是里面全是smali文件的父目录mark directory as sources root 了,还是不能选择调试的项目,不过我的也可以调,端口对上就可以了,我的是这样
是把  project目录  mark        directory        as        sources        root  .(smali文件夹的父目录)
vincent汪 2017-7-27 14:07
22
吴思泉 是把 project目录 mark directory as sources root .(smali文件夹的父目录)
OK,谢谢
吴思泉 2017-8-9 16:30
23
vincent汪 OK,谢谢
用IDA  调smali时  可以修改寄存器的值么?
返回