为 Windows 编写跨平台(32 位和 64 位兼容)程序(如 .NET 中的 AnyCPU)
.NET 中的“AnyCPU”功能如何工作一直让我困惑:如果系统是 32 位,它会将可执行文件加载为本机 32 位,如果系统是 64 位,则加载为 64 位(您可以轻…
系统如何在需要时调用便携式应用程序(例如文件关联)?
Linux 中有一些可移植应用程序的实现,但似乎所有 Mac OS X 应用程序都是可移植的。由于 Mac OS X 完全采用这种模型,我假设他们已经找到了解决这个问…
我们如何将某个位置的 RVA(相对虚拟地址)映射到 PE 文件偏移量?
从磁盘位置读取 PE 文件时,我需要将 RVA(从 pdb 文件获取的相对虚拟地址)映射到 PE 文件(EXE)偏移量。为此,我需要将 RVA 转换为文件偏移量,以…
编译可移植的 Perl 并包含 CPAN 模块
我正在尝试编译包含 CPAN 模块(特别是 YAML 模块)的可移植版本的 perl。我打算能够将此便携式版本复制到许多 Redhat Linux 计算机上的主目录中,将…
有没有办法找到 PE 可执行文件使用的所有资源的位置?
就我而言,我试图找到保存配置参数的容器,这些参数可能是注册表、配置文件(.ini 或专有文件)或其他任何文件。 我尝试过一些资源抓取工具,可以从可…