pagran
c51e08ef37
Add split obfuscator ( #81 )
6 years ago
pagran
c2079ac0a1
Add test for literal obfuscators ( #80 )
...
* Combine literals-all-obfuscators.txt nad literals.txt
Rewrite literals.txt logic
* Remove unused \s
* Refactoring and add float ast helpers
6 years ago
lu4p
50d24cdf51
Add float, int, and boolean literal obfuscation.
...
Add ast helper functions to reduce ast footprint.
Add binsubfloat and binsubint functions for testing.
Fixes #55 .
6 years ago
lu4p
705f9d3a28
Fix byte array and untyped constant obfuscation.
...
Byte arrays were previously,
obfuscated as byte slices.
Untyped constants are now skipped,
because they cannot be replaced with typed variables.
6 years ago
lu4p
d48bdbadae
Use XOR instead of AES for literal obfuscation.
...
Implement a literal obfuscator interface,
to allow the easy addition of new encodings.
Add literal obfuscation for byte literals.
Choose a random obfuscator on literal obfuscation,
useful when multiple obfuscators are implemented.
Fixes #62
6 years ago