我的书是这样说的:
“类的客户不需要访问类的源代码就可以使用该类。但是,客户需要能够链接到类的目标代码(即编译后的 类的版本)。这鼓励独立软件供应商 (ISV) 提供类 出售或许可的图书馆。 ISV 在其产品中仅提供 header 和 对象模块。没有透露专有信息——如果来源 提供了代码。 C++ 用户社区受益于拥有更多的 ISV 产品 类库可用。”
难道你不能反编译.o文件来获得它们的实现吗?
最佳答案
你可以,但通常很难理解反编译后的代码。
但是,存在良好的反汇编程序 -- HexRays 生成非常易于理解的代码,但非常昂贵。
关于c++ - 当您可以反编译时,独立软件开发商如何隐藏他们的目标代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19203881/