You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Dec 9, 2025. It is now read-only.
Copy file name to clipboardExpand all lines: templates/index.html
+38-6Lines changed: 38 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -120,6 +120,13 @@ <h3>Sounds great!</h3>
120
120
</td>
121
121
</tr>
122
122
123
+
<tr>
124
+
<tdclass="collapsing">Seed</td>
125
+
<td>
126
+
<p>By default (<code>seed = 0</code>), each time you obfuscate your code you'll get a new result (i.e: different variable names, different variables inserted into the <code>stringArray</code>, etc). If you want repeatable results, set the <code>seed</code> to a specific integer.</p>
<p><iclass="warning sign icon"></i> This option will decrease the performance of your code.</p>
203
+
</div>
204
+
205
+
<p>
206
+
Control flow flattening is a structure transformation of the source code that hinders program comprehension by removing functions definitions from its original locations and placing them inside a dispatch table. Arguments from those functions are also hidden inside a string array.
207
+
</p>
208
+
209
+
<p>Since this transformation makes the affected nodes' function calls dynamic, it will likely disable optimizations that the JavaScript engine can do and will slow down your code.</p>
<p>You can use this setting to adjust the probability (from 0 to 1) that a <code>controlFlowFlattening</code> transformation will be applied to a node.</p>
218
+
<p>In larger codebases it's advised to lower this value, because larger amounts of control flow transformations will increase the size of your code and slow it down significantly.</p>
219
+
</td>
220
+
</tr>
221
+
222
+
</tbody>
223
+
</table>
224
+
225
+
</td>
226
+
</tr>
227
+
190
228
<tr>
191
229
<tdclass="collapsing">Domain Lock</td>
192
230
<td>
@@ -204,12 +242,6 @@ <h3>Sounds great!</h3>
204
242
</td>
205
243
</tr>
206
244
207
-
<tr>
208
-
<tdclass="collapsing">Seed</td>
209
-
<td>
210
-
<p>By default (<code>seed = 0</code>), each time you obfuscate your code you'll get a new result (i.e: different variable names, different variables inserted into the <code>stringArray</code>, etc). If you want repeatable results, set the <code>seed</code> to a specific integer.</p>
0 commit comments