【发布时间】:2018-10-30 12:41:48
【问题描述】:
我想导出我的 C 代码并展示它的能力。
我在许多参考资料中看到.exe 文件可以使用逆向工程来恢复。
有没有一种方法可以演示我的代码,同时确保(当然,它永远不会 100% 安全)它不会被恢复和复制?
【问题讨论】:
-
取决于您所说的“恢复”是什么意思。如果应用程序足够复杂并且启用了优化,则原始源代码/设计会得到合理的“保护”;但您无法真正保护数据或对其行为的更改(不过,有一些方法可以让这变得更复杂)。
-
我只是三年级的学生,有了一个想法,担心在我发表之前有人会接受它。这有什么奇怪的?
-
@Acorn 怎么样?而且它不应该那么复杂。
-
在我们大三的时候,我们不得不反编译程序。
-
@Zooly92:应用程序越简单,就越容易发现它在做什么——即使启用了优化。这取决于你的想法是关于什么的。例如,如果你试图保护一种革命性的算法,那么你应该考虑混淆它。如果您只想保护源代码,那么使用优化对其进行编译可能就足够了。
标签: c security exe reverse-engineering