android - 如何在 Android gradle 构建过程中启用 fstack-protector

标签 android android-security

一些安全建议建议在编译我的 Android 二进制文件时启用 fstack-protector。

Q1> 如果我没有使用 NDK,这是否适用?

Q2> 在我的 gradle 构建过程中我应该在哪里配置?

最佳答案

  1. 不,如果您不使用 NDK,我认为它不适用,因为它是与 C++ 相关的东西。

  2. 添加 - 将相关的 C++ 标志“-fstack-protector-all”(例如)添加到模块 build.gradle 文件 android -> defaultConfig -> externalNativeBuild -> cmake -> cppFlags。

externalNativeBuild { 制作{ cppFlags“-fstack-protector-all” } }

关于android - 如何在 Android gradle 构建过程中启用 fstack-protector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47822033/

相关文章:

安卓 : Bar chart changing y axis scale with achartengine

android - 使用OBD检测CAR的AC(on/off)和Window(open/close)

android - Apktool 检索项目 : No resource found that matches the given name '@android:style/Animation.OptionsPanel' 的父项时出错

OnePlus 3 上的 Android 指纹问题(容量按钮)

android - 为 Android Room 运行测试时出现 java.lang.NoClassDefFoundError

javascript - Touch 上的全屏事件在 Chrome 上不起作用

android - AdMob Native Ads Express 未收到测试广告

android - 如何只允许我的伴侣 watch 应用程序连接到手持设备上的可穿戴监听器服务?

webview - Google Play 商店安全警报 : "Your app(s) are using a WebView that is vulnerable to cross-app scripting"

java - Google 强制更新到最新的 OpenSSL