如何使用gcc编译其他内核版本和体系结构?

如何使用gcc编译其他内核版本和体系结构?,gcc,architecture,kernel,Gcc,Architecture,Kernel,我现在正在做渗透测试。我拥有低特权外壳的机器上没有gcc。所以我必须首先在我的Kali机器中编译C代码。但是受害者有较低的内核版本和不同的体系结构。受害者(CentOS)拥有i386,卡利拥有x86_64拱门。我怎样才能在卡利做到这一点?在互联网上搜索“交叉编译”,它是“从一个拱门编译到另一个拱门”的真名。 这个过程有很好的文档记录 在我看来,内核版本不匹配不是很重要。 但您必须注意libcversion。 此外,尝试使用-static标志编译将避免依赖性问题 请注意,这不是一个安全问题。。。最

我现在正在做渗透测试。我拥有低特权外壳的机器上没有gcc。所以我必须首先在我的Kali机器中编译C代码。但是受害者有较低的内核版本和不同的体系结构。受害者(CentOS)拥有i386,卡利拥有x86_64拱门。我怎样才能在卡利做到这一点?

在互联网上搜索“交叉编译”,它是“从一个拱门编译到另一个拱门”的真名。 这个过程有很好的文档记录

在我看来,内核版本不匹配不是很重要。 但您必须注意
libc
version。 此外,尝试使用
-static
标志编译将避免依赖性问题

请注意,这不是一个安全问题。。。最好在StackOverflow中被问到…

在互联网上搜索“交叉编译”,它是“从一个拱门编译到另一个拱门”的真名。 这个过程有很好的文档记录

在我看来,内核版本不匹配不是很重要。 但您必须注意
libc
version。 此外,尝试使用
-static
标志编译将避免依赖性问题


请注意,这不是一个安全问题。。。最好在StackOverflow中提问…

以后,请标记离题的问题,而不是回答问题。以后,请标记离题的问题,而不是回答问题。可能重复的问题可能重复