【发布时间】:2013-05-06 10:30:37
【问题描述】:
我正在尝试使用 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)
现在不管这意味着什么,我想
- 排除所有开源库,到目前为止没有什么可隐藏的
- 仅对某些类或某些包的方法和变量进行混淆处理,其余部分保持不变。
到目前为止,在 YGuard 中似乎我必须指定我不想被混淆的内容,但是我有太多的类,我想做相反的事情:指定我想要混淆的内容和继续增加我想要混淆的类和包的数量。
谢谢
【问题讨论】:
标签: yguard