使用 jni加密器对 安卓动态库符号表加密
生活随笔
收集整理的這篇文章主要介紹了
使用 jni加密器对 安卓动态库符号表加密
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
android編譯動態鏈接庫時,缺省的編譯選項下默認所有的符號表都會導出, 這導致別人很容易通過符號表獲取動態庫里的相關信息。
通過增加-fvisibility=hidden選項有時候能影藏部分符號表,如何根本上解決這個問題呢,本文介紹的“jni加密器”就能解決此功能。
1.安裝jni加密器:sec.apk
下載鏈接:http://apk.91.com/Soft/Android/com.sn.sec-2.html
2. 把so拷貝到手機上, 用jni加密器打開它,如下圖:
點擊打開鏈接
3. 設置過濾條件
點擊設置按鈕, 對過濾條件進行設置
例如要對所有包含x264的符號進行加密,在”包含“里輸入x264,如果需要保留所有包含java或者com的符號表, 則在”不包含“項填java ?com。
4.加密
加密后符號表如下圖:
現在所有包含x264的符號全部影藏起來了
總結
以上是生活随笔為你收集整理的使用 jni加密器对 安卓动态库符号表加密的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于钻孔数据的地质体建模
- 下一篇: 安卓滤镜君LR调色大师v2.2.1