一.问题背景
在之前的章节一我们已经知道了如何通过Termux app工具去下载相关的linux可执行文件指令,但是我们知道有些复杂的指令是需要依赖一些配置的,因为由于都是Linux指令,配置的路径也由于往往都是linux下根目录路径的某些路径,这会导致在运行时,会出现某些配置找不到的问题,或者路径无法创建,因为在Android的机制中是不允许我们在根目录创建文件的,因此对于这种情况,我们势必要自己下载源代码,修改成Android可访问的路径,然后自己进行编译。
二.通过Termux去编译nmap
因为编译都会依赖当前编译系统的环境,因此我们没法通过x86_64的linux系统去编译我们Android所需的arm 平台。
在前面章节一,我们提到过Termux正好就是具备一个小型的linux环境,并且该工具运行在android平台,这样我们只要借助于它去编译,便可以编译出我们想要的arm 版本。