JAVA jar混淆不起作用NoClassDefError

时间:2013-08-06 09:59:45

标签: java obfuscation proguard

我有一个带有包

的jar文件example.jar
org.personal.example.*
org.personal.myexample.*

和其中的课程。 jar文件名为example.jar,并使用自身证书对其进行签名。 我正在生成输出example_obfu.jar并尝试从HTML加载它但是发现noClassDef发现错误。顺便说一下,它是一个Applet。

html代码是

<APPLET ARCHIVE="example_obfu.jar" CODE="org/personal/example/MainApplet.class" WIDTH=900 HEIGHT=300  mayscript="mayscript">

我的配置文件是

-injars example.jar
-outjars example_obfu.jar
-libraryjars <java.home>/lib/rt.jar;<java.home>/lib/plugin.jar;<java.home>/lib/jce.jar;<java.home>/lib/ext/jaccess.jar;<java.home>/lib/ext/sunmscapi.jar;<java.home>/lib/ext/sunjce_provider.jar
-dontoptimize
-printmapping myprint.txt
-keep public class org.personal.example.* extends javax.swing.JApplet{}
#-keep public class org.personal.example.** {public private protected *;} (I tried this as well)

0 个答案:

没有答案