2016-03-09 1 views
0

Я написал простое приложение для 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) 

ответ

0

LOCAL_CFLAGS+=... будет делать трюк.