首页
社区
课程
招聘
搞定TuneUp Utilities 2004!!
发表于: 2004-10-24 09:08 11836

搞定TuneUp Utilities 2004!!

2004-10-24 09:08
11836
收藏
免费 7
支持
分享
赞赏记录
参与人
雪币
留言
时间
Youlor
为你点赞~
2023-5-14 00:07
心游尘世外
为你点赞~
2023-3-30 00:03
飘零丶
为你点赞~
2023-3-29 05:27
PLEBFE
为你点赞~
2023-3-24 02:14
QinBeast
为你点赞~
2023-3-19 02:36
shinratensei
为你点赞~
2023-3-19 02:35
伟叔叔
为你点赞~
2023-3-19 01:26
最新回复 (21)
雪    币: 251
活跃值: (260)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
2
DEC很熟悉啊 :)
我做过一个这个控件的ida sig文件,估计对你分析算法有帮助
附件:DelphiCipher.rar
2004-10-24 09:40
0
雪    币: 3686
活跃值: (1036)
能力值: (RANK:760 )
在线值:
发帖
回帖
粉丝
3
谢谢yesky1兄:D
2004-10-24 10:10
0
雪    币: 103850
活跃值: (201914)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
4
支持!!!
2004-10-24 23:21
0
雪    币: 255
活跃值: (40)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
支持~!
这几天我也遇到个CRC32+MD5+Base64的,
没办法写不了注册机,只好爆了~!
2004-10-25 00:30
0
雪    币: 318
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
厉害,再学学。。。。。
2004-10-27 11:00
0
雪    币: 222
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
支持你们   暴破也没什么不好的,反正不影响功能,哈哈

佩服你们:D
2004-10-27 11:56
0
雪    币: 339
活跃值: (1510)
能力值: ( LV13,RANK:970 )
在线值:
发帖
回帖
粉丝
8
先支持,过几天研究!
2004-10-27 12:47
0
雪    币: 205
活跃值: (181)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
这里真是藏龙卧虎,这么多牛人
2004-10-27 17:53
0
雪    币: 216
活跃值: (70)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
10
厉害,向你学习。我也分析过这程序,由于当时还不了解那些加密算法,所以看到这么多加密算法就没再分析下去,想不到竟然让兄弟爆破了
2004-10-27 20:45
0
雪    币: 224
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
我也是想分析他的算法,后来绝望了,最后只有把他爆破了。不过在rackserial上下了个2006的patch,正在分析,哪位兄弟先弄出来了,一定要分享啊!
2006-1-5 12:51
0
雪    币: 239
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
最初由 cnbragon 发布
软件介绍:TuneUp Utilities 2004是一个来自德国的系统调整工具,它能够让你的系统跑的更顺畅。TuneUp Utilities 的功能应有尽有,主要工具包括:系统改造/分析、硬盘/登录文件清理、系统加速、记忆体最佳化、登录文件编辑、软件卸载、工作管理员、文件还原/清理。
下载地址:http://soft.yzvod.com/down.php?id=19024

---------------------------------------------------------------
当我用了这个软件后,我发现它太棒了,好的无法用言语来形容了,真佩服这个公司的开发人员的水平
........


好象上这样的:
RSA-126:
N=0x36738CA54B2F1ACA216E31571FBFF93F
D=0x298BEFDA68E5CD3BEDC7E17CC861697F
P=0x789CB5C43ADD1A69
Q=0x7392C6B4FED27167
E=0x11DC0530C43E347ABF
-----------------------------------------------------------------------------------
MD5(dino|saur)=0x153CF774A2811E648E20CF798CE95EED
pick 0x153CF774A2811E648E

M=0x7(const)+0x153CF774A2811E648E+E008AFBA00
M'=MEmodN
=0x1120EAC24C0EC0926DFBD6EB27377CF7

SHA-1(1120EAC24C0EC0926DFBD6EB27377CF7)
=0xC1EB756FB06BA7DB7D17E19A3E35F9B51A2F9897
pick first 4 bytes=C1EB

Base32(1120EAC24C0EC0926DFBD6EB27377CF7+C1EB)
="CESQXSUNB5AKE5R545XUQP5689A8Y"
-------------------------------------------------------------------------------------
pick 2st of the result=E(45h) div 0x1D=2<B> -->0x0B
pick 0Bst of the result=K(4Bh) div 0x0F=5<0>  0+0=0
pick 0st of 'BCDEFGHJKLMNPQRSTUVWXY123456789'='B'

