initial.js
is the initial javascript file referenced. It contains a large string of encrypted code and the code to decrypt it (and eval it).- The decrypted code that is
eval
'ed byinitial.js
can be found indecrypted.js
. - The
asm.js
library code that is referenced indecrypted.js
can be found inasm.js
. - Unfinished disassembly attempt of the code dumped from 0x400 to 0x65af can be found in
disassembly.txt
.
- Head to http://skullcode.com
- Scroll to
6666
and replace21
with20
- Scroll to
664c
and replace245a
withe45f
- Scroll to
6666
and replace21
with20
- Scroll to
6177
and replace21
with20
- Scroll to
664c
and replacee45f
withb061
- Scroll to
6666
and replace21
with20
- ???
- Finish full disassembly.
- http://werc.iridia.fr/Blog/2015/12/13/0/ -> Important blog article on another useful disassembly attempt.
- http://skullcode.com/bootstrap/hexboot.txt -> Read the blog to find out what this is...
- https://gitlab.com/snippets/11804 -> Disassembly of code dumped from 0x4400 to 0x65af.
- https://esolangs.org/logs/2016-08-23.html -> IRC logs of someone trying to figure this out
- https://github.com/PhantomHoover/trepan -> Disassembly by the guy in the IRC log
- http://fake-skullcode-1.shithouse.tv/ -> Fake Skullcode (???)