Visual studio MSVC&x2B+;-强制将除“.reloc”之外的所有内容放在单个节中` < >我尝试过使用微软Visual C++ +代码>语法>(“.text”)< /COD>和但是二进制文件中仍然有一个.rdata部分。我没有使用标准的C库。我使用MSVC++作为字节码编译器,用于代码注入
它将通过在“.text”部分和“.rdata”部分中包含只读数据而大大简化注入。我该怎么做?是否有一个链接器选项可以将所有内容填充到一个分区中,或将两个分区合并在一起?Microsoft链接器中有一个Visual studio MSVC&x2B+;-强制将除“.reloc”之外的所有内容放在单个节中` < >我尝试过使用微软Visual C++ +代码>语法>(“.text”)< /COD>和但是二进制文件中仍然有一个.rdata部分。我没有使用标准的C库。我使用MSVC++作为字节码编译器,用于代码注入,visual-studio,visual-studio-2008,visual-c++,linker,Visual Studio,Visual Studio 2008,Visual C++,Linker,它将通过在“.text”部分和“.rdata”部分中包含只读数据而大大简化注入。我该怎么做?是否有一个链接器选项可以将所有内容填充到一个分区中,或将两个分区合并在一起?Microsoft链接器中有一个合并分区选项。这看起来对我的目的有用/MERGE:[from=to]手动将所有字符串和其他静态数据放入堆栈中 所以你不需要其他部分,除了.text char String[] = { 's', 't', 'r', 'i', 'n', 'g', 0 }; 和Unicode: wchar_t Wide
合并分区
选项。这看起来对我的目的有用/MERGE:[from=to]
手动将所有字符串和其他静态数据放入堆栈中
所以你不需要其他部分,除了.text
char String[] = { 's', 't', 'r', 'i', 'n', 'g', 0 };
和Unicode:
wchar_t WideString[] = { L'H', L'e', L'l', L'l', L'o', L'\0' };