我想在ARM.Use ndk-build上设置一个关于堆栈利用的环境,将源代码编译成二进制文件有一个问题,二进制文件中的堆栈保护器可以防止来自smashing.Is的堆栈,有什么方法可以禁用ndk-build的堆栈保护器?就像下面这样:
gcc overflow.c -o overflow -fno-stack-protector
我的Android.mk显示如下:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_ARM_MODE := arm
LOCAL_MODULE := hello
LOCAL_SRC_FILES := hello.c
include $(BUILD_EXECUTABLE)
任何帮助都会appreciate.Thank你。
发布于 2016-11-04 11:33:53
将此行添加到您的Android.mk
LOCAL_CFLAGS += -fno-stack-protector
https://stackoverflow.com/questions/33539514
复制相似问题