Over the past few months, I’ve learned a lot about javascript reverse engineering. I find this niche incredibly fascinating, and I want to share some of the knowledge I’ve gained with the world. These articles are aimed at beginner to intermediate level reverse engineers. As such, I’ll try to explain my thought process in detail, but not too much detail that it becomes overwhelming.

I’d like to give a special thanks to Veritas @nullpt.rs, Nero @ 0x31.sh , and TellMeMore @ botting.rocks for inspiring me to learn and write about ast-based deobfuscation.

It is my hope that these articles will inspire others to further explore the field of reverse engineering too. But at the very least, I hope that all of my readers can gain some valuable knowledge. Thanks for visitng, and happy reversing!

Code from the blog posts can be found in this repository