What types of executables can be decompiled?

前端 未结 5 2075
逝去的感伤
逝去的感伤 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

    In general, languages like Java, C#, and VB.NET are relatively easy to decompile because they are compiled to an intermediary language, not pure machine language. In their IL form, they retain more metadata than C code does when compiled to machine language.

    Technically you aren't getting the original source code out, but a variation on the source code that, when compiled, will give you the compiled code back. It isn't identical to the source code, as things like comments, annotations, and compiler directives usually aren't carried forward into the compiled code.

提交回复
热议问题