x32 PEB: 获取Kernel32基地址的原理及实现
# 获取Kernel32基地址的原理及实现
## 0x00 前言
在Windows程序开发和安全研究中,获取自身加载的DLL基地址是一个重要技术。这项技术广泛应用于ShellCode编写,用于定位动态API地址。本文将详细介绍两种主要方法:暴力搜索和基于PEB的搜索。
## 0x01 暴力搜索方法
暴力搜索方法虽然简单但存在诸多缺陷,主要包括三种实现方式:
### 方法一:固定地址范围搜索
1. 在32位系统中,kernel32.dll通常加载在0x70000000-0x800000