【问题标题】:PE file add null bytes to .text sectionPE 文件将空字节添加到 .text 部分
【发布时间】:2012-12-16 01:37:43
【问题描述】:

我有一个 exe,我需要增加其 .text 部分的大小。 使用 LORDPE 更改虚拟地址和原始地址,但很难在哪里附加空字节?我需要重新分配以下每个部分吗?

是否有类似任务的工具? 按照这些链接

tut2

tut1

【问题讨论】:

    标签: assembly patch portable-executable


    【解决方案1】:

    您必须执行的操作取决于要添加到节的字节数和节的状态。如果您只添加几个字节并且该部分的间隙足够大以包含要添加的字节,那么您只能更改该部分的大小,而不是其地址。如果节中没有间隙或间隙不足以容纳新字节,则必须添加新节。

    【讨论】:

    • 让我确保我理解你这是我的情况: .text VOffset 1000 , VSize 6FAA .rdata VOffset 8000 这给了我 8000 - 7faa = 56 字节的间隙?
    • 我将 .text 部分的 VSize 和 RawSize 增加了 55 个字节,并且 exe 正常工作:)
    • 很高兴它现在可以工作了。 :-) 如果我的回答是正确的,我将不胜感激您将其标记为这样。
    猜你喜欢
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多