首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
Android安全
发新帖
0
0
[求助]Android调试thumb疑难
发表于: 2015-4-30 16:12
8267
[求助]Android调试thumb疑难
zhengweird
2015-4-30 16:12
8267
我在调试thumb的时候代码经常出错。不知道是什么原因。因thumb代码是2字节的。而BL指令占4字节一旦我单步调试从BL返回执行下一条指令时候必定报错,说是illegal instruction。而且很神奇。调用thumb代码的时候地址是AAAA,实际上是假的。真正的地址是AAAA+1。而且单步调试thumb的时候有些代码无法单步调试迅速越过了(大概是要跳转某条语句的时候)。
有牛人帮我解决吗?IDA 6.5
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
3
)
wule
雪 币:
275
活跃值:
(259)
能力值:
( LV7,RANK:100 )
在线值:
发帖
17
回帖
98
粉丝
11
关注
私信
wule
2
2
楼
illegal instruction可能是bl目标地址处有非法指令,也有可能是当前的bl指令本身就有问题。地址+1的问题是区分arm和thumb的。
2015-5-5 19:23
0
zhengweird
雪 币:
102
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
9
回帖
28
粉丝
0
关注
私信
zhengweird
3
楼
没有非法指令的。。只有在thumb指令在BL返回的时候如果单步调试就会出错的。或者在跳跃语句执行的下一条也会出错。具体原因不明。但是ARM指令就不会出错的。
2015-5-6 13:22
0
lasvegas
雪 币:
230
活跃值:
(10)
能力值:
( LV3,RANK:20 )
在线值:
发帖
3
回帖
81
粉丝
0
关注
私信
lasvegas
4
楼
这个也许有用,http://sourceware-org.1504.n7.nabble.com/Fix-ARM-stepping-over-Thumb-mode-quot-bx-pc-quot-or-quot-blx-pc-quot-td69213.html
2015-5-28 11:34
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
zhengweird
9
发帖
28
回帖
10
RANK
关注
私信
他的文章
[求助]菜鸟提问android root
3419
[求助]android 2.2(包括2.2)以下dexclassloader问题
4115
[求助]art模式下如何获取装载的dex地址
5316
[求助]既不是dvm又不是art
7488
[原创]菜鸟做MSC第五题
7120
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部