serial=CESQXSUNB5AKE5R545XUQP5689A8YB
2006-1-5 17:04
0
雪    币: 195
活跃值: (62)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
[转帖]TuneUp Utilities 2004注册机附件:pdxkg.rar
2006-1-6 08:54
0
雪    币: 427
活跃值: (412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
能不能搞几个绝对性的难点,这种难度只能挠痒痒。
2006-1-6 11:58
0
雪    币: 427
活跃值: (412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
TracePlus Win32
这个最近碰到的,难度还可以,有兴趣玩玩
2006-1-6 12:00
0
雪    币: 3686
活跃值: (1036)
能力值: (RANK:760 )
在线值:
发帖
回帖
粉丝
16
最初由 鸡蛋壳 发布
能不能搞几个绝对性的难点,这种难度只能挠痒痒。


呵呵,这个是一年前写的贴子,又被顶出来了。

关于Tuneup utilities 2006给出它的注册机部分源码,算是对各犹未尽玩家的补充吧

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
var
  Form1: TForm1;
  chr32 : Array[1..32] Of char = ('A','B','C','D','E','F','G','H','J','K','L',
                                'M','N','P','Q','R','S','T','U','V','W','X',
                                'Y','1','2','3','4','5','6','7','8','9');
implementation
 
uses FGInt, FGIntRSA;
 
{$R *.dfm}
 
function PreprocessUserData(var S:string) :string ;
begin
  Result:=S;
  Result:=AnsiReplaceStr(Result,' ','');
  Result:=AnsiReplaceStr(Result,'.','');
  Result:=AnsiReplaceStr(Result,',','');
  Result:=AnsiReplaceStr(Result,';','');
  Result:=AnsiReplaceStr(Result,'+','');
  Result:=AnsiReplaceStr(Result,'-','');
  Result:=AnsiReplaceStr(Result,'&','');
  Result:=AnsiReplaceStr(Result,#223,'ss');
  Result:=AnsiReplaceStr(Result,#228,'ae');
  Result:=AnsiReplaceStr(Result,#246,'oe');
  Result:=AnsiReplaceStr(Result,#252,'ue');
  Result:=AnsiReplaceStr(Result,#200,'Ae');
  Result:=AnsiReplaceStr(Result,#214,'Oe');
  Result:=AnsiReplaceStr(Result,#220,'Ue');
end ;
 
function HashUserData(const S:string):string ;
var
  HashManager1:THashManager;
  strTemp:String;
begin
  HashManager1:=THashManager.Create(nil);
  HashManager1.Algorithm:='Message Digest 5';
  HashManager1.CalcString(S);
  strTemp:=HashManager1.Digest;
  HashManager1.Destroy;
  Result:=copy(strTemp,1,9);
end;
 
function CalcShortHash(const S:string):string;
var
  HashManager2:THashManager;
  strTemp:String;
begin
  HashManager2:=THashManager.Create(nil);
  HashManager2.Algorithm:='SHA1';
  HashManager2.CalcString(S);
  strTemp:=HashManager2.Digest;
  HashManager2.Destroy;
  Result:=copy(strTemp,1,2);
end;
 
Procedure Base32to256(str32 : String; Var str256 : String);
Var
   i, len8 : longint;
   g : char;
   str2:String;
Begin
   ConvertBase32To2(str32,str2);
   Strlcopy(PAnsiChar(str2),PAnsiChar(str2),(strlen(PAnsiChar(str2))-1));
   str256 := '';
   //While (length(str2) Mod 8) <> 0 Do str2 := '0' + str2;
   len8 := length(str2) Div 8;
   For i := 1 To len8 Do
   Begin
      zeronetochar8(g, copy(str2, 1, 8));
      str256 := str256 + g;
      delete(str2, 1, 8);
   End;
End;
 
Procedure Base256to32(str256 : String; Var str32 : String);
Var
   i, len5{,iMod }: longint;
   g : integer;
   str2:string;
   temp:char;
Begin
   ConvertBase256To2(str256,str2);
   str32 := '';
   str2:=str2+'0';
   {iMod:=length(str2) mod 5;
   For i:=0 To iMod Do
   Begin
     str2:=str2+'0';
   End; }
   len5 := length(str2) Div 5;
   For i := 1 To len5 Do
   Begin
      zeronetochar5(g, copy(str2, 1, 5));
      temp:=chr32[g];
      {if temp='V' then temp:='U';
      if temp='1' then temp:='L';
      if temp='2' then temp:='Y';
      if temp='3' then temp:='E';
      if temp='4' then temp:='A';
      if temp='5' then temp:='S';
      if temp='6' then temp:='G';
      if temp='7' then temp:='J';
      if temp='8' then temp:='B';
      if temp='9' then temp:='F';}
      str32 := str32 + temp;
      delete(str2, 1, 5);
   End;
End;
 
procedure TForm1.Button1Click(Sender: TObject);
var
  HugeIntP,HugeIntQ,HugeIntN,HugeIntPhi,HugeIntE,HugeIntD,HugeInt_NULL:TFGInt;
  str_Orig,str_Temp1,str_Temp2,str_Temp3,str_Hash,string_E,string_Name,string_Company,string_SN,string_User:string;
  str_32,str_256,str_2:string;
  i,j,k,iMod:Integer;
  bool_find:boolean;
  chr_Temp:Char;
  str_Re1,str_Re2:String;
  Reg: TRegistry;
begin
  Base10StringToFGInt('72378278544376610161864186209559902527',HugeIntN);
  Base10StringToFGInt('55224941890616846913011184334819912063',HugeIntD);
  Base10StringToFGInt('8691021235324000873',HugeIntP);
  Base10StringToFGInt('8327937141633085799',HugeIntQ);
  HugeIntP.Number[1]:=HugeIntP.Number[1]-1;
  HugeIntQ.Number[1]:=HugeIntQ.Number[1]-1;
  FGIntMul(HugeIntP,HugeIntQ,HugeIntPhi);
  FGIntModInv(HugeIntD,HugeIntPhi,HugeIntE);
  FGIntToBase10String(HugeIntE,string_E);
  //Edit1.Text:=string_E;
  string_Name:=Edit1.Text;
  string_Name:=Trim(string_Name);
  string_Name:=LowerCase(string_Name);
  string_Company:=Edit2.Text;
  string_Company:=Trim(string_Company);
  string_Company:=LowerCase(string_Company);
  string_User:=string_Name+'|'+string_Company;
  string_User:=PreprocessUserData(string_User);
  string_User:=string_User+'+'+'TU2006';
  str_Hash:=HashUserData(string_User);
  str_Orig:=#00#00#6#1#00+str_Hash;
  For j:=0 To 255 Do
  Begin
    For k:=0 To 255 Do
    Begin
      For i:=0 To 31 Do
        Begin
          RSAEncrypt(str_Orig,HugeIntE,HugeIntN,str_Temp1);
          if strlen(PAnsiChar(str_Temp1))<>15 then
          begin
            str_Temp1:='';
            Inc(str_Orig[5]);
          end
          else
          begin
            bool_find:=True;
            Break;
          end
        End;
      If bool_find=True then
        Break
      else
      Inc(str_Orig[2]);
    End;
    If bool_find=True then
        Break
      else
    Inc(str_Orig[1]);
  End;
  str_Orig:=str_Temp1+CalcShortHash(str_Temp1+#32#36#65);
  Base256To32(str_Orig,str_32);
  chr_Temp:=str_32[12];
  iMod:=Ord(chr_Temp) mod 29;
  chr_Temp:=str_32[iMod+1];
  iMod:=Ord(chr_Temp) mod 15;
  iMod:=iMod+iMod+1;
  chr_Temp:=chr32[iMod];
   
  Randomize;
  iMod:=RandomRange(1,32);
   
  str_32:=str_32+chr32[iMod];
  iMod:=RandomRange(1,32);
   
  str_32:=str_32+chr32[iMod]+chr_Temp;
  Insert('-',str_32,6);
  Insert('-',str_32,12);
  Insert('-',str_32,18);
  Insert('-',str_32,24);
  Insert('-',str_32,30);
  Edit3.Text:=str_32;
  Reg:=TRegistry.Create;
  try
    Reg.RootKey:=HKEY_CURRENT_USER;
    Reg.OpenKey('Software\TuneUp\Utilities\5.0',true);
    Reg.WriteString('RegCode',str_32);
    str_Re1:=Reg.ReadString('RegCode');
  finally
    Reg.Free;
    Edit4.Text:= str_Re1;
  end;
end;
2006-1-6 12:29
0
雪    币: 239
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
最初由 cnbragon 发布


呵呵,这个是一年前写的贴子,又被顶出来了。

关于Tuneup utilities 2006给出它的注册机部分源码,算是对各犹未尽玩家的补充吧
........


辛苦~~~
2006-1-6 14:08
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
有水平!佩服.学习学习.
2006-1-7 16:12
0
雪    币: 214
活跃值: (100)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
19
请问版主ThashManager这个类在哪里能找到 ?
2006-1-13 15:15
0
雪    币: 214
活跃值: (100)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
20
请问各位THashManager这个类在哪里能找到 ?
2006-1-18 17:15
0
雪    币: 3686
活跃值: (1036)
能力值: (RANK:760 )
在线值:
发帖
回帖
粉丝
21
最初由 randomizer 发布
请问各位THashManager这个类在哪里能找到 ?


DEC-Delphi Encryption Component
2006-1-19 13:26
0
雪    币: 214
活跃值: (100)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
22
谢谢版主。
不过文中的ConvertBase32To2ConvertBase256To2在哪里能找到啊?
2006-1-20 09:38
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册