首页
社区
课程
招聘
[翻译]使用OllyDbg从零开始Cracking 第十九章-OllyDbg反调试之IsDebuggerPresent
发表于: 2014-6-15 01:57 17169

[翻译]使用OllyDbg从零开始Cracking 第十九章-OllyDbg反调试之IsDebuggerPresent

2014-6-15 01:57
17169
收藏
免费 3
支持
分享
最新回复 (29)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
26
"ID NO:"是根据函数BOOL GetVolumeInformation,产生的值,再通过加密算法,算出来的。
如果算法在其他机子上出错,请跟帖。
2015-1-6 00:21
0
雪    币: 2673
活跃值: (3560)
能力值: ( LV13,RANK:1760 )
在线值:
发帖
回帖
粉丝
27
,还不休息?
2015-1-6 00:25
0
雪    币: 19
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
关于TIB这块文中有句话:可以看到堆栈开始于12d000,下一个区段开始于130000。
FS指向的内存:
7FFDF000  E0 FF 12 00  00 00 13 00  
7FFDF008  00 D0 12 00  00 00 00 00

从网上查到的TIB结构
0:000:x86> dt ntdll32!_NT_TIB
   +0x000 ExceptionList    : Ptr32 _EXCEPTION_REGISTRATION_RECORD
   +0x004 StackBase        : Ptr32 Void
   +0x008 StackLimit       : Ptr32 Void
   +0x00c SubSystemTib     : Ptr32 Void
   +0x010 FiberData        : Ptr32 Void
   +0x010 Version          : Uint4B
   +0x014 ArbitraryUserPointer : Ptr32 Void
   +0x018 Self             : Ptr32 _NT_TIB

可以看出130000是堆栈开始, 截至于12D000....
小白,不懂什么查什么, 如果弄错了勿见笑~
2015-1-25 23:25
0
雪    币: 2673
活跃值: (3560)
能力值: ( LV13,RANK:1760 )
在线值:
发帖
回帖
粉丝
29
关于TIB,TEB,PEB等详细解释可以参考一下<<软件调试>>这本书,其中有详尽的说明
2015-1-26 09:19
0
雪    币: 36
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
30
1111111111111
2015-5-20 11:05
0
雪    币: 160
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
谢谢推荐好书
2015-7-4 15:35
0
游客
登录 | 注册 方可回帖
返回