What types of executables can be decompiled?

前端 未结 5 2072
逝去的感伤
逝去的感伤 2021-01-18 18:58

I think that java executables (jar files) are trivial to decompile and get the source code.

What about other languages? .net and all?

Which all languages can

5条回答
  •  小鲜肉
    小鲜肉 (楼主)
    2021-01-18 19:40

    Managed languages can be easily decompiled because executable must contain a lot of metadata to support reflection.
    Languages like C++ can be compiled to native code. Program structure can be totally changed during compilation\translation processes.
    Compiler can easily replace\merge\delete parts of your code. There is no 1 to 1 relationship between original and compiled (native) code.

提交回复
热议问题