首页
社区
课程
招聘
[旧帖] OD调试,备注栏显示Installs SE handler 571002是什么意思呀? 0.00雪花
发表于: 2011-1-13 20:28 6596

[旧帖] OD调试,备注栏显示Installs SE handler 571002是什么意思呀? 0.00雪花

2011-1-13 20:28
6596
程序有一不超过8条信息的限制,汇编代码为
cmp eax,8
jl ???

这里如果把EAX改大于8,会出现程序异常.在比较EAX之间,有句代码为:

CPU Disasm
Address   Hex dump          Command                                  Comments
00570F6E  |.  64:8920       MOV DWORD PTR FS:[EAX],ESP               ; Installs SE handler 571002

我想把8条数据限制去掉,

CPU Dump
Address   Hex dump                                         ASCII
016C9B60  60 B0 57 00|F0 9C 6C 01|A0 9C 6C 01|50 9C 6C 01| `°W.ðœl œlPœl
016C9B70  00 9C 6C 01|B0 9B 6C 01|40 9D 6C 01|00 00 00 00| .œl°›l@l....
016C9B80  06 00 00 00|                                     ...

这个是数据
016C9B80的32位就是限制 8出现的地方
016C9B60开始为8个32位的指针,似乎是指向一个结构地址,如果数据超过8,就会把016C9B80覆盖,程序就出错!

OD对于我来说还很"陌生",希望牛人能给予指点,谢谢.

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 245
活跃值: (93)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
2
你为啥把8改成10..... 正常的想法不是改下面的跳转吗...
2011-1-14 01:34
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
看程序在干什么了。
比如在读只有8项的数组 。。读到第9个肯定出问题了
2011-1-14 05:12
0
雪    币: 233
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
应该是类似数组越界之类的问题,如果是这类问题一般的解决思路是什么呢?
2011-1-14 08:43
0
游客
登录 | 注册 方可回帖
返回
//