|
@@ -132,7 +132,7 @@
|
|
|
<tr align="center">
|
|
<tr align="center">
|
|
|
<td>includePrefix</td>
|
|
<td>includePrefix</td>
|
|
|
<td>是</td>
|
|
<td>是</td>
|
|
|
- <td>通过前缀匹配的形式定位要加密的class,支持正则匹配
|
|
|
|
|
|
|
+ <td>通过前缀匹配的形式定位要加密的class<br/>注:也支持正则匹配(使用【.*】匹配所有而不用【*】)
|
|
|
<br/>
|
|
<br/>
|
|
|
注:多个通过逗号分割。</td>
|
|
注:多个通过逗号分割。</td>
|
|
|
<td>includePrefix=com
|
|
<td>includePrefix=com
|
|
@@ -172,7 +172,7 @@ includePrefix=com.*.dao,org
|
|
|
<tr align="center">
|
|
<tr align="center">
|
|
|
<td>excludePrefix</td>
|
|
<td>excludePrefix</td>
|
|
|
<td>否</td>
|
|
<td>否</td>
|
|
|
- <td>通过前缀匹配的形式排除class,不对其加密,支持正则匹配
|
|
|
|
|
|
|
+ <td>通过前缀匹配的形式排除class,不对其加密<br/>注:也支持正则匹配(使用【.*】匹配所有而不用【*】)</td>
|
|
|
<br/>
|
|
<br/>
|
|
|
注:多个通过逗号分割。
|
|
注:多个通过逗号分割。
|
|
|
<br/>
|
|
<br/>
|
|
@@ -183,7 +183,7 @@ includePrefix=com.*.dao,org
|
|
|
<tr align="center">
|
|
<tr align="center">
|
|
|
<td>includeXmlPrefix</td>
|
|
<td>includeXmlPrefix</td>
|
|
|
<td>否</td>
|
|
<td>否</td>
|
|
|
- <td>通过打出来的包中条目的entryName前缀匹配的形式定位要加密的xml,支持正则匹配
|
|
|
|
|
|
|
+ <td>通过打出来的包中条目的entryName前缀匹配的形式定位要加密的xml<br/>注:也支持正则匹配(使用【.*】匹配所有而不用【*】)
|
|
|
<br/>
|
|
<br/>
|
|
|
注:多个通过逗号分割。
|
|
注:多个通过逗号分割。
|
|
|
<br/>
|
|
<br/>
|
|
@@ -196,7 +196,7 @@ includeXmlPrefix=BOOT-INF/classes/com/demo/mapper/,BOOT-INF/classes/com/*/dao/</
|
|
|
<tr align="center">
|
|
<tr align="center">
|
|
|
<td>excludeXmlPrefix</td>
|
|
<td>excludeXmlPrefix</td>
|
|
|
<td>否</td>
|
|
<td>否</td>
|
|
|
- <td>通过打出来的包中条目的entryName前缀匹配的形式排除xml,不对其加密,支持正则匹配
|
|
|
|
|
|
|
+ <td>通过打出来的包中条目的entryName前缀匹配的形式排除xml,不对其加密<br/>注:也支持正则匹配(使用【.*】匹配所有而不用【*】)
|
|
|
<br/>
|
|
<br/>
|
|
|
注:多个通过逗号分割。</td>
|
|
注:多个通过逗号分割。</td>
|
|
|
<td>excludeXmlPrefix=BOOT-INF/classes/com/demo/mapper/
|
|
<td>excludeXmlPrefix=BOOT-INF/classes/com/demo/mapper/
|
|
@@ -234,7 +234,7 @@ excludeXmlPrefix=BOOT-INF/classes/com/demo/mapper/,BOOT-INF/classes/com/demo/*/U
|
|
|
<tr align="center">
|
|
<tr align="center">
|
|
|
<td>includeLibs</td>
|
|
<td>includeLibs</td>
|
|
|
<td>否</td>
|
|
<td>否</td>
|
|
|
- <td>指定将lib包也纳入加密范围内,支持正则匹配
|
|
|
|
|
|
|
+ <td>指定将lib包也纳入加密范围内<br/>注:也支持正则匹配(使用【.*】匹配所有而不用【*】)
|
|
|
<br/>
|
|
<br/>
|
|
|
注:多个通过逗号分割。
|
|
注:多个通过逗号分割。
|
|
|
<br/>
|
|
<br/>
|
|
@@ -314,11 +314,6 @@ linux示例:tips='请不要直接使用混淆后的jar/war'</td>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
## <font face="幼圆" color = "#3399EA" >解密(启动)</font>
|
|
## <font face="幼圆" color = "#3399EA" >解密(启动)</font>
|
|
|
|
|
|
|
|
> `class-winter`支持`JVM`参数校验,通过在JVM参数中加入`-XX:+DisableAttachMechanism`来防止其他工具连接到你的Java程序。这样可以阻止运行至dump class。
|
|
> `class-winter`支持`JVM`参数校验,通过在JVM参数中加入`-XX:+DisableAttachMechanism`来防止其他工具连接到你的Java程序。这样可以阻止运行至dump class。
|
|
@@ -658,6 +653,15 @@ linux示例:tips='请不要直接使用混淆后的jar/war'</td>
|
|
|
|
|
|
|
|
<font face="幼圆" color = "#3CAA3C">**首先检查是否正确配置了includeLibs,然后检查includePrefix匹配范围是否包含lib中的class**</font>
|
|
<font face="幼圆" color = "#3CAA3C">**首先检查是否正确配置了includeLibs,然后检查includePrefix匹配范围是否包含lib中的class**</font>
|
|
|
|
|
|
|
|
|
|
+- <font face="幼圆" color = "#F53B45">**8. 模糊匹配,正则未生效?**</font>
|
|
|
|
|
+
|
|
|
|
|
+ <font face="幼圆" color = "#3CAA3C">**如果用正则的话,使用【`.*`】匹配所有而不用【`*`】**</font>
|
|
|
|
|
+
|
|
|
|
|
+ 你可以这么验证自己的正则是否配置对
|
|
|
|
|
+ ```java
|
|
|
|
|
+ System.err.println(java.util.regex.Pattern.compile("aab.*bcc").matcher("aabXYZbcc").find()); // 输出true则说明正则写法无误
|
|
|
|
|
+ ```
|
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
|
## QQ群
|
|
## QQ群
|