我如何从Hex编辑器中保护我的程序?

时间:2011-03-09 10:26:15

标签: vb.net security programming-languages

我一直在黑客区块,我看到人们能够从程序中提取电子邮件密码和ftp详细信息,我想知道最好的办法是保护这些细节而不加密我的vb.net程序。

2 个答案:

答案 0 :(得分:5)

加密是真正阻止专职黑客的唯一方法。但如果这是关于程序需要知道自己操作的密码,那么它也必须嵌入密钥(或者每次都可以从服务器下载)。所以专职黑客仍然可以实现它。内容行业在数字限制管理方面面临同样的问题:播放器需要能够对媒体进行解码,他们需要向玩家提供播放器,因此可以对播放器进行反汇编,并加密破解。

你所能做的就是混淆一些东西(或很多东西)。

或放弃客户端软件并将您的程序作为Web服务运行,人们无法访问代码。

答案 1 :(得分:0)

混淆和加密可能会延迟破解,但只有一段时间,因为每个加密系统都可能被破坏:

  1. 访问。
  2. 足够的时间。
  3. 因为可以在几分钟或几秒钟内完成任何事情的精确数字拷贝,所以时间得到保证,因此#1变得至关重要。

    切勿将密码存储在软件或数据库中!。有关详细信息,请查看the SO Q&A about Salting Passwords