为何有些软件能被反编译出源码?

2024-10-04 02:00:08 栏目: 技术学堂 查看( )

看用什么编程语言写的。

比如很多Electron的应用,如果不专门保护的话,把resources.asar解压缩出来就能看到全部的JS代码了。

还有C#写的程序,包括Unity做的游戏,不设防的话用dnSpy就可以反编译出源代码,甚至还包含原始的变量名。

C++写的程序如果没有剥离调试符号的话也可以看到一些和源代码相关的信息,比如变量名等,当然看不到源代码。

另外,如果没有开编译器优化的话,可以通过反汇编以后的汇编指令大致逆向工程出原始的…。

为何有些软件能被反编译出源码?
郑重申明:某某网络以外的任何单位或个人,不得使用该案例作为工作成功展示!