如何在Android操作系统上移植Snort

时间:2011-06-12 21:06:02

标签: android port cross-compiling android-ndk snort

有没有办法将Snort移植到Android操作系统?我已经移植了 libpcap到Android,我已经制作了一些简单的原生嗅探器 完美。为此,我使用NDK开发套件为您提供了一些 用于将C程序交叉编译为ARM体系结构的工具。

是否可以为Snort执行此操作。我知道Snort是一个很棒的项目 包含许多源文件并使用许多模块,如Libpcap,PCRE, Libdnet,Barnyard2,DAQ。我想知道是否有办法建立 此代码适用于Android ..例如通过静态链接所有这些模块..而且一个 其他潜在的问题可能是Android使用libc的子集 (仿生),所以也许一些基本功能不可用..

以前有人做过吗?或者,有人可以给我一些帮助 开始?

1 个答案:

答案 0 :(得分:0)

当我使用NDK移植时,缺少异常处理和STL非常痛苦。由于snort是基于C的,所以不应该是这种情况。我想unicode处理(因为ndk不支持宽字符功能)可能会变得棘手。