【发布时间】:2010-05-27 13:55:37
【问题描述】:
我是一名程序员。我有大约 5 年的不同语言编程经验。我担心我的代码速度,优化使用我的代码的内存,以及良好的编码风格等等。但从未想过我的代码有多安全。所以我反汇编了我的代码,看看黑客能做什么。破解我的密码容易吗? 我看到了!这很容易,因为我正在存储
- 序列号作为字符串
- 加解密代码也是如此
因此,如果有人对汇编程序了解甚少,他/她只需简单的反汇编程序,经过 10-20 分钟的调试,我的代码就被破解了!!!我猜甚至可以通过用记事本打开exe来完成! :-)
所以我要问的是:
- 我应该将这类安全信息存储在哪里?
- 提供安全代码的常用策略有哪些?
【问题讨论】:
-
我称之为受保护的代码。安全通常意味着容易出现漏洞。
-
Go OpenSource :) 或者 webapps,这是未来。
标签: reverse-engineering piracy-prevention