首页
社区
课程
招聘
[求助]sbb byte ptr ds:[ebx+esi+0xE],al这是什么意思?请指教。谢谢。
发表于: 2014-7-5 15:20 4495

[求助]sbb byte ptr ds:[ebx+esi+0xE],al这是什么意思?请指教。谢谢。

2014-7-5 15:20
4495
sbb byte ptr ds:[ebx+esi+0xE],al 这是什么意思?请指教。谢谢。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 400
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
一朋友说是
ds:[ebx+esi+0xE]的数据段地址存放的数据值减去al的值再减去标志位CF的值,
byte可以这样认为ds:[ebx+esi+0xE]的地址里的字节数据与AL相减再减去CF等于byte ptr ds:[ebx+esi+0xE]存放到的数据sbb:借位减法指令。
大概好像是这么回事。但是现在的问题是我知道这是个关键地方,但是一动。功能就不能用了,只是窗口标题是已经注册了。其他功能N多处也验证这个地方,所以功能就废品了。不知道该如何利用这个地方。
mov eax,dword ptr ds:[0x721E38]
cmp dword ptr ds:[eax],0xEA
ds:[00721E38]=0E334418
0x721E38的代码是sbb byte ptr ds:[ebx+esi+0xE],al
这就是整个关键、大家有什么思路嘛,指教一二。
2014-7-5 15:50
0
雪    币: 0
活跃值: (984)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
减去数组中+0xE偏移的数值
2014-7-6 11:50
0
游客
登录 | 注册 方可回帖
返回