首页
社区
课程
招聘
问个蛮弱智的问题――有关SI的bpm命令的。
2004-7-15 16:29 4684

问个蛮弱智的问题――有关SI的bpm命令的。

2004-7-15 16:29
4684
不好意思了……

我想在某处内存值为特定值的时候中断……
例如:内存地址为-11111111,其值为0时中断。

bpm 11111111 w if 这里应该怎么写?

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 2
打赏
分享
最新回复 (5)
雪    币: 431
活跃值: (442)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
Vegeta 13 2004-7-16 16:59
2
0
希望知道方法的朋友帮帮忙,谢谢。
雪    币: 431
活跃值: (442)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
Vegeta 13 2004-7-19 16:33
3
0
再麻烦大家……
望不吝赐教!谢谢!
雪    币: 519
活跃值: (1223)
能力值: ( LV12,RANK:650 )
在线值:
发帖
回帖
粉丝
RoBa 16 2004-7-19 19:10
4
0
看你怪可怜的,偶不知道,帮顶!

其实SI有很多用法我们并不清楚,知道的大大请回!
雪    币:
能力值: (RANK: )
在线值:
发帖
回帖
粉丝
游客 2004-7-19 19:32
5
0
试试:
bpm adresse w eq 0

eq: 等于
gt:大于
lt:小于
雪    币: 201
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
backspace 2004-7-19 20:01
6
0
补充一点 :)

语法: BPM [size] address [verb] [qualifier value] [C=count]

[ ]为可选

size --- B 、W 、D

B -- byte 字节 W -- word 字 D -- Double word 双字
size 是指中断点所涵盖的范围。
举例来说,如果使用的是双字 ,而其第三个字节被改变了,就会引发中断。如果有指定判断 (qualifier) ,size 也是很重要的。

verb --- R 、W 、RW 或 X

qualifier --- EQ 、NE 、GT 、LT 、M
EQ -- 相等 NE -- 不等 GT -- 大于
LT -- 小于 M -- 遮罩

qualifier 只有在读写中断点才有用到。

value --- 由中断点大小决定是字节、字或双字的值

exp:

BPM 1234:SI W EQ 10 C=3

这道指令设定一个字节的内存取中断点。当 10H 被第三次写入 1234:SI 时将启动中断点。
游客
登录 | 注册 方可回帖
返回