能力值:
(RANK:350 )
|
-
-
2 楼
狗加密涉及到许多商业公司秘密,许多东西不适合公开讨论的,少点对论坛来说是好事。
另外,一些个人以商业破狗为生的,为了保密是不会过多透露关键技术的。
不过论坛还是有人为初学者指明了方向,一句话,想学,就自己下苦功,不要指望他人将现成的东西放出。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
也想学,
但苦于没入门
只能一步一步来了
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
想来的确如此,可是学不能以继承,也是一大憾事。只能自己慢慢苦攻了。
将来我学会了,我肯定会在网上公布我的研究成果。因为不仅仅只有加密狗有商业秘密,难道普通的密码学就不存在商业秘密么?而且,就加密程度而言,加密狗比密码学的加密差远了,加密狗主要是靠了一个硬件来给破解者提供障碍,因为既懂破解又懂硬件的人不是很多。
但是我懂!
|
能力值:
( LV9,RANK:170 )
|
-
-
5 楼
等着楼主先会了共享,学习一下,支持
呵呵
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
狗太简单了,说多了没意思,自己稍微研究就明白了。
|
能力值:
( LV4,RANK:50 )
|
-
-
7 楼
最初由 orchid88 发布 狗太简单了,说多了没意思,自己稍微研究就明白了。
真的???
你厉害
|
能力值:
( LV9,RANK:330 )
|
-
-
8 楼
最初由 qdscan 发布 想来的确如此,可是学不能以继承,也是一大憾事。只能自己慢慢苦攻了。
将来我学会了,我肯定会在网上公布我的研究成果。因为不仅仅只有加密狗有商业秘密,难道普通的密码学就不存在商业秘密么?而且,就加密程度而言,加密狗比密码学的加密差远了,加密狗主要是靠了一个硬件来给破解者提供障碍,因为既懂破解又懂硬件的人不是很多。 但是我懂!
有前途!
解狗应该有2种途径:
1.硬件复制
2.软破解
看你主攻方向是哪个了,
1.硬件复制目的就是为了¥了,而且技术含量(捅破那层纸)...
2.软破解就要费些精力学习了,说实话新技术只掌握在少数人手里,他们不说出来有他们的原因,不能怨别人封锁技术,他们也是自己摸索的啊!如果你脱壳还行,那么对你来说相对容易一些,因为不经要有技术经验,还要有非凡的耐心――跟踪!
你既懂破解又懂硬件很好啊,先易后难,不出时日,你就是中国的打狗王了!
|
能力值:
( LV4,RANK:50 )
|
-
-
9 楼
最初由 laoqian 发布
有前途! 解狗应该有2种途径: 1.硬件复制 2.软破解 ........
呵呵!精辟!!支持!
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
最初由 qdscan 发布 加密狗主要是靠了一个硬件来给破解者提供障碍,因为既懂破解又懂硬件的人不是很多。 但是我懂!
发几篇文章上来看看!
否则,会有人怀疑的哦。
我就是一个
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
如果大家都去摸索,都去走相同的路,那对技术来说不是一件好事的,因为很多人一直在做重复的事情,这又何必呢?如果都这样想的话,那么我们也不应该用微软的操作系统,我们应该自己去摸索,自己去开发。
国人对自己的东西不敢破解,即使破了也不敢说,但是对国外的就敢大胆地说了,难道这就叫引进技术吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
关键的东西不要指望别人来告诉!什么事情都要靠自己!
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
有些狗是可用暴力破解的,如千方百剂5.0以前的版本只要改0100为0000就OK了,本人曾制作过补丁,本想上传可文件太大。真是难为要学打狗的人们。总之要尊重版规吧。
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
也想学,
但苦于没入门
大虾们都藏起来了
小虾们在拼命的想学习
....................努力!!!
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
自己动手,丰衣足食。
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
技术进步了,狗越来越不好搞了。
我原来在DOS下搞过不少狗,真的是很简单,bpio378 :-),写个tsr,把狗内的数据送到程序中去,搞定。
现在的狗,费了牛劲(3个多月,感觉真的老了)才搞定一个,还是国外的狗。为啥是国外的狗好搞了,国外的狗antidebug弱。
|
能力值:
( LV9,RANK:250 )
|
-
-
17 楼
我也很想学习打狗棒法,可惜无法入门。
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
我们先看看彩虹GS-MH狗,这个狗的API定义如下:
所有数据都定义在MH_DLL_PARA中
typedef struct _MH_DLL_PARA
{
WORD Command; //命令码
WORD Cascade; //级联顺序号
WORD DogAddr; //首地址
WORD DogBytes; //操作字节数
DWORD DogPassword; //读写密码
DWORD DogResult; //变换结果
DWORD NewPassword //新密码
BYTE DogData[200]; //输入输出数据
} MH_DLL_PARA;
结构成员Command是命令码,定义如下
DogCheck 1 查狗
ReadDog 2 读狗
WriteDog 3 写狗
DogConvert 4 变换
GetCurrentNo 5 取流水号
EnableShare 6 允许共享
DisableShare 7 停止共享
SetDogCascade 8 设置级联码
SetNewPassword 9 设置新密码
破解关键是200字节数据和狗变换,也就是2号功能和4号功能。和以前讨论过的R4狗一样,这个狗的API也是多功能函数,根据参数完成不同功能。此文重在讨论破解方法而不是具体怎么破解,所以不给出怎么找到狗操作的CALL地址以及相应数据地址方法。
找到任何一个读狗的CALL,将DogAddr改为0,DogBytes改为200,读完狗在DogDat就可以得到200字的狗内数据,破解时将读狗操作转为查这个数据表就可以了。
关于4号功能,如果频繁使用,那一定加密程序中会有一个码表,如果使用不多,可以直接记录变换前后数据形成自己的码表。
关于写狗等操作的处理相对简单,不再赘述。
当完成上述工作后,我们的破解程序一定是按照有狗时的流程在运行,而不会是被强行修改执行。
简单举个例子,比如我的加密程序要用到一个公式:y=k*x+1,而加密者将常量K放到了狗中,调用公式前读狗,成功返回数据及一个标志,前文提到的爆破方法修改程序流程,必然导致得到错误的y值!
所以对软件狗的破解,了解其API是绝对第一重要的,在API中能看到程序与狗的数据交换。(除外S4,R5这些将程序放到狗中执行的新一代加密狗),追踪到狗操作的API,整理出(或者无狗时猜测出)重要的数据,完全仿真API操作,这才是我认为软件狗的破解方法。
以上内容为转贴
|
能力值:
( LV12,RANK:370 )
|
-
-
19 楼
3.4的微狗比较简单,有条件的建议自己买个开发套件,仔细看看开发文档,对照着调试,很好弄清楚的。
|
能力值:
( LV6,RANK:90 )
|
-
-
20 楼
哎,现在的软件加了狗自己的保护却不够,60%的可以爆破,20%爆破以后还要解除软件限制~
|
能力值:
( LV4,RANK:50 )
|
-
-
21 楼
认真看一下狗的SDK,收获真的很大
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
打狗偶乐为之,且是拿来主义的那种
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
24 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
25 楼
|
|
|