Commit Graph
46 Commits
Author SHA1 Message Date
sanex e681982f51 Typescript 4.3 update 2021-05-29 12:12:48 +03:00
sanex ccc070bdf5 Fixed install in PowerShell. Added some eslint rules. Dependencies update. 2020-10-20 19:44:04 +03:00
sanex 533a52c6fc * Fixed broken identifierNamesGenerator: 'mangled-shuffled' after 2.2.0 2020-10-11 18:54:12 +03:00
sanex 77ff574e67 Fixed isIncrementedMangledName algorithm 2020-09-19 21:49:28 +03:00
sanex 5a833d1057 Improved update of previous mangled character 2020-09-12 10:15:13 +03:00
sanex 9b5eba5363 Fixed stringArrayCallsWrapper option with mangled names generator 2020-09-12 00:05:47 +03:00
sanex3339 9c6ce86446 Simplified initialization of nameSequence for MangledIdentifierNamesGenerator 2020-07-10 22:07:50 +03:00
sanex3339 d074bbe816 Prevented mutation of the name sequences of mangled identifier name generators 2020-07-10 18:59:27 +03:00
sanex3339 b09cf5c449 Moved initialisation of nameSequence to the initialize method 2020-07-10 01:05:11 +03:00
sanex3339 944e8f410f Fixed runtime errors with mangled-shuffled identifier names generator 2020-07-09 23:45:39 +03:00
sanex3339 27be5b2cd5 Added mangled-shuffled identifier names generator 2020-07-09 11:10:31 +03:00
sanex3339 e625757ae0 Added constants with alphabet and numbers strings 2020-07-02 09:30:15 +03:00
sanex3339 e4ca9f774b Removed memory leak with identifierNamesGenerator: 'mangled' 2020-05-29 22:01:05 +03:00
sanex3339 fb834c8de1 0.28.0 release
Support of BigInt
2020-04-25 12:12:07 +03:00
sanex3339 6d03a2bacf Added prefixes to the generated global identifiers of the added code 2020-03-04 09:57:38 +03:00
sanex3339 c60627ac3c Added preserved variable names check to the hexadecimal identifiers name generator 2020-02-17 22:40:32 +03:00
sanex3339 a2e9c05ce8 Fixed errors related to identifiers. Changed self defending helper 2020-02-16 14:41:32 +03:00
sanex3339 16a7656984 Removed getPreservedNames method from AbstractIdentifierNamesGenerator 2020-02-14 01:35:33 +03:00
sanex3339 002697caf5 Improved mangled identifier names generator. Improved variable preserving. 2020-02-11 23:03:02 +03:00
sanex3339 ac259dab1c Added more fixes of identifier names conflicts when using identifiersPrefix 2020-02-09 15:34:18 +03:00
sanex3339 78722782de Additional improvements of variables preserving 2020-02-09 14:26:34 +03:00
sanex3339 db908f7bce Fixed conflicts between generated names and names from untouched identifiers from source code.
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/550
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/549
2020-02-08 21:57:29 +03:00
sanex3339 7a6a35964b Migration from tslint on eslint #2 2020-01-31 22:30:19 +03:00
sanex3339 64b61a7ae7 Migration from tslint on eslint #1 2020-01-30 10:13:28 +03:00
sanex3339 58c165f889 Increased identifierNamesGenerator: 'mangled speed 2020-01-27 00:14:46 +03:00
sanex3339 596d208ee0 Removed babel from project compilation flow 2019-12-31 15:19:58 +03:00
sanex3339 554b94a870 Added unit tests for DictionaryIdentifierNamesGenerator 2019-12-31 13:31:06 +03:00
sanex3339 36918c351c DictionaryIdentifierNamesGenerator refactoring 2019-12-31 12:40:29 +03:00
sanex3339 c87a6262a6 Merge branch 'master' of git://github.com/adiantek/javascript-obfuscator into adiantek-master
# Conflicts:
#	dist/index.browser.js
#	dist/index.cli.js
#	dist/index.js
#	src/storages/string-array/StringArrayStorage.ts
2019-12-31 10:05:18 +03:00
Dmitry Zamotkin 3c2e0c9eb0 Non-replaceable variables should be preserved to escape collisions with generated variable names 2019-12-01 19:06:55 +03:00
fb7f898243 [Bug] Fix a name collision in String Array Storage 2019-10-04 22:47:02 +03:00
adiantek 3a09dd2b2f Update DictionaryNamesGenerator.ts 2018-11-03 17:53:44 +01:00
adiantek 0d5aea2598 Use the dictionary as the name of the identifiers 2018-11-03 17:45:50 +01:00
sanex3339 4b74976cc7 Some refactoring 2018-05-24 11:22:54 +03:00
sanex3339 37a36429a9 Disabled generation of identifiers that matching with values of reservedNames option. 2018-03-21 23:17:53 +03:00
sanex3339 eedf439005 Added numeric separators to some large numbers 2018-02-18 00:04:15 +03:00
sanex3339 e2e7c3d071 TSLint rules update 2018-02-08 20:45:50 +03:00
sanex3339 19ff4cfb1e Removed random internal random generation of identifiers prefix 2018-01-24 15:04:13 +03:00
sanex3339 dae69bde8c Tests for identifierPrefix option 2018-01-23 16:05:09 +03:00
sanex3339 cf94be2285 Add prefix only for variables with global declaration 2018-01-22 23:15:43 +03:00
sanex3339 e4f9c100f8 Changed random identifiers prefix length to 6 characters 2018-01-19 22:40:59 +03:00
sanex3339 6de55d27f3 Random identifiers prefix generation 2018-01-19 01:49:12 +03:00
sanex3339 d4b801e71e identifiersPrefix option 2018-01-18 01:36:17 +03:00
sanex3339 3f94517bc1 Additional tests to improve code coverage #1 2018-01-13 21:39:31 +03:00
sanex3339 59dc0f7518 Conditional comments now affects control flow flattening transformations
Fixed https://github.com/javascript-obfuscator/javascript-obfuscator/issues/147
2017-12-15 00:19:07 +03:00
sanex3339 74351be750 identifierNamesGenerator option 2017-12-05 00:09:34 +03:00