Skip to content

Instantly share code, notes, and snippets.

@datio
Last active April 14, 2018 15:54
Show Gist options
  • Save datio/14cb706b0cf8acf5ab95 to your computer and use it in GitHub Desktop.
Save datio/14cb706b0cf8acf5ab95 to your computer and use it in GitHub Desktop.
JScrambler paywall bypass
// This was a Secret Gist that described a way to bypass the paywall of JScramler, a javascript obfuscation PaaS.
// The developer patched the logic error soon after it was reported.
// At the time of this gist update, a free and open source alternative to JScrambler exists: https://github.com/javascript-obfuscator/javascript-obfuscator/
// Usage: New Project -> Advanced Users -> $this -> select Standard Mode -> select desired transformations -> Submit
// After downloading the obfuscated project it is trivial to change the date timestamp and remove the 1-day demo limit.
// Note: This will not bypass the daily limits for the current user. However, the app does not throttle per IP.
$('input[disabled=disabled], textarea[disabled=disabled]').prop('disabled', false);
advancedUserUnavailable =
mobileModeUnavailable =
html5ModeUnavailable =
expirationUnavailable =
createNewTemplateUnavailable = function () {
return false;
}
@datio
Copy link
Author

datio commented Aug 23, 2013

Here's an example curl excerpt of --data sent via POST:

minificationTemplate=&
compressionTemplate=&
obfuscationTemplate=&
tizenDeviceLockTemplate=&
domainLockTemplate=&
expirationDateTemplate=&
test2=&
mb=&
html5=&
questionCompression=&
questionMobile=&
questionDomainLock=&
questionExpirationDate=&
renameLocal=1&
renameAll=0&
renameExceptions=0&
namePrefixOption=0&
whitespace=1&
dictionaryCompression=1&
memberEnumeration=1&
literalHooking=1&
literalHookingPotency=2&
deadcodeInjection=1&
deadcodeElimination=1&
constantFolding=1&
stringSplitting=1&
dotNotation=1&
stringSplittingPotency=2&
functionReordering=1&
functionOutlining=1&
literalDuplicates=1&
modes=0&
domainLock=0&
removeAsserts=0&
removeDebuggingCode=0&
expirationDate=0&
domain=&
asserts=&
debuggingcode=&
date=&
names=&
namePrefix=&
ignoreFiles=0&
ignoreFilesList=&
tizenDeviceLock=&
tizenDuid=&
templateName=&
templateDescription=&
tab=2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment