并不是为了要获取系统的源码,因为 linux 源码本身就是开源的
只是想问下技术方面的可行性,
如果一个操作系统文件。例如 CentOS 或者 Alpine 系统在由源码 build 后
再逆向,能得到原来的代码吗?
源码本身就是 C,逆向为 C 后,除了变量名字可能是乱码外,还有其他影响吗?
把你想破解的东西发上来,自有大神。
首先逆向得到的是汇编代码,就算用 ida 之类的工具得到 C 代码,也不可能直接能运行。你自己写个 c 语言小程序,逆向一下看看吧。
c / c++ 编译器编译时会进行很多优化,会导致反编译后的代码可读性下降很多
反编译到源码最多用来帮助理解,理解后可以按照正常的逻辑再写一遍
反不出原来的源码,只能得到优化后的代码。可读性非常差。
编译器的优化能把原来的程序变成亲妈都不认识
大早上班车上看乐了