如何在Android OS上移植Snort

问题描述

| 有没有办法将Snort移植到Android OS?我已经移植了 libpcap到Android,我做了一些简单的本机嗅探器 完美。为此,我使用了NDK开发套件,为您提供了一些 用于将C程序交叉编译到ARM体系结构的工具。 这可以为Snort做吗。我知道Snort是一个很大的项目 包含许多源文件,并使用许多模块,例如Libpcap,PCRE, Libdnet,Barnyard2,DAQ。我想知道是否有办法建立 此代码适用于Android。例如通过静态链接所有这些模块。 其他潜在问题可能是Android使用libc的子集的事实 (仿生),因此某些基本功能可能不可用。 有人做过吗?或者,有人可以给我一些帮助吗 开始?     

解决方法

        当我使用NDK移植时,缺乏异常处理和STL的痛苦是非常痛苦的。由于snort是基于C的,因此情况并非如此。我想unicode处理(因为ndk不支持宽字符功能)可能会很棘手。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...