推荐阅读
bundletool工具使用(Android aab包安装)
Android App Bundle混淆加密加壳加固(过Google App上架审核)
官网地址
https://www.bincodesec.com/
使用cmake编译出来的so是带符号表的,使用fvisibility=hidden可以隐藏符号表
CMakeLists.txt文件中配置
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ffunction-sections -fdata-sections -fvisibility=hidden")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -ffunction-sections -fdata-sections -fvisibility=hidden")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
android {
defaultConfig {
externalNativeBuild {
cmake {
cppFlags "-fvisibility=hidden"
}
}
}
}
LOCAL_CFLAGS := -D_STLP_USE_NO_IOSTREAMS -D_STLP_USE_MALLOC
LOCAL_CFLAGS += -fvisibility=hidden
cmd-strip = $(TOOLCHAIN_PREFIX)strip --strip-debug -x $1
https://developer.android.google.cn/studio/projects/configure-cmake
https://developer.android.google.cn/studio/projects/add-native-code.html
https://blog.csdn.net/shulianghan/article/details/122921780
原文始发于微信公众号(哆啦安全):so隐藏符号表(代码混淆加密)
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论