2021-10-01 重定位TypeOffset

重定位TypeOffset只用12位表达偏移,最多表示4,095的大小,如何表示更大的地址呢?

另开一个块,调整VirtualAddress,使基址变大,这样用VirtualAddress+Offset就能表达更大的地址,这也是为什么重定位要分那么多块的原因
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • PE重定位 向进程的虚拟内存加载PE文件时,文件会被加载到PE头的ImageBase所指向的地址处,若IB位置已经...
    静者达观阅读 940评论 0 1
  • 基址重定位表中罗列了硬编码地址的偏移,读取这张表就能获得准确的硬编码地址偏移,基址重定位表就是IMAGE_BASE...
    SamiraG阅读 446评论 0 0
  • 前言 一个风和日丽的下午,鸟儿在枝头高唱,花儿在草中盛放,而我,在电脑前暴怒。本来满怀欣喜的脱了个简单的upx壳,...
    全汪汪阅读 1,314评论 0 0
  • 1.重定位的需求: 在生成程序的时候,很多涉及到地址的代码,都使用一个绝对的虚拟内存地址(这个虚拟内存地址是假设程...
    bluewind1230阅读 2,731评论 0 3
  • 概述 重定位操作是连接符号引用(symbolic references)和符号定义(symbolic defini...
    Sharkchilli阅读 7,095评论 0 2