D E S C R I P T I O N |
![]() fravia's "Hyper" Javascript ~ Javascript hyperprotections and protections developing lab ~ continued by The Seeker Fravia's Nofrill Web design ('98 ~ '99) |
Started June 1999 |
Phase 2 : short description This is a 'living' workshop on Javascript site protection. (moderated by The Seeker) This is the attempt to continue with the work started with the compilation. (And just another work in progress). So don't expect, that you will find here, at the beginning (June-July 1999) everything ready to download. It will surely take some time to put all things together. It is not my intention to explain everything. I will need your help. I am neither your guru nor your trainer, just the moderator of these pages. I know for sure, that there is a whole lot of better javascript-coders out there, so please contribute The Seeker [The Hardcoded Ones] ~ [The Gate-Keepers] ~ [The Logicals] ~ [The Maths] ~ [The Encrypted] ~ [Special : using cookies] ~ [The Commercials] |
---|
The Hardcoded Passwords |
the dull ones | not much to say |
the old CHR$-trick | works as it says |
the old *.js-trick | hidding the passwords and usernames in a pw.js-file
BTW : could this work : <META HTTP-EQUIV="Pragma" CONTENT="no_cache"> - ?? |
the old substring-trick | works as it says |
The Gate-Keepers |
Javascript Password System (JPS) | - password (date-depending) gives access to hidden directory
- directory-name is created with XORing the password with a reference-string-value |
McCombs Protection | - password (date-depending) gives access to file
- file-name is created using the same XORing as JPS |
The Logicals |
The Screen-Size | uses screen coordinates |
The Maths |
The Calculator | uses multiplication and sum |
Lef's Password Pro |
reminds me of what :-)
but looks a bit easier to decode than THE MASTER's one ;-) |
Chen's Password Pro II |
all 'Chens' are modifications of 'Lefs Password Pro'
different version seem to use different 'reference-strings' |
Chen's Password Pro IIa | ~ |
Dude'S Protection, Realize 2 | heavy maths |
Kipling's Crackme | ~ |
Warp | Version 07.10.98 :
password --> XORed --> filename password --> XORed --> ((((a+a)*a+b)*b+c)*c) --> magic number if magic number == hardcoded number --> access Version 13.03.99 : additional maths to get magic number |
The Encrypted |
Capo Encrypter v.2.0 |
password and username are compared with encrypted pw and name
If result is o.k, protected file is loaded There is an older version, where you can simply read the 'hidden' filename In a newer version the 'hidden' filename is encrypted too, but a simple alert-box is all you need :-) interesting : trying to anti-bookmark with adding some date-dependant stuff to the URL (could be worth some investigation) |
Cyberarmy's Escape-Encrypter | code will get 'escaped' - not very strong :-) |
The Index-List | uses same approach as Login Script Creator |
Login Script Creator 3.1 | hash-keys |
Login Script Creator 4.0 | hash-key and decode-key |
Login Script Creator 5 Beta | ~ |
dRnSofts Crackme | ~ |
Infohiway's Encoder | file-name is encrypted, access to file via 'eval' |
Special : using cookies |
Wai's cookie protection | ~ |
The JavaScript Source's cookie protection | ~ |
Warp - Cookie version | ~ |
The Commercials |
Jammer | ~ |
Page Parser | ~ |
Jammer | ~ |
JMyth | ~ |
Javascript Scrambler | ~ |
Psyral Phobia | ~ |
ScryptKeeper | ~ |
Micro$oft's JS-Encrypter | ~ |