【发布时间】:2010-10-11 15:43:05
【问题描述】:
在第一个 exe 中,我定义了带有一些特殊字节作为标签的 char 数组,我将它从另一个 exe 映射到内存,找到所需的标签并将新数据放入其中,但是这个数据可能比定义的数组更短,所以我想把这个数组剪成需要的大小!我该怎么做?
【问题讨论】:
-
几乎可以肯定有更好的方法来实现您想要做的事情,而无需求助于像这样丑陋的非便携式黑客。或许您可以说出您真正想要达到的目标是什么?
-
我正在处理文件加密程序,第一个 exe 就像一个定义了“nops”大数组的存根,它很大,因为我没有从第二个 exe 输入的数据大小.所以如果输入的数据比那个数组小得多,我必须削减它以减少 exe 文件的大小。我知道它会改变偏移量,但不知道如何正确更新它们。就是这样!
-
为什么不将您的加密实现为库并链接到它...
标签: c++ c executable portable-executable