-
启动类不能加密
-
通过idea工具中的jar,可以反编译,命令如下
java -cp "java-decompiler.jar" org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler -dgs=true a.jar cc
- 主要因为c++,c有天然的语言保护,不能反编译
-
dll文件,需要你们自己生成,因为cpp文件中有自定义路径,打包的时候,不要用mingw-w64 我用gcc命令编译,一直有错
-
如果报错信息如下(魔数不对),说明,加解密路径不一致 Incompatible magic value 3338319546 in class file
-
如果是springboot项目做测试,需要自定义打包路径,默认的打包,文件会搜不到
-
先运行ByteCodeEncryptorTest (有时候一次有错,在运行一次就好了,除非是真的有错)
-
运行JarEncryptorTest生成加密之后的jar,会放在和需要加密的jar同级目录
-
解密.class,运行项目,命令如下 java -agentpath:hello.dll -cp a.jar com.data.demo.DemoApplicationg cc