有办法将Snort移植到Android操作系统吗?我已经移植了libpcap到Android,我做了一些简单的本地嗅探器完美地为此,我使用了NDK开发工具包,它为您提供了用于将C程序交叉编译为ARM体系结构的工具。
这对Snort来说可能吗。我知道Snort是一个大项目包含许多源文件并使用许多模块,Libdnet,Barnyard2,DAQ。我想知道是否有办法建造此代码适用于Android。。例如,通过静态链接所有这些模块。。此外另一个潜在的问题可能是Android使用了libc的子集(仿生),所以可能一些基本功能不可用。。
以前有人做过吗?或者,有人能帮我怎么做吗开始?
当我使用NDK移植时,缺少异常处理和STL是非常痛苦的。由于snort是基于C的,所以不应该是这样。我想unicode处理(因为ndk不支持宽字符功能)可能会变得棘手。