Live data from Hacker News

Reverse Engineering Snapchat (Part II): Debofuscating the Undeobfuscatable

hot3eed.github.io

1–10 of 63 posts

Re: Reverse Engineering Snapchat (Part II): Debofuscating the Undeobfuscatable

#4
post #3
post #2

“Debofuscating”???

I'm not sure what you're asking. Obfsucating means making the code unreadable/unintelligible. Think minimfy js on steroids. Debofuscating just means undoing the obfuscation.

'Debo' or 'Deob'?

Re: Reverse Engineering Snapchat (Part II): Debofuscating the Undeobfuscatable

#5
post #3

Earlier quoted context omitted.

I'm not sure what you're asking. Obfsucating means making the code unreadable/unintelligible. Think minimfy js on steroids. Debofuscating just means undoing the obfuscation.

'Debo' or 'Deob'?

I can't find any formal definitions after a quick google search, but there seem to be a ton of uses of "debofuscating" in different research papers.

Re: Reverse Engineering Snapchat (Part II): Debofuscating the Undeobfuscatable

#6
post #3

Earlier quoted context omitted.

I'm not sure what you're asking. Obfsucating means making the code unreadable/unintelligible. Think minimfy js on steroids. Debofuscating just means undoing the obfuscation.

'Debo' or 'Deob'?

It's just a typo, and we're all human. Maybe focus on the really interesting research instead?

Re: Reverse Engineering Snapchat (Part II): Debofuscating the Undeobfuscatable

#8
post #2

“Debofuscating”???

Maybe you don't understand Latin root words as prefixes and suffixes, in which case I highly recommend doing a bit of research into it. It really makes the English language more understandable when you can parse words based on their roots rather than on rote memorization.

Re: Reverse Engineering Snapchat (Part II): Debofuscating the Undeobfuscatable

#10
Hey OP, since you're here:

I find this pretty hard to follow. Would you be open to writing a longform version of this aimed at the tutorial level?

Reading between the lines, I would guess you're trying to demonstrate that you really know what you're doing. Maybe as a proof of concept for possible employment opportunities. If so, that's great! Good luck.

But if I were interested in reverse engineering some other app, I don't think I could understand what you've done well enough to use these techniques on that app. Except maybe the breakpointing within `fuck_debug`, that was pretty slick and easy to follow.

Post reply on HN