Closed tckkct closed 2 months ago
发一下具体的报错内容,jar-obfuscator 报错内容 以及混淆后的 jar 启动报错内容
老师你好,例如我设置config.yaml为对core.shell模块进行混淆 运行混淆 可正常运行jar包,但是功能缺失了 点击该模块的报错信息,这种情况应该是我config.yaml文件没配置好吧
一个小问题:methodBlackList 不应该配置 java/* 这种,这里是具体的方法名称的正则
无法运行大概的原因是:你的这个 GUI 程序用到了反射功能,反射调用某些类的方法,混淆只修改类名方法名引用,不修改反射
你可以关闭 enableClassName enablePackageName enableMethodName enableFieldName 四项,然后进行测试,如果能够正常使用,说明我猜的没错是反射问题,如果还有问题可以再反馈
师傅你好,非常感谢你的回复,我关闭了你说的这些参数后,也没有办法正常运行,我仅设置obfuscatePackage 与rootPackages也会报错,两种操作报错都与上面的内容相同。我找了其他的java swing UI的项目,部分程序能正常加密。真的很奇怪,师傅您可以试一下,用的就是北辰老师这个工具做的测试,https://github.com/BeichenDream/Godzilla
我修复了这个问题,现在 GODZILLA 可以正常获得 PAYLOAD PLUGINS 等信息了,还没有发新版本,你可以自己 MVN PACKAGE 下试试
谢谢师傅,问题解决了,学习到了
0.2.0
师傅您好,我尝试在对java swing UI的项目进行混淆时出现了问题,这里以哥斯拉为例,当我对部分代码或者全部代码混淆时,就会出现create dir jar-obfuscator-temp error的代码错误,然后混淆后的jar包不能运行或运行后部分模块消失,是config.yaml没配置好吗?