首页 > 系统服务 > 详细

用户层获取TEB PEB结构地址 遍历进程模块.doc

时间:2016-08-08 12:46:59      阅读:478      评论:0      收藏:0      [点我收藏+]

1.fs寄存器指向TEB结构 
2.TEB+0x30地方指向PEB结构 
3.PEB+0x0C地方指向PEB_LDR_DATA结构 
4.PEB_LDR_DATA+0x1C地方就是一些动态连接库地址了,如第一个指向ntdll.dll,第二个就是kernel32.dll的地址。 
其结构示意图如图 
 技术分享
利用PEB查找kernerl32地址的汇编实现 
mov eax, fs:0x30 ;PEB的地址 
mov eax, [eax + 0x0c] ;Ldr的地址 
mov esi, [eax + 0x1c] ;Flink地址 
lodsd  
mov eax, [eax + 0x08] ;eax就是kernel32.dll的地址 

用户层获取TEB PEB结构地址 遍历进程模块.doc

原文:http://www.cnblogs.com/kuangke/p/5748666.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!