首页
社区
课程
招聘
[旧帖] [求助]本人新手,关于微狗硬复制 0.00雪花
发表于: 2012-2-16 15:30 2828

[旧帖] [求助]本人新手,关于微狗硬复制 0.00雪花

2012-2-16 15:30
2828
本人新手,尝试微狗硬复制,复制后程序启动正常,但运算结果有误,恳请请高手赐教。以下为承训跟踪数据:
0:  Dog Type:  SafeNet RC-UMI(微狗USB)
1:  Function: Get_Bind   DogAddr=0xD0  DogBytes=8  SerialNo=880209  data=[ 00 E8 AE 48 89 A0 17 9B ]  Result: 20023
2:  Function: Get_Bind
3:  Function: Get_Cert_Info SerialNo=880209  Result: 0
4:  Function: Get_Cert_Info
5:  Function: Cert_Request SerialNo=880209  Result: 0
6:  Function: Cert_Request
7:  Function: Cert_Dog SerialNo=880209  Result: 0
8:  Function: Cert_Dog
9:  Function: Get_Bind   DogAddr=0xD0  DogBytes=8  SerialNo=880209  data=[ 66 42 72 BB 6B 69 EA E2 ]  Result: 0
10:  Function: Get_Bind
11:  Function: Check_dog   SerialNo=880209  Result: 0
12:  Function: Check_dog
13:  Function: Get_Bind   DogAddr=0xD0  DogBytes=8  SerialNo=880209  data=[ 66 42 72 BB 6B 69 EA E2 ]  Result: 0
14:  Function: Get_Bind
15:  Function: desable_share  Result: 0
16:  Function: desable_share
17:  Function: Read_dog   DogAddr=0x00  DogBytes=6  PassWord=660822  data=[ 32 30 31 31 30 34 ]  Result: 0
18:  Function: Read_dog
19:  Function: Read_dog   DogAddr=0x80  DogBytes=36  PassWord=660822  data=[ 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
20:  Function: Read_dog
21:  Function: Get_Bind   DogAddr=0xD0  DogBytes=8  SerialNo=880209  data=[ 66 42 72 BB 6B 69 EA E2 ]  Result: 0
22:  Function: Get_Bind
23:  Function: desable_share  Result: 0
24:  Function: desable_share
25:  Function: Convert   PassWord=660822  DogBytes=16  indata=[ 4F EF 6C 90 62 40 C1 35 3D 06 B0 3A 0C 64 62 03 ]  outdata=[ B7 83 27 26 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
26:  Function: Convert
27:  Function: Convert   PassWord=660822  DogBytes=16  indata=[ 4F EF 6C 90 62 40 C1 35 3D 06 B0 3A 0C 64 62 03 ]  outdata=[ B7 83 27 26 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
28:  Function: Convert
29:  Function: Convert   PassWord=660822  DogBytes=16  indata=[ 4F EF 6C 90 62 40 C1 35 3D 06 B0 3A 0C 64 62 03 ]  outdata=[ B7 83 27 26 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
30:  Function: Convert
31:  Function: Convert   PassWord=660822  DogBytes=16  indata=[ 4F EF 6C 90 62 40 C1 35 3D 06 B0 3A 0C 64 62 03 ]  outdata=[ B7 83 27 26 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
32:  Function: Convert
33:  Function: Convert   PassWord=660822  DogBytes=16  indata=[ 4F EF 6C 90 62 40 C1 35 3D 06 B0 3A 0C 64 62 03 ]  outdata=[ B7 83 27 26 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
34:  Function: Convert
35:  Function: Convert   PassWord=660822  DogBytes=16  indata=[ 4F EF 6C 90 62 40 C1 35 3D 06 B0 3A 0C 64 62 03 ]  outdata=[ B7 83 27 26 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
36:  Function: Convert
37:  Function: Get_CurrentSN   CurrentSN=18807737  data=[ B9 FB 1E 01 ] Addr=0xEC  Result: 0
38:  Function: Get_CurrentSN
39:  Function: Get_CurrentSN   CurrentSN=18807737  data=[ B9 FB 1E 01 ] Addr=0xEC  Result: 0
40:  Function: Get_CurrentSN
41:  Function: Get_CurrentSN   CurrentSN=18807737  data=[ B9 FB 1E 01 ] Addr=0xEC  Result: 0
42:  Function: Get_CurrentSN
43:  Function: Convert   PassWord=660822  DogBytes=16  indata=[ 4F EF 6C 90 62 40 C1 35 3D 06 B0 3A 0C 64 62 03 ]  outdata=[ B7 83 27 26 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
44:  Function: Convert
45:  Function: Convert   PassWord=660822  DogBytes=16  indata=[ 4F EF 6C 90 62 40 C1 35 3D 06 B0 3A 0C 64 62 03 ]  outdata=[ B7 83 27 26 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
46:  Function: Convert
47:  Function: Convert   PassWord=660822  DogBytes=16  indata=[ 4F EF 6C 90 62 40 C1 35 3D 06 B0 3A 0C 64 62 03 ]  outdata=[ B7 83 27 26 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
48:  Function: Convert
49:  Function: Get_CurrentSN   CurrentSN=18807737  data=[ B9 FB 1E 01 ] Addr=0xEC  Result: 0
50:  Function: Get_CurrentSN
51:  Function: Get_CurrentSN   CurrentSN=18807737  data=[ B9 FB 1E 01 ] Addr=0xEC  Result: 0
52:  Function: Get_CurrentSN
53:  Function: Get_CurrentSN   CurrentSN=18807737  data=[ B9 FB 1E 01 ] Addr=0xEC  Result: 0
54:  Function: Get_CurrentSN
55:  Function: Convert   PassWord=660822  DogBytes=16  indata=[ 4F EF 6C 90 62 40 C1 35 3D 06 B0 3A 0C 64 62 03 ]  outdata=[ B7 83 27 26 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
56:  Function: Convert
57:  Function: Convert   PassWord=660822  DogBytes=16  indata=[ 4F EF 6C 90 62 40 C1 35 3D 06 B0 3A 0C 64 62 03 ]  outdata=[ B7 83 27 26 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
58:  Function: Convert
59:  Function: Get_CurrentSN   CurrentSN=18807737  data=[ B9 FB 1E 01 ] Addr=0xEC  Result: 0
60:  Function: Get_CurrentSN
61:  Function: Convert   PassWord=660822  DogBytes=16  indata=[ 4F EF 6C 90 62 40 C1 35 3D 06 B0 3A 0C 64 62 03 ]  outdata=[ B7 83 27 26 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
62:  Function: Convert
63:  Function: Get_CurrentSN   CurrentSN=18807737  data=[ B9 FB 1E 01 ] Addr=0xEC  Result: 0
64:  Function: Get_CurrentSN
65:  Function: Convert   PassWord=660822  DogBytes=16  indata=[ 4F EF 6C 90 62 40 C1 35 3D 06 B0 3A 0C 64 62 03 ]  outdata=[ B7 83 27 26 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
66:  Function: Convert
67:  Function: Convert   PassWord=660822  DogBytes=16  indata=[ 4F EF 6C 90 62 40 C1 35 3D 06 B0 3A 0C 64 62 03 ]  outdata=[ B7 83 27 26 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
68:  Function: Convert
69:  Function: Check_dog   SerialNo=880209  Result: 0
70:  Function: Check_dog
71:  Function: Read_dog   DogAddr=0x80  DogBytes=6  PassWord=660822  data=[ 02 00 00 00 00 00 ]  Result: 0
72:  Function: Read_dog
73:  Function: Read_dog   DogAddr=0x80  DogBytes=36  PassWord=660822  data=[ 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
74:  Function: Read_dog
75:  Function: Convert   PassWord=660822  DogBytes=16  indata=[ 4F EF 6C 90 62 40 C1 35 3D 06 B0 3A 0C 64 62 03 ]  outdata=[ B7 83 27 26 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
76:  Function: Convert
77:  Function: Check_dog   SerialNo=880209  Result: 0
78:  Function: Check_dog
79:  Function: Read_dog   DogAddr=0x80  DogBytes=6  PassWord=660822  data=[ 02 00 00 00 00 00 ]  Result: 0
80:  Function: Read_dog
81:  Function: Read_dog   DogAddr=0x80  DogBytes=36  PassWord=660822  data=[ 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
82:  Function: Read_dog
83:  Function: Convert   PassWord=660822  DogBytes=16  indata=[ 4F EF 6C 90 62 40 C1 35 3D 06 B0 3A 0C 64 62 03 ]  outdata=[ B7 83 27 26 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
84:  Function: Convert
85:  Function: Check_dog   SerialNo=880209  Result: 0
86:  Function: Check_dog
87:  Function: Read_dog   DogAddr=0x80  DogBytes=6  PassWord=660822  data=[ 02 00 00 00 00 00 ]  Result: 0
88:  Function: Read_dog
89:  Function: Read_dog   DogAddr=0x80  DogBytes=36  PassWord=660822  data=[ 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
90:  Function: Read_dog
91:  Function: Convert   PassWord=660822  DogBytes=16  indata=[ 4F EF 6C 90 62 40 C1 35 3D 06 B0 3A 0C 64 62 03 ]  outdata=[ B7 83 27 26 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
92:  Function: Convert
93:  Function: Convert   PassWord=660822  DogBytes=16  indata=[ 4F EF 6C 90 62 40 C1 35 3D 06 B0 3A 0C 64 62 03 ]  outdata=[ B7 83 27 26 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
94:  Function: Convert
95:  Function: Convert   PassWord=660822  DogBytes=16  indata=[ 4F EF 6C 90 62 40 C1 35 3D 06 B0 3A 0C 64 62 03 ]  outdata=[ B7 83 27 26 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
96:  Function: Convert
97:  Function: Convert   PassWord=660822  DogBytes=16  indata=[ 4F EF 6C 90 62 40 C1 35 3D 06 B0 3A 0C 64 62 03 ]  outdata=[ B7 83 27 26 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
98:  Function: Convert
99:  Function: Get_CurrentSN   CurrentSN=18807737  data=[ B9 FB 1E 01 ] Addr=0xEC  Result: 0
100:  Function: Get_CurrentSN
101:  Function: Get_CurrentSN   CurrentSN=18807737  data=[ B9 FB 1E 01 ] Addr=0xEC  Result: 0
102:  Function: Get_CurrentSN
103:  Function: Get_CurrentSN   CurrentSN=18807737  data=[ B9 FB 1E 01 ] Addr=0xEC  Result: 0
104:  Function: Get_CurrentSN

105:  Function: Convert   PassWord=660822  DogBytes=16  indata=[ 4F EF 6C 90 62 40 C1 35 3D 06 B0 3A 0C 64 62 03 ]  outdata=[ B7 83 27 26 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
考虑是此行问题,具体原因不太明白,请高人指教一下

106:  Function: Convert
107:  Function: Check_dog   SerialNo=880209  Result: 0
108:  Function: Check_dog
109:  Function: Read_dog   DogAddr=0x80  DogBytes=6  PassWord=660822  data=[ 02 00 00 00 00 00 ]  Result: 0
110:  Function: Read_dog
111:  Function: Read_dog   DogAddr=0x80  DogBytes=36  PassWord=660822  data=[ 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
112:  Function: Read_dog
113:  Function: Convert   PassWord=660822  DogBytes=16  indata=[ 4F EF 6C 90 62 40 C1 35 3D 06 B0 3A 0C 64 62 03 ]  outdata=[ B7 83 27 26 00 00 00 00 00 00 00 00 00 00 00 00 ]  Result: 0
114:  Function: Convert

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
狗数据见附件
上传的附件:
2012-2-16 16:09
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
复制软件不是万能的。
2012-2-17 22:48
0
雪    币: 453
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
什么软件?gps?
2012-2-20 16:29
0
雪    币: 453
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
105应该是狗变换,没什么问题吧.
2012-2-20 16:39
0
雪    币: 23
活跃值: (198)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
我对880209这只狗很熟悉,这软件也费了好长时间没有暴力解开,修补狗数据可以跳过狗,但是启动后计算的数据有问题.
00456E0F   |.  85C0                  test eax,eax                                       ;eax要返回0
00456E11   |.  75 26                 jnz short AAAA.00456E39                         ;带狗运行没有跳
00456E13   |.  DB4424 10             fild dword ptr ss:[esp+10]         //
00456E17   |.  5E                    pop esi
00456E18   |.  DC0D 38804600         fmul qword ptr ds:[468038]        //将寄存器上的数据乘以e^x=-1.570796325
00456E1E   |.  DC2D 30804600         fsubr qword ptr ds:[468030]       //得到3.14159265
00456E24   |.  8B8C24 E8000000       mov ecx,dword ptr ss:[esp+E8]
00456E2B   |.  33CC                  xor ecx,esp
00456E2D   |.  E8 80100000           call AAAA.00457EB2
00456E32   |.  81C4 EC000000         add esp,0EC
00456E38   |.  C3                    retn
用到3.14159265的一些算法,修补进去.能算了,但结果还是有问题,往下跟踪是把调用过程的地址动态化,每个调用过程的地址不一样,无能为力了.我论坛理法国帖子还没有结贴呢,你继续下分析吧
2012-3-9 12:36
0
雪    币: 23
活跃值: (198)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
这个软件我在论坛也求助过,还没有结贴
请教最近带MicroDog狗遇到的疑惑:http://bbs.pediy.com/showthread.php?t=140138&highlight=umi
大师帮着分析分析
2012-3-9 12:37
0
雪    币: 453
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
有程序么?发个连接看看.
2012-3-11 17:02
0
雪    币: 453
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
进入软件了?怎么知道数据是对还是错?
2012-3-28 14:03
0
雪    币: 23
活跃值: (198)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
肯定是进入软件了,破解不了
2012-4-6 17:27
0
雪    币: 9115
活跃值: (2880)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
UMI V4.1的狗狗
2012-5-19 20:49
0
游客
登录 | 注册 方可回帖
返回
//