Android_二使用Termux编译Android平台所需的linux可执行文件指令之nmap

Posted 有头发的猿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android_二使用Termux编译Android平台所需的linux可执行文件指令之nmap相关的知识,希望对你有一定的参考价值。

一.问题背景

在之前的章节一我们已经知道了如何通过Termux app工具去下载相关的linux可执行文件指令,但是我们知道有些复杂的指令是需要依赖一些配置的,因为由于都是Linux指令,配置的路径也由于往往都是linux下根目录路径的某些路径,这会导致在运行时,会出现某些配置找不到的问题,或者路径无法创建,因为在android的机制中是不允许我们在根目录创建文件的,因此对于这种情况,我们势必要自己下载源代码,修改成Android可访问的路径,然后自己进行编译。

二.通过Termux去编译nmap

因为编译都会依赖当前编译系统的环境,因此我们没法通过x86_64的linux系统去编译我们Android所需的arm 平台。
在前面章节一,我们提到过Termux正好就是具备一个小型的linux环境,并且该工具运行在android平台,这样我们只要借助于它去编译,便可以编译出我们想要的arm 版本。

2.1 下载nmap源码

https://nmap.org/download.html

2.2 修改nmap源码

我们前面已经说过,我们之所以要编译nmap,就是因为我们在使用nmap时,一些配置路径地址都是默认根目录,导致我们会失败,因此我们现在就

以上是关于Android_二使用Termux编译Android平台所需的linux可执行文件指令之nmap的主要内容,如果未能解决你的问题,请参考以下文章

Android_一如何获取linux中的可执行文件指令之Termux使用介绍

Android_一如何获取linux中的可执行文件指令之Termux使用介绍

Android_三MSM8953_android10_移植nmap

Android_三MSM8953_android10_移植nmap

Termux 不能运行 c++ 程序?

Termux安装完整版Linux(Ubuntu)详细步骤