能力值:
( LV2,RANK:10 )
|
-
-
351 楼
看起来好难,还是要支持一下!
|
能力值:
( LV2,RANK:10 )
|
-
-
352 楼
学习中
|
能力值:
( LV2,RANK:10 )
|
-
-
353 楼
看来,基础还是很重要,否则连门也摸不着.
|
能力值:
( LV2,RANK:10 )
|
-
-
354 楼
讲得很好,我顶一个.
菜鸟的确要来看看
|
能力值:
( LV2,RANK:10 )
|
-
-
355 楼
顶了
太有才了
|
能力值:
( LV2,RANK:10 )
|
-
-
356 楼
学习从这里开始可能是最好的,呵呵,再学好汇编,WIN32好漫长呀.我的大好表春..
|
能力值:
( LV2,RANK:10 )
|
-
-
357 楼
收到,从这里入门了!
|
能力值:
( LV2,RANK:10 )
|
-
-
358 楼
难道这里不研究破解加密的地方吗
|
能力值:
( LV2,RANK:10 )
|
-
-
359 楼
没见有人来破解或解答过
|
能力值:
( LV2,RANK:10 )
|
-
-
360 楼
太才财了啊~~~~~~~~
|
能力值:
( LV2,RANK:10 )
|
-
-
361 楼
难道这里不研究破解加密的地方吗难道这里不研究破解加密的地方吗
|
能力值:
( LV2,RANK:10 )
|
-
-
362 楼
难道这里不研究破解加密的地方吗难道这里不研究破解加密的地方吗难道这里不研究破解加密的地方吗
|
能力值:
( LV2,RANK:10 )
|
-
-
363 楼
顶一个哦,晕死了
|
能力值:
( LV2,RANK:10 )
|
-
-
364 楼
支持一下,每日一顶
|
能力值:
( LV2,RANK:10 )
|
-
-
365 楼
难道这里不研究破解加密的地方吗~!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
366 楼
不错!学习了
|
能力值:
( LV2,RANK:10 )
|
-
-
367 楼
潜水学习 浮出水面时 将是我人生最大的欣慰 呵呵
|
能力值:
( LV2,RANK:10 )
|
-
-
368 楼
Great ,Top
|
能力值:
( LV5,RANK:60 )
|
-
-
369 楼
不错,真的很好。
|
能力值:
( LV2,RANK:10 )
|
-
-
370 楼
好的~~学习了~~~
|
能力值:
( LV2,RANK:10 )
|
-
-
371 楼
先来拜下山  以后慢慢看
|
能力值:
( LV2,RANK:10 )
|
-
-
372 楼
SoftICE是一款经典的调试工具,运行在Ring0级,什么是Ring0级。SoftICE好像只能安在WINDOS9X系统
|
能力值:
( LV2,RANK:10 )
|
-
-
373 楼
原来这里虽然不可以发帖,却可以回复,把我刚才发的帖子转帖过来,希望高手指教。
有个关于软件加密的问题,可能很幼稚,希望各位大侠不要笑话,毕竟我对加密解密不太懂。
问题是这样的,最近我写了个小软件,想做点加密。我知道看雪有很多破解高手,想请教一下各位,如果我采用这样的思路对软件进行加密,能够防止软件被破解吗?
方法原理很简单,仍然是每一个硬件号对应于一个长度为20的密码KEY,假定这个算法不容易被猜出来。
为了让这个KEY不容易被破解,我不把解密函数直接写在代码里面,而是分解成20个子函数,每个子函数只能够由硬件号算出其中一个字符,各个子函数彼此没有联系。
我把这20个子函数分别放在软件代码的各个部位,有的子函数甚至可以重复放置。任何一个子函数得出FLASE值时就提示程序错误。有的子函数也许永远也没有执行的机会,所以,我想要用调试器找出全部这些子函数的位置可能不容易吧?
当然,为了稳妥,再准备20个干扰函数,其语法结构等都和前者相似,唯一的区别就是会得到错误的字符,然后如果得出FALSE值是才继续执行程序。这种函数也可以重复放置。
这样,我的程序中一次也没有出现过整个密码KEY的值,所以在内存中是找不出这个值来的。就算是拿到我的源代码,如果不花番时间,也不能够准确拼凑出这个长度为20的密码来,又何况是破解者呢?
剩下的问题,就是要确保在拿到三组硬件码和对应的KEY之后,不能够推算出这个函数来。我想,这个应该不难办到吧。
那么,我只要把真正的计算KEY值的解密函数写在独立的注册机里面就行了,只要保管好注册机,应该就不会被轻易破解掉了吧?
不知道这个想法可行与否?请各位赐教。
|
能力值:
( LV2,RANK:10 )
|
-
-
374 楼
看着文章,就可以看出前辈们所走的路有多艰辛,谢谢你们的精心整理!!
|
能力值:
( LV2,RANK:10 )
|
-
-
375 楼
不错 写的 很好 起码 我知道 该怎么做了
|
|
|