我们制作了一个闭源的C ++ Native Win32应用程序。我们希望保护我们的知识产权,我们担心竞争对手可以检查我们的.exe文件,并确定我们使用的Win32功能,并从那里了解我们使用的技术。对于经验丰富的人,您可以非常轻松地使用我们用于端口管理的主要方法。
我们的.exe如何被检查的示例:
当我检查utorrent.exe时,我注意到.exe中没有Win32函数。我知道Utorrent是开发的,是轻量级的,是封闭源代码,用C ++开发(不确定是否使用了原生Win32) - 这与我们的应用程序类似。如果您检查Chrome.exe,您可以看到所有Win32功能明确说明就像在我们的.exe中一样,我也知道Chrome开发为轻量级,使用C ++并使用原生WinAPI并且是开源的,这与我们的非常相似应用。这是我们想要避免的。
答案 0 :(得分:6)
最重要的是,没有办法保护第三方不会弄清楚你的程序是做什么的。您的程序可以调试。如果计算机可以执行它,那么第三方可以对其进行逆向工程。
我相信utorrent使用图像打包器,这就是为什么你不能轻易检查它的进口。但您需要做的就是检查解压后的图像,并且所有图像都会显示出来。