加密问题
现在加密很多用注册码,有很多算法,中间用很多逻辑运算.可是不管怎么加密,最后肯定有一个像下面的判断
if(成立)
则A
if(不成立)
则B
如果解密者找到这个直接修改jmp语句那所有复杂算法不是白费劲?
问题点数:20、回复次数:20Top
1 楼titilima(李马 - www.titilima.cn)回复于 2003-12-01 09:08:25 得分 5
使用数字验证技术。
我的意思是预先把这一段if的二进制代码另外保留到程序的一个部分,在启动程序的时候把这段二进制数据和if段的二进制数据进行比较,如果不同(已被修改了)则退出。
流光好像就是这么干的。
不过这也只是一个手段,要说能完全阻止被破解是不可能的……Top
2 楼lansefeng(兰色风)回复于 2003-12-01 09:32:53 得分 0
学习Top
3 楼badguy2002(风一样的男孩)回复于 2003-12-01 13:21:07 得分 5
关键是你找这个语句也很难,不信你随便反编译一个exe看看Top
4 楼ghostcry(浪子鬼哭)回复于 2003-12-01 13:58:56 得分 0
upTop
5 楼cgzwwy(王伟晔)回复于 2003-12-01 18:12:58 得分 0
经过编译的程序是二进制文件,您说的那种解密方法,太耗时Top
6 楼canjian(奋斗,探求,不达目的誓不罢休!)回复于 2003-12-01 18:18:31 得分 0
学习Top
7 楼eastred(东方红)回复于 2003-12-01 18:23:51 得分 0
可以用花指令干扰反汇编。。。。。Top
8 楼luolovegui(骆归)回复于 2003-12-02 00:32:55 得分 0
分数不高,我也不是很想说,不信你可以写一个到luolovegui@163.com去让我破一个给你看看。Top
9 楼arxarx(arx)回复于 2003-12-02 12:41:57 得分 0
花指令是什么意思,请给一例子.另外只要是有见解的东西,分绝对不是问题.我可以另外开贴给分Top
10 楼Semigod()回复于 2003-12-02 13:09:56 得分 5
titilima(李马)把你的那条判断if 也改了。
从我改程序的经验来看:
找到这些关键性的if 语句并不难,很多时候根本就不用找什么if,比如直接就把你检测代码用一个jmp跳过去,或者把你的检测调用nop过去。
花指令没多大意思,利用 IDA Pro及WDASM32很容易读懂的。
阻止破解太难,我个人感觉C等直接编译型语言的破解比VB那样的伪编译语言要容易破解多了(也可能是我没掌握好破解这种软件的技巧),至少你不用总在VBRUN50.DLL中打转。Top
11 楼arxarx(arx)回复于 2003-12-03 08:31:32 得分 0
听你们这一说我都没有信心了,现在别人要买我的软件,我都不敢卖了.感觉加密和不加差不多Top
12 楼ljzcom()回复于 2003-12-03 08:39:27 得分 0
用加密锁Top
13 楼luolovegui(骆归)回复于 2003-12-03 23:26:27 得分 0
方法其实有很多的,看你是什么注册的方法,比如是注册码的形式吗?Top
14 楼arxarx(arx)回复于 2003-12-04 12:41:21 得分 0
方法其实有很多的,看你是什么注册的方法,比如是注册码的形式吗?
---
不管用什么算法,最后肯定有一个像下面的判断
if(成立)
则A
if(不成立)
则B
如果解密者找到这个直接修改jmp语句那所有复杂算法不是白费劲?
Top
15 楼lsaturn(土星-站了一晚)回复于 2003-12-04 13:33:30 得分 0
vb的东西网上有反编译的,delphi和C++ Builder都可以反编译!
倒是vc的反编译没见过!
现在一般加壳,技术高的手动加!
别人要破你的也得有相当技术,你说的用if来比较简直就跟写给Cracker的练习一样!
到www.pediy.com上去看看,上面有一帮人在搞这个!
你说传奇都被做了那么强的外挂还有什么不能解的?
不说传奇,说windows的网上激活都被破了!Top
16 楼ringphone(临风)回复于 2003-12-04 14:16:47 得分 5
可以不用判断的,把程序段或数据段加密,输入的注册码也不用去判断,直接拿来解码密文,注册码不对自然就解不开密文,程序无法运行。如果要提示注册码不对可以先解码一段数据,发现不对就提示,但即使被修改跳过了IF,因为以后的数据还需解密,注册码不对还是运行不了。这样就逼的破解者要去研究你的加密算法了。Top
17 楼Goldcastle(金城)回复于 2003-12-04 14:45:10 得分 0
ringphone(临风) 说的这个想法不错,好!Top
18 楼titilima(李马 - www.titilima.cn)回复于 2003-12-04 18:15:21 得分 0
学习Top
19 楼luolovegui(骆归)回复于 2003-12-05 11:00:44 得分 0
注册码的方法也有难的呀,只要你的密码算法真的很不错,这足够使一个解密人发疯.Top
20 楼arxarx(arx)回复于 2003-12-05 11:38:16 得分 0
我也觉得ringphone(临风) 说的这个想法不错Top




