7得票4回答
合并两个或多个 ELF 文件的最简单方法

我正在为一个课程项目编写嵌入式代码,根据要求,它会创建一些srec文件并将它们合并。我希望能够将此代码加载到QEMU中,但QEMU通常只接受ELF文件。最简单的方法是合并原始的ELF文件而不是srec文件。 还有一种可接受的方法是将srec转换回ELF,并使生成的文件能够被加载(objcop...

7得票3回答
如何告诉gcc不要在堆栈上对齐函数参数?

我试图将一个针对68000处理器的可执行文件反编译为C代码,并逐个用C函数替换原始子程序。 我面临的问题是我不知道如何让gcc使用与原程序使用的调用约定相匹配的调用约定。我需要将参数打包到堆栈上,而不是按照对齐方式存放。 假设我们有以下函数: int fun(char arg1, sho...