Perl Obfuscator
Paste your Perl code here:
Strip Comments - Compress code by removing comments and pod.
Space Collapser - Compress code by removing extraneous white space.
Warning
: It may break certain regexes without the /x switch or more complex code.
Punctuationify - Use punctuation characters to hide the real code using Acme::EyeDrops sightly algorithm.
Warning
: The code will grow by roughly 1200% plus 40 characters.
Width - Set number of punctuation characters per line (Recommended).
One Liner - A long string of punctuation without wrapping.
Warning:
This might save a few characters, but really long lines may have cut/paste problems or break certain editors.
DANGEROUS
Alphanumeric Elimination
- Eliminate
all
alphanumerics, including the "eval" cheater words caused by Punctuationification filter.
Warning
: The ending return value will be lost.
Warning
: This feature only works with Perl 5.17.0 and older.
Warning
: If you are doing certain complex operations with $_ and with regular expressions, this filter
will
fail and probably Segmentation Fault crash perl. This option is dangerous and not recommended, so use with caution and always test it before deploying.
UUEncode Notation - Expand everything onto one line using pack uuencode making it uglier to read. Note that the code will grow by roughly 34% plus 20 characters.
Variable Mangling - Substitute meaningful variable identifiers with random ugliness.
Warning:
If your code is meant to be an API with specific variable names, then this will likely break functionality.
Subroutine Mangling - Substitute named subroutines and methods with random ugliness.
Warning:
If your code is meant to be an API with specific method names, then this will likely break functionality.
Stringify Bare Words - Useful in conjuction with String Mangling to hide easy to read bare words, such as hash keys.
String Mangling - Hexify strings to make them harder to read by humans.
Stealth Compression - Pack arbitrary code up to 1MB into under 150 bytes using MD5 hashing in order to explode it back on the fly later. This can be useful for compressing large code down small to save hard drive or to allow for simple cut/paste etc.
Warning
: This method requires outbound network access as the source is
slowly
(+5 seconds) pulled from the hash on the fly.
IP:
GB - Relay through Great Britian onion virtual circuit (Broad Audit)
UK - Relay through United Kingdom onion virtual circuit (Wolv)
TW - Relay through Taiwan onion virtual circuit (hinet1)
TW - Relay through Taiwan onion virtual circuit (hinet2)
PORT:
tcpmux - Shorter compression and more obfuscated, but can't penetrate certain firewall configurations in order to download the obfuscation launcher.
https - Port 443 easier to discern in the obfuscation, but can penetrate out even through restrictive firewalls.
DISCLAIMER:
By using this utility, you hereby confirm and agree that Perl Obfuscator, its employees, agents, and affiliates, shall not be responsible or liable for any loss or damage to any person or property caused by the use of this service directly or indirectly or through other third party applications. This utility is only an effort to make your code more difficult to read, but be warned that it can still be deobfuscated and reversed by the determined reader. Use at your own risk.
As a demonstration of this utility, you can try this
decode-stunnix.pl
or
decode-stunnix-5.17.1.pl
program to un-obfuscate
Stunnix Perl-Obfus
encoded files.
If you have questions or comments, contact
support@perlobfuscator.com