3 ms·
> Naively compiled C/C++ is fairly easy to reverse engineer (I say this from a lot of experience!). So I assume your position on reverse engineering Python byt
by jgalt212 10y ago
> Naively compiled C/C++ is fairly easy to reverse engineer (I say this from a lot of experience!).
So I assume your position on reverse engineering Python bytecode is that it's trivial.
- nneonneo 10y agoIt can be, since Python is a higher-level language, but it isn't necessarily easier. For one, the state of decompilation technology is much more primitive for Python - the decompilers I've used are more like pattern matchers and break if you even slightly tweak the bytecode or use fancy constructs. Second, although Python by default outputs plenty of symbolic data to assist a reverse engineer, these can be stripped (just like a C/C++ binary can be stripped), leaving you with a bunch of duck-typed method calls and operations.