在Android.mk文件中禁用堆栈粉碎保护和非可执行堆栈
问题描述:
我已经使用jni编写了一个简单的android应用程序来支持我的本地类。我需要改变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)
答
LOCAL_CFLAGS+=...
会做的伎俩。