0
我试图使用YGuard来混淆我的程序中包含加密方法和其他敏感信息的某些部分(我会进一步用其他方法保护, 。YGuard混淆单个类,打包和排除库
由于程序是相当复杂的,包含了相当多的库,这显然给出了一系列警告,最后失败:
WARNING: Method initialize_ffi_type is native but com/sun/jna/Native is not kept/exposed.
WARNING: Method getAPIChecksum is native but com/sun/jna/Native is not kept/exposed.
[...]
yGuard was unable to resolve a class (java.lang.ClassNotFoundException: com.sun.tools.javac.parser.Parser$Factory)
现在这意味着什么,我想
- 排除到目前为止,所有开源软件都没有什么可以隐藏的库
- 仅对某些Class或某些软件包的方法和变量进行混淆处理,并保持其余不变。
到目前为止,在YGuard中,似乎我必须指定我不想被混淆的内容,但是我有太多的类,我想反而做相反的事情:指定我想要的混淆并继续增加我想混淆的类和包的数量。
感谢