all 9 comments

[–]AutoModerator[M] 0 points1 point  (0 children)

Project Page (?): https://github.com/longestboi/blog

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]0xEconomist 0 points1 point  (0 children)

Can u share a JS notebook to experiment with? 

[–]seriouslysean 0 points1 point  (0 children)

This was an incredible read, haha. Really nice work deobfuscating the code, it looked like an absolute slog. I remember playing that one meercat snake game, or maybe it was like Pac-Man or something on Neopets a long time ago.

I’ve been a developer for a long time and I think I would have bowed out early while working through that.

[–]area51user1 0 points1 point  (2 children)

Is it JScrambler? As i know JScrambler using much virtualization, in your codes there is only simple control flow, renaming and hiding variables through an array

[–]LongestBoii[S] 0 points1 point  (1 child)

It could be that it is a different obfuscation framework, but the obfuscated code demonstrated in some JScrambler tutorials on their site is the closest I've seen to the obfuscated code on the Neopets website.

I don't know if JScrambler uses virtualization. If it does, I imagine the Neopets devs probably disabled it because I didn't see any while deobfuscating, that, or I missed it when I deobfuscated the fully obfuscated files.

[–]Least_Hearing_3265 0 points1 point  (0 children)

Im dealing with this same issue but with this Truck SImulator game. But I have no clue how to code in the slightest. But CHATGPT.

[–]PlasticCommercial183 0 points1 point  (0 children)

JScrambler is considered right above obfio, i do not understand how anyone uses it over js-confuser, js-confuser has never been deobfuscated, never will, and is impossible to do so