Building Vladz fsnoop v 3.0 for Android 9/3/2014 Larry W. Cashdollar Download the Android Native Development Kit from http://developer.android.com/tools/sdk/ndk/index.html#Downloads Extract into a directory and add to your path: export PATH=ANDK_DIR:$PATH To start build process use the following ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./Android.mk root@kali:~/fsnoop-3.0# cat Android.mk LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES := main.c actions.c global.c inotify.c module.c util.c LOCAL_MODULE := fsnoop LOCAL_MODULE_TAGS := optional LOCAL_STATIC_LIBRARIES += libkallsyms LOCAL_STATIC_LIBRARIES += libcutils libc LOCAL_LDFLAGS += -ldl TOP_SRCDIR := $(abspath $(LOCAL_PATH)) include $(BUILD_EXECUTABLE) include $(call all-makefiles-under,$(LOCAL_PATH)) root@kali:~/fsnoop-3.0# ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./Android.mk [armeabi] Compile thumb : fsnoop <= main.c [armeabi] Compile thumb : fsnoop <= actions.c [armeabi] Compile thumb : fsnoop <= global.c [armeabi] Compile thumb : fsnoop <= inotify.c [armeabi] Compile thumb : fsnoop <= module.c [armeabi] Compile thumb : fsnoop <= util.c [armeabi] Executable : fsnoop [armeabi] Install : fsnoop => libs/armeabi/fsnoop