能力值:
( LV2,RANK:10 )
|
-
-
2 楼
那看看还有几个人会用你这个软件 心有余悸啊
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
你可能没有编程过,小程序一般就是随手写的东西,而界面等等是控件等自动生成的,要是写一个函数作为加密模块,各个地方调,那么人家就打了你加密函数就爆掉了,要是写很多很多效验模块,那么windows的消息机制会让写程序的顾此失彼,
你总有一个注册码还是N个注册码?N个就等于不光用的人烦恼,开发者也烦恼.
要是只用一个,还是回到上面的问题了.
|
能力值:
( LV6,RANK:90 )
|
-
-
4 楼
你这种思路感觉有点不实用~
还不如将注册验证过程分散到多个过程中,譬如启动时校验注册码的一部分,注册时验证注册码的另一部分...这样要解除所有暗桩会很累的。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
不够实用。首先,可以试试推注册码,不用暴力吧,呵呵。另外,你用同样的方法验证,必然有相同的指令,这样的话只要找特征代码,然后修复就可以了,非常快。根本不用想着下断点啥的
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
暗桩曾经不少软件用这手
但是有几个问题需要你注意,
第一个是 安装对象不应该去效验什么用户名和密码,应该效验 整个加密模块部分的Hash算法值,鉴于 MD5和SHA之类的Hash初始值会被从内存中找到,这样就知道你用的Hash了。所以建议使用变形算法Tiger、Haval等一类的怪异算法。
第二个是,提出警告:“请停止破解”。 我读过这个故事,有人把银子埋藏地下,上面留字写道:“此地无银三百两”。邻人阿二偷走了银子,也留字写道:“隔壁阿二不曾偷”。
第三个是 暗桩不是在编程时全部加进去的,二是需要先将程序编译出来,再用机械语言修改程序,埋设暗桩;
|
能力值:
( LV12,RANK:290 )
|
-
-
7 楼
把你验证函数暴破掉,永远通过,哭死你
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
如果有恶意代码,你说杀毒软件会不会将你的程序死为病毒呢
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
“不要以为自已的软件对这个世界有多么的重要!”
没有你的软件别人照样会正常的生活!
|
能力值:
(RANK:10 )
|
-
-
10 楼
天真的想法
一看楼主就是不会编程的
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
路过,随便看看,
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
呵呵 热闹 无语中
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
祝楼主早日实现
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
弥漫性肾结石~~
我觉得lz的方法可行哦,支持LZ
也许我也不懂编程
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
如果楼主开发了N个软件,一个软件有M个注册码,对M*N个注册码的管理也够楼主操心了!
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
想法很有创意
可以给用户一个 Key 文件。包含有用信息和垃圾信息
#define 几个检测 不同 文件段的 函数 一定要#define 或者用inline也可以
在程序中添加10000个函数,分别检测Key文件的不同地方,
Key文件不能有规律。
大家觉得如何呢?有空写个CrackMe :)
|
|
|