忆困血馆闻 发表于 2024-3-5 09:34:16

编程防君子不防小人版!本人5年编程生涯防破解经验。(内...

没有破不了的软件,我不反对,连MD5都能被破解我彻底无语了。

但有相对安全的加密验证我是同意的。

在2005年的时候我接触了Win32编程,写过无数免费软件,当然也写过共享软件。

我在2005年前略微学过一些反汇编知识,让我在写验证的时候相对比没学过反汇编的程序员来说要稍微了解一些。

下面我就讲下我是如何防止我的共享软件被破解的。

本帖隐藏的内容1:强大的加密壳有VM,Tmd等等一些比较强大的加密壳。
2:网络验证。(分C/s与B/s两种,各有千秋)
3:通过技术手段防止被调试。(画蛇添足,但能相对增加安全)
4:暗桩(没办法的办法,但可以有效防止破解,也就是所谓的多处验证)
5:加密狗验证(我很少用,比较麻烦!)


我现在是VM+网络验证(重要代码通过服务器上验证成功后投递到源码里)也就是所谓的代码分离。

单独.Exe在没有验证成功下是不完整的,是缺少关键代码的,这个方法是我至今认为最安全的。

我一款程序16处代码都需通过服务器投递。

另外VM+网络验证+暗桩+多处死循环。大大防止的小人的调试,因为一款软件对于破解小人而言没商业利益碰到多处难题是不会继续了。

虽然我这样编程后续升级起来相对麻烦,但我在代码文件夹里增加一个.Txt文本,详细记录了每处地方的位子,也解决了维护起来的麻烦。

我希望的这篇文章能让正在为软件安全的作者们得到学习的目的。

页: [1]
查看完整版本: 编程防君子不防小人版!本人5年编程生涯防破解经验。(内...