取消可执行文件加载时重新定位的方法----方便window7下调试
来源:互联网 发布:和大胸妹子嘿嘿知乎 编辑:程序博客网 时间:2024/05/29 18:21
typedef struct _IMAGE_OPTIONAL_HEADER { WORD Magic; BYTE MajorLinkerVersion; BYTE MinorLinkerVersion; DWORD SizeOfCode; DWORD SizeOfInitializedData; DWORD SizeOfUninitializedData; DWORD AddressOfEntryPoint; DWORD BaseOfCode; DWORD BaseOfData; DWORD ImageBase; DWORD SectionAlignment; DWORD FileAlignment; WORD MajorOperatingSystemVersion; WORD MinorOperatingSystemVersion; WORD MajorImageVersion; WORD MinorImageVersion; WORD MajorSubsystemVersion; WORD MinorSubsystemVersion; DWORD Win32VersionValue; DWORD SizeOfImage; DWORD SizeOfHeaders; DWORD CheckSum; WORD Subsystem; WORD DllCharacteristics; DWORD SizeOfStackReserve; DWORD SizeOfStackCommit; DWORD SizeOfHeapReserve; DWORD SizeOfHeapCommit; DWORD LoaderFlags; DWORD NumberOfRvaAndSizes; IMAGE_DATA_DIRECTORY DataDirectory[IMAGE_NUMBEROF_DIRECTORY_ENTRIES];} IMAGE_OPTIONAL_HEADER, *PIMAGE_OPTIONAL_HEADER;
上面红色标记的就是PE头中控制该功能的两个字节
说明如下。
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE 0x0040
The DLL can be relocated at load time.
若想取消,可如下操作:
用PE Explorer打开可执行文件
得到0x0140
异或掉0x0040
得0x0100
保存到文件。就可以了。
- 取消可执行文件加载时重新定位的方法----方便window7下调试
- 方便的调试方法
- window7取消文件默认打开方式的方法
- MyEclipse 下开发Web Project 一个方便调试的方法
- uclinux驱动程序简单方便的调试方法——动态加载调试方式
- linux下重新定位svn url方法
- ubuntu 下重新定位SVN URL方法
- linux下重新定位SVN URL方法
- 取消按钮重新加载页面
- vxworks下的问题定位及调试方法
- 重新定位svn地址的方法
- 一个方便调试所使用的方法
- 删除window7 的方法
- 重新编译src.zip方便调试JDK
- IDE模式下安装Window7,改回achi的方法
- Win7取消禁用加载项的方法
- OpenWrt取消strip或者重新设置strip参数的方法
- 可执行文件的加载
- 谈谈Linux内核驱动的coding style
- MATLAB 线性回归
- UNICODE,一个字符就是两个字节
- 编译 Linux 内核-ARM
- iOS指南系列:如何解决奔溃问题-关于内存访问
- 取消可执行文件加载时重新定位的方法----方便window7下调试
- Centos下安装glibc静态库
- android 保证屏幕黑屏之后线程可以继续运行
- QtXml帮助文档翻译
- 解决“krb5.h: No such file or directory” 问题
- iOS指南系列:如何解决奔溃问题-关于内存访问续
- div自动适应浏览器窗口水平和垂直居中
- 怎样的数据中心才算符合“云计算”的特征?
- rpm命令参数列表