为什么 PE 文件中有 MS-DOS 的存根?
Closed. This question is off-topic. It is not currently accepting answers. 想要改进此问题吗?更新问题,使其关于- Stack Overflow 的主题。 12…
Windows7下DLL的搜索和加载
现在我在Windows7上遇到了一个关于DLL搜索和加载的奇怪问题: 我确信我设置了正确的路径环境变量,例如:......;C:/SomeProblem/Bin 并在C:/下SomePro…
PE 和 ELF 二进制格式有什么区别?
Windows PE 二进制和 Linux ELF 二进制格式有什么区别?当编译器只应创建与源代码等效的汇编语言时,它如何将文件转换为操作系统的指定格式?有人可以…
预防VC++通过 PE 头编辑进行 DLL 变基
我需要设置标志 /FIXED 以防止在不重新编译的情况下对 VC++ dll 进行变基。 (http://msdn.microsoft.com/en-us/library/w368ysh2.aspx)。 这个标志…
如何以编程方式判断 Windows PE 文件是控制台子系统还是 Windows 子系统?
基本上我需要一个程序,可以从控制台对应项中对 windows .exe 进行排序。 文件扫描器: SortExe(file exe) { if (IsPeWindows(exe)) { AddToList1(exe…
PE 格式 - IAT 问题
我正在尝试为 Windows 编写一个 exe 加壳器。到目前为止,我已经解决了一些基础问题。我要做的部分是读取“BOUND IMPORT Directory Table”(或 .idat…
如何在可执行代码中嵌入字符串?
我有一个字符串文字,在我的可执行文件周围的许多不同地方使用。 让我们这样说: const char *formatString = "Something I don't want to make obvio…
“默认堆大小为 1 MB”。那我怎么能再malloc()呢,我是不是误解了“堆”这个词?
在 Microsoft Visual C++ 中,我需要更多的堆栈空间。所以我进入了链接器属性并提出了它。但后来我注意到另一个属性:“堆保留大小”(链接器选项:/H…
Windows PE可执行文件CRC计算问题
让我解释一下我想要实现的目标。我想从我的 Windows 可执行文件内部知道它在构建后是否被篡改。为此,我决定从内部计算其自己的文件的 CRC 值,并将其…