下载页面:
http://www.skycn.com/soft/522.html
软件大小:
77 KB
软件语言: 简体中文
软件类别: 国产软件 / 共享版 / 文档管理
应用平台: Win9x/NT/2000/XP
加入时间:
2003-04-15 14:35:51
下载次数: 340
推荐等级: ***
开 发
商: http://sanjin.51.net/
【软件简介】:作为一个程序开发者,技术资料如何方便的获取是个关键。好的解决方案可大大缩短你的开发时间。毫无疑问,CSDN是中国现阶段人气最旺的专业程序设计网站,其论坛中潜藏着无数中国程序员和程序设计相关的宝贵资料及知识,也提供了软件开发中各种困难的解决方案,除此之外,程序人生、灌水乐园这些个交流心声的栏目也同样能使我们精神愉悦,CSDN确实是不可多得的好网站!然而任何好的事物总有他柔弱的一面:1.
网络的带宽,服务器的相对落后,访问流量相对过大等等使得我们获取资料的时间大大加长2. 由于服务器原因而造成的资料流失,曾经的精华贴子可能现在已经永远找不到了3.
有的时候资料太多了,分不清哪些才是我们真正想要的所以我们渴望有这样一个软件,我们在线的时候可以将资料下载到我们的硬盘上,并提供强大的查找功能,以后就可不必为了一个小小的问题而等上几个钟头了,随着下载资料的不断增多,你会发现一切都是这么简单!
【软件限制】:NAG
【作者声明】:初学Crack,只是感兴趣,没有其它目的。失误之处敬请诸位大侠赐教!
【破解工具】:TRW2000娃娃修改版、Ollydbg1.09、PEiD、GUW32、W32Dasm 9.0白金版
—————————————————————————————————
【过 程】:
MyCSDN.exe 是UPX 1.07壳,用GUW32脱之。47.5K->151K。Visual C++ 6.0编写。
佩服作者的编程功力呀,47.5K,如此小巧。
作者在帮助文档里说:“请尊重作者的劳动,珍惜自己的道德,注册。”
——说句实话,有时我也很疑惑,CRACK究竟为何?如果仅仅是为了兴趣又何必要公布呢?
我尊重别人的劳动!我也珍惜自己的道德!或许这世上的是与非本没有完全明确的界限吧?
机器码:555490824
试炼码:13572468
—————————————————————————————————
:004107E0 56
push esi
:004107E1 57
push edi
:004107E2 6A01
push 00000001
:004107E4 6A00
push 00000000
:004107E6
8BF1 mov
esi, ecx
:004107E8 681D040000 push
0000041D
* Reference
To: COMCTL32.$,峀$P杵, Ord:067Dh
|
:004107ED
E838150000 Call 00411D2A
:004107F2
0D6E452371 or eax, 7123456E
====>EAX=211C1E08 OR 7123456E=713F5F6E
:004107F7
6A01 push
00000001
:004107F9 D1F8
sar eax, 1
====>EAX=713F5F6E
SAR 1=389FAFB7
:004107FB
6A00 push
00000000
:004107FD 681E040000 push
0000041E
:00410802 8BCE
mov ecx, esi
:00410804 8BF8
mov edi, eax
====>EDI=EAX=389FAFB7
*
Reference To: COMCTL32.$,峀$P杵, Ord:067Dh
|
:00410806
E81F150000 Call 00411D2A
:0041080B
3BC7 cmp
eax, edi
====>比较注册码!
====>EAX=00CF1974 试炼码的16进制值
====>EDI=389FAFB7 注册码的16进制值
:0041080D
6A20 push
00000020
:0041080F 7532
jne 00410843
====>跳则OVER!
*
Possible StringData Ref from Data Obj ->"恭喜"
|
:00410811 6854A44100
push 0041A454
*
Possible StringData Ref from Data Obj ->"恭喜您成功注册了本软件"
====>呵呵,胜利女神!
:00410816
683CA44100 push 0041A43C
:0041081B
8BCE mov
ecx, esi
* Reference
To: COMCTL32.$,峀$P杵, Ord:0000h
|
:0041081D
E8E4140000 Call 00411D06
:00410822
B918A64100 mov ecx, 0041A618
:00410827
E80434FFFF call 00403C30
:0041082C
B918A64100 mov ecx, 0041A618
:00410831
897804 mov dword
ptr [eax+04], edi
:00410834 E8B732FFFF
call 00403AF0
:00410839 8BCE
mov ecx, esi
*
Reference To: COMCTL32.3缷L$T孁3缻Q$兩虍餮+鶍翄鲖?螗嬋冡螭峀$桉?峀$4艱$LQ諈纝P鑇1, Ord:D1F7h
|
:0041083B E8C0140000
Call 00411D00
:00410840 5F
pop edi
:00410841 5E
pop
esi
:00410842 C3
ret
*
Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0041080F(C)
|
*
Possible StringData Ref from Data Obj ->"抱歉"
|
:00410843 6834A44100
push 0041A434
*
Possible StringData Ref from Data Obj ->"很遗憾,本次注册失败了"
====>BAD BOY!
:00410848 681CA44100
push 0041A41C
:0041084D 8BCE
mov ecx, esi
*
Reference To: COMCTL32.$,峀$P杵, Ord:0000h
|
:0041084F
E8B2140000 Call 00411D06
:00410854
8BCE mov
ecx, esi
* Reference
To: COMCTL32.3缷L$T孁3缻Q$兩虍餮+鶍翄鲖?螗嬋冡螭峀$桉?峀$4艱$LQ諈纝P鑇1, Ord:D1F7h
|
:00410856 E8A5140000
Call 00411D00
:0041085B 5F
pop edi
:0041085C 5E
pop esi
:0041085D
C3 ret
—————————————————————————————————
【C++
KeyGen】:
算法非常简单。
就用我这“超级蹩脚”的C++做
fly 的第九个算法注册机吧!诸位老师见笑了!
#include<iostream.h>
#include<math.h>
void
main()
{
int m;
cout<<"\n★★★★CSDN资料库(Mycsdn)
V1.24 KeyGen{9th}★★★★\n\n\n\n";
cout<<"请输入机器码:";
cin >>m;
m|=0X7123456E;
m>>=0X1;
cout<<"\n呵呵,注册码:"<<m<<endl;
cout<<"\n\n\nCracked By 巢水工作坊——fly [OCN][FCG] 2003-4-16 13:13
COMPILE";
cout<<"\n\n\n
* * * 按回车退出!* * *";cin.get();cin.get();
}
—————————————————————————————————
【完 美 爆 破】:
0041080B
3BC7 cmp
eax, edi
改为: 3BFF
cmp edi, edi
—————————————————————————————————
【KeyMake之{61th}内存注册机】:
中断地址:41080B
中断次数:1
第一字节:3B
指令长度:2
寄存器方式:EDI
10进制
—————————————————————————————————
【注册信息保存】:
同文件夹下的mycsdn.cfg文件中。
原文件:21D6130000000000
注册后:21D61300B7AF9F38
(B7AF9F38->389FAFB7 ——注册码也)
—————————————————————————————————
【整 理】:
机器码:555490824
注册码:949989303
—————————————————————————————————
Cracked By 巢水工作坊——fly [OCN][FCG]
2003-4-16 13:46