mirror of
https://github.com/javascript-obfuscator/javascript-obfuscator
synced 2026-08-09 12:42:29 +00:00
Updated README.md
This commit is contained in:
@@ -682,6 +682,30 @@ To set format of renamed property names use [`identifierNamesGenerator`](#identi
|
||||
|
||||
To control which properties will be renamed use [`reservedNames`](#reservedNames) option.
|
||||
|
||||
Example:
|
||||
```ts
|
||||
// input
|
||||
const foo = {
|
||||
prop1: 1,
|
||||
prop2: 2,
|
||||
calc: function () {
|
||||
return this.prop1 + this.prop2;
|
||||
}
|
||||
};
|
||||
|
||||
console.log(foo.calc());
|
||||
|
||||
// output
|
||||
const foo = {
|
||||
'_0x5a9b25': 0x1,
|
||||
'_0x8ea4ee': 0x2,
|
||||
'_0x2fe16b': function () {
|
||||
return this['_0x5a9b25'] + this['_0x8ea4ee'];
|
||||
}
|
||||
};
|
||||
console['log'](foo['_0x2fe16b']());
|
||||
```
|
||||
|
||||
### `reservedNames`
|
||||
Type: `string[]` Default: `[]`
|
||||
|
||||
@@ -1024,6 +1048,10 @@ See: [`Kind of variables`](#kind-of-variables)
|
||||
|
||||
See: [`Kind of variables`](#kind-of-variables)
|
||||
|
||||
### I enabled `renameProperties` option, and my code broke! What to do?
|
||||
|
||||
Just disable this option.
|
||||
|
||||
## Backers
|
||||
|
||||
Support us with a monthly donation and help us continue our activities. [[Become a backer](https://opencollective.com/javascript-obfuscator#backer)]
|
||||
|
||||
+9
-9
@@ -7,20 +7,20 @@ import { NO_ADDITIONAL_NODES_PRESET } from '../../src/options/presets/NoCustomNo
|
||||
|
||||
let obfuscatedCode: string = JavaScriptObfuscator.obfuscate(
|
||||
`
|
||||
var x = {
|
||||
baz_: 0,
|
||||
foo_: 1,
|
||||
calc: function() {
|
||||
return this.foo_ + this.baz_;
|
||||
const foo = {
|
||||
prop1: 1,
|
||||
prop2: 2,
|
||||
calc: function () {
|
||||
return this.prop1 + this.prop2;
|
||||
}
|
||||
};
|
||||
x.bar_ = 2;
|
||||
x["baz_"] = 3;
|
||||
console.log(x.calc());
|
||||
|
||||
console.log(foo.calc());
|
||||
`,
|
||||
{
|
||||
...NO_ADDITIONAL_NODES_PRESET,
|
||||
compact: false
|
||||
compact: false,
|
||||
renameProperties: true
|
||||
}
|
||||
).getObfuscatedCode();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user