【问题标题】:How can I compile for other kernel version and architecture with gcc?如何使用 gcc 编译其他内核版本和架构?
【发布时间】:2019-11-19 04:46:14
【问题描述】:

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

【问题讨论】:

标签: gcc architecture kernel


【解决方案1】:

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

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

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

【讨论】:

  • 以后,请标记离题而不是回答它们。
猜你喜欢
  • 1970-01-01
  • 2011-01-21
  • 1970-01-01
  • 1970-01-01
  • 2014-10-19
  • 1970-01-01
  • 2020-03-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多