3 ms·
I’ve reversed and broken real-life products written in JS, Java, WebAssembly and native code. Minified JS and obfuscated Java (DexGuard or ProGuard) are almost
by kuschku 9y ago
I’ve reversed and broken real-life products written in JS, Java, WebAssembly and native code.
Minified JS and obfuscated Java (DexGuard or ProGuard) are almost identical in complexity, you can restore the actual datatypes still, and you can even restore the rough outlines of where control structures were.
Obfuscated WebAssembly, NaCl or native code is much worse to work with, and often data structures and control structures are gone entirely.
- fermuch 9y agoI'd be very interested about your findings decompiling wasm. Do you have a blog, by chance?
- kuschku 9y agoI don’t maintain a blog currently, sorry. And if I had one I doubt I’d be able to write interesting articles about this topic. Generally I share such info on IRC, and then it gets just forgotten over time.
- Jedd 9y agoFrom parent's HN profile: Janne Koschinski, CompSci student. https://github.com/justJanne https://github.com/justJanne Current maintainer of QuasselDroid https://quasseldroid.info/ https://quasseldroid.info/ https://github.com/sandsmark/QuasselDroid https://github.com/sandsmark/QuasselDroid