首页 > 解决方案 > 如何使用 gcc 编译其他内核版本和架构?

问题描述

我现在正在做渗透测试。我拥有低权限 shell 的机器上没有 gcc。所以我必须先在我的 Kali 机器上编译 C 代码。但受害者的内核版本较低,架构不同。受害者(Cent-OS)拥有 i386,Kali 拥有 x86_64 架构。我怎样才能在卡利做到这一点?

标签: gccarchitecturekernel

解决方案


在网上搜索“交叉编译”,它的真实名称代表“从一个拱门编译到另一个拱门”。该过程有据可查...

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

请注意,这不是安全问题......最好在 StackOverflow 中提出......


推荐阅读