首页
社区
课程
招聘
[求助]64位下如何获取peb
发表于: 2015-12-28 16:05 3796

[求助]64位下如何获取peb

2015-12-28 16:05
3796
如题,32位可以用fs:[0x30],求教64位下如何获取

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 4751
活跃值: (1783)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
用IDA看系统怎么做的
2015-12-28 18:41
0
雪    币: 8
活跃值: (40)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
3
gs:60
2015-12-28 23:09
0
雪    币: 2443
活跃值: (464)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
.flat:0000000000401000 public start
.flat:0000000000401000 start:
.flat:0000000000401000 mov rax, 30h
.flat:0000000000401007 mov rax, gs:[rax] ; 指向TEB
.flat:000000000040100B mov rax, [rax+60h] ; 指向PEB
.flat:000000000040100F mov rax, [rax+18h] ; 指向Ldr链
.flat:0000000000401013 mov rax, [rax+10h] ; 指向 InLoadOrderModuleList 链表头 【你也可以指向 InMemoryOrderModuleList链、InInitializationOrderModuleList链~】
.flat:0000000000401017 mov rax, [rax] ; Next
.flat:000000000040101A mov rax, [rax] ; Next
.flat:000000000040101D mov rax, [rax+30h] ; Kernel32基址
.flat:000000000040101D ; ---------------------------------------------------------------------------


.flat:0000000000401000 public start
.flat:0000000000401000 start:
.flat:0000000000401000 mov rax, 30h
.flat:0000000000401007 mov rax, gs:[rax] ; 指向TEB
.flat:000000000040100B mov rax, [rax+60h] ; 指向PEB
.flat:000000000040100F mov rax, [rax+18h] ; 指向Ldr链
.flat:0000000000401013 mov rax, [rax+20h] ; 指向InMemoryOrderModuleList链
.flat:0000000000401017 mov rax, [rax] ; Next
.flat:000000000040101A mov rax, [rax] ; Next
.flat:000000000040101D mov rax, [rax+20h] ; Kernel32基址
.flat:000000000040101D ; ---------------------------------------------------------------------------


原文:http://www.chinapyg.com/thread-76627-1-1.html
2016-1-5 10:00
0
雪    币: 43
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
学习了,正好我也有此疑问,谢谢!
2016-1-8 15:04
0
雪    币: 878
活跃值: (496)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
6
用NtQueryInformationProcess得到ProcessBasicInformation, 里面有PebBaseAddress
2016-1-8 15:14
0
游客
登录 | 注册 方可回帖
返回
//