Dexguard:在没有Android应用程序的情况下加密.so文件

时间:2015-07-02 11:14:23

标签: android java-native-interface obfuscation dexguard

目前我有一个简单的android库。我能够用DexGuard进行混淆。但现在我想使用DexGuard的本机库加密功能而不需要实际拥有Android应用程序。有可能这样做吗?

1 个答案:

答案 0 :(得分:3)

找到解决方案

-injars ./libhello-jni.zip
-injars ./myjar.jar
-encryptnativelibraries lib/**/*.so

重点:

  • libhello-jni.zip应包含lib文件夹,其中包含*.so个文件
  • myjar.jar代码中的某处应该使用调用System.loadLibrary("hello-jni")的类,以便DexGuard可以成功加密*.so个文件