gpt4 book ai didi

windows - 在 Windows 平台上为 powerPC 提取和检测 elf 文件

转载 作者:可可西里 更新时间:2023-11-01 10:48:06 25 4
gpt4 key购买 nike

我正在尝试从 elf 文件中提取函数名称及其参数等信息,目的是通过更改函数的参数值来执行稳健性测试,我正在 windows 环境中工作,我想要检测的 elf 文件是powerPC 架构,我尝试使用开源工具 DynInst http://www.dyninst.org/它可以在 MS Visual Studio 上构建,但它检测用 cl 编译器编译的二进制文件(exe 和 dll 格式),我有以下问题要提出:

1) 是否可以使用 Microsoft Visual Studio c++ 编译器生成 elf 文件,以便我可以使用 DynInst 检测二进制文件?

2) 有没有其他的方法或工具可以在windows平台上提取和检测elf文件?

objdump、readelf、nm 等提供了提取 elf 的功能,但我还需要检测它们。我不知道如何调整这些实用程序以满足我的需要,任何建议都会有很大帮助!

/谢谢

最佳答案

1) Is it possible to use Microsoft Visual studio c++ compiler to produce elf file

当然:ELF 只是一种文件格式。就像您可以在 PowerPC/AIX 上编写 .zip 文件并在 SPARC/Solaris 和 x86/Windows 上读取它一样,您可以在任何操作系统上编写 ELF 文件。

so that I can use DynInst to instrument the binary?

我不知道 DynInst 是否能够检测这样的文件。

Is there any other means or tools that can be used to extract and instrument elf files on windows platform?

您可以编译GNU binutils 包,其中包含readelf。您可以使用它从 ELF 文件中提取各种信息。

还有libelf 库,它允许您读取 编写ELF 文件。 libelf 是否可以在 Windows 上轻松构建,我不知道。

关于windows - 在 Windows 平台上为 powerPC 提取和检测 elf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15510932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com