Я написал простое приложение для Android, использующее jni для поддержки моего родного класса. Мне нужно изменить файл Android.mk, чтобы отключитьстек разбивая защиту и неисполнительную стек .Я знаю, что я должен использовать переключатели как -fno-stack-protector
и -z execstack
с НКУ. Но как я могу настроить Android.mk, чтобы заставить компилятор использовать эти ключи и флаги? Я новичок в программировании для Android, и я был бы признателен, если бы кто-нибудь мог мне помочь.Отключение защиты разбивки стека и неисполняемого стека в файле Android.mk
Спасибо заранее,
Содержание моего Android.mk выглядит следующим образом:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := com_farzane_armvuln_ARMvulnerable
LOCAL_SRC_FILES := armvul.c
include $(BUILD_SHARED_LIBRARY)