0

我有一个 .o 文件,其中包含单个函数的编译代码,我没有源代码。是否有可能以gdb某种方式运行它?写一个包装器会有帮助吗?

4

1 回答 1

2

是的,如果您编写包装器,则可以运行它,例如:

extern int foo();
int main()
{
    return foo();
}

显然使用了适当的原型。然后将其与您拥有的对象链接,例如通过gcc -g -o wrapper wrapper.c foo.o

于 2013-01-22T00:35:03.973 回答