как портировать Snort на ОС Android - PullRequest
1 голос
/ 13 июня 2011

Есть ли способ портировать Snort на ОС Android? Я уже портировал libpcap для Android, и я сделал несколько простых нюхателей, которые работали отлично. Для этого я использовал комплект разработки NDK, который предлагает вам инструменты для кросс-компиляции программ на Си для архитектуры ARM.

Возможно ли это сделать для Snort. Я знаю, что Snort - это большой проект, который содержит много исходных файлов и использует много модулей, таких как Libpcap, PCRE, Libdnet, Barnyard2, DAQ. Мне интересно, если есть способ построить этот код для Android .. Например статически связать все эти модули .. Более того Другая потенциальная проблема может заключаться в том, что Android использует подмножество libc. (бионический), так что, возможно, некоторые основные функции недоступны ..

Кто-нибудь делал это раньше? Или кто-нибудь может мне помочь начать?

1 Ответ

0 голосов
/ 13 июня 2011

Отсутствие обработки исключений и STL были очень болезненными, когда я портировал, используя NDK.Поскольку snort основан на C, этого не должно быть.Я предполагаю, что обработка юникода (поскольку ndk не поддерживает широкие функциональные возможности char) может быть сложной.

...