c++ - 当您可以反编译时,独立软件开发商如何隐藏他们的目标代码?

标签 c++ decompiling

我的书是这样说的:

“类的客户不需要访问类的源代码就可以使用该类。但是,客户需要能够链接到类的目标代码(即编译后的 类的版本)。这鼓励独立软件供应商 (ISV) 提供类 出售或许可的图书馆。 ISV 在其产品中仅提供 header 和 对象模块。没有透露专有信息——如果来源 提供了代码。 C++ 用户社区受益于拥有更多的 ISV 产品 类库可用。”

难道你不能反编译.o文件来获得它们的实现吗?

最佳答案

你可以,但通常很难理解反编译后的代码。

但是,存在良好的反汇编程序 -- HexRays 生成非常易于理解的代码,但非常昂贵。

关于c++ - 当您可以反编译时,独立软件开发商如何隐藏他们的目标代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19203881/

相关文章:

c++ - 改善多线程通信?

c++ - Eigen 多线程操作

c++ - to_string 未在范围内声明

c++ - 简单的线程/互斥测试应用程序崩溃

java - 为什么不同的Java反编译器显示不同的源代码?

c - map exe反编译回C语言

c++ - 使用 DirectXTex 库

c# - 有人可以反编译我的 C# 应用程序并覆盖保护机制吗?

java - 为什么java反编译器不保存注解

java - 在Android中解码二进制Android xml资源