- UID
- 3725
注册时间2005-10-14
阅读权限30
最后登录1970-1-1
龙战于野
TA的每日心情 | 无聊 2024-12-26 09:55 |
---|
签到天数: 88 天 [LV.6]常住居民II
|
【破文标题】校园铃声系统 6.2注册算法
【破文作者】HBQJXHW[PYG]
【破解工具】OD
【破解平台】WIN2000-SP4
【软件名称】校园铃声系统 6.2
【软件大小】4429KB
【原版下载】http://www.onlinedown.net/soft/7172.htm
【保护方式】SN
【软件简介】本软件用于校园内铃声自动播放功能。现已升级到4.0版本,现增换肤、保存默认设置等功能。软件集成了上下课铃声控制、常用音乐播放控制、音乐歌曲欣赏控制、用户自定义播放控制等一体,方便学校让教师、学生来使用这一功能强大、操作简单的软件。 在信息化校园的今天,上课铃,下课铃,升旗仪式、眼保健操铃,以及一些校园广播都是自动控制的,这样一来会带来打铃时间有误差,打铃种类单一以及自动化水平差等问题! 有了“校园校园铃声系统”,学校就不需要专门请人打铃,也不会产生误差,更加值得使用的是,铃声不再会单一,可以使用很多好听的,有意义的音乐来做为各种时段的铃声,使校园环境变得更幽雅,也在一定程度上提高了自动化水平。 同时,该软件是一线教师开发,功能齐全,操作简单,适合中小学校使用!
【破解声明】
------------------------------------------------------------------------
005CEA28 /. 55 PUSH EBP
005CEA29 |. 8BEC MOV EBP,ESP
005CEA2B |. B9 18000000 MOV ECX,18
005CEA30 |> 6A 00 /PUSH 0
005CEA32 |. 6A 00 |PUSH 0
005CEA34 |. 49 |DEC ECX
005CEA35 |.^ 75 F9 \JNZ SHORT bell.005CEA30
005CEA37 |. 53 PUSH EBX
005CEA38 |. 56 PUSH ESI
005CEA39 |. 57 PUSH EDI
005CEA3A |. 8BF8 MOV EDI,EAX
005CEA3C |. 33C0 XOR EAX,EAX
005CEA3E |. 55 PUSH EBP
005CEA3F |. 68 B5ED5C00 PUSH bell.005CEDB5
005CEA44 |. 64:FF30 PUSH DWORD PTR FS:[EAX]
005CEA47 |. 64:8920 MOV DWORD PTR FS:[EAX],ESP
005CEA4A |. C785 6CFFFFFF>MOV DWORD PTR SS:[EBP-94],94
005CEA54 |. 8D85 6CFFFFFF LEA EAX,DWORD PTR SS:[EBP-94]
005CEA5A |. 50 PUSH EAX ; /pVersionInformation
005CEA5B |. E8 CC87E3FF CALL <JMP.&kernel32.GetVersionExA> ; \GetVersionExA
005CEA60 |. 33C0 XOR EAX,EAX
005CEA62 |. A3 A8015F00 MOV DWORD PTR DS:[5F01A8],EAX
005CEA67 |. 8D95 68FFFFFF LEA EDX,DWORD PTR SS:[EBP-98]
005CEA6D |. 8B87 F8040000 MOV EAX,DWORD PTR DS:[EDI+4F8]
005CEA73 |. E8 2C94E7FF CALL bell.00447EA4
005CEA78 |. 8B85 68FFFFFF MOV EAX,DWORD PTR SS:[EBP-98] ; 把用户名给EAX
005CEA7E |. E8 0161E3FF CALL bell.00404B84
005CEA83 |. 8BF0 MOV ESI,EAX ; 把用户位数给ESI
005CEA85 |. 85F6 TEST ESI,ESI ; 判断用户名是否为空
005CEA87 |. 7E 52 JLE SHORT bell.005CEADB
005CEA89 |. BB 01000000 MOV EBX,1 ; 循环初值为1
005CEA8E |> 8D95 64FFFFFF /LEA EDX,DWORD PTR SS:[EBP-9C]
005CEA94 |. 8B87 F8040000 |MOV EAX,DWORD PTR DS:[EDI+4F8]
005CEA9A |. E8 0594E7FF |CALL bell.00447EA4
005CEA9F |. 8B85 64FFFFFF |MOV EAX,DWORD PTR SS:[EBP-9C] ; 把用户名给EAX
005CEAA5 |. 8A4418 FF |MOV AL,BYTE PTR DS:[EAX+EBX-1] ; 顺序取用户名的HEX码
005CEAA9 |. 3C 20 |CMP AL,20 ; HEX码与0X20比较
005CEAAB |. 74 2A |JE SHORT bell.005CEAD7
005CEAAD |. 8D95 60FFFFFF |LEA EDX,DWORD PTR SS:[EBP-A0]
005CEAB3 |. 8B87 F8040000 |MOV EAX,DWORD PTR DS:[EDI+4F8]
005CEAB9 |. E8 E693E7FF |CALL bell.00447EA4
005CEABE |. 8B85 60FFFFFF |MOV EAX,DWORD PTR SS:[EBP-A0] ; 把用户名给EAX
005CEAC4 |. 0FB64418 FF |MOVZX EAX,BYTE PTR DS:[EAX+EBX-1] ; 顺序取用户名的HEX码
005CEAC9 |. 0305 A8015F00 |ADD EAX,DWORD PTR DS:[5F01A8] ; SN1=SN1+HEX码
005CEACF |. 83C0 52 |ADD EAX,52 ; SN1=SN1+0X52
005CEAD2 |. A3 A8015F00 |MOV DWORD PTR DS:[5F01A8],EAX ; 结果给PTR DS:[5F01A8]
005CEAD7 |> 43 |INC EBX ; 加1
005CEAD8 |. 4E |DEC ESI ; 减1
005CEAD9 |.^ 75 B3 \JNZ SHORT bell.005CEA8E
005CEADB |> 8D95 5CFFFFFF LEA EDX,DWORD PTR SS:[EBP-A4]
005CEAE1 |. 8B87 FC040000 MOV EAX,DWORD PTR DS:[EDI+4FC]
005CEAE7 |. E8 B893E7FF CALL bell.00447EA4
005CEAEC |. 8B85 5CFFFFFF MOV EAX,DWORD PTR SS:[EBP-A4] ; 把单位名给EAX
005CEAF2 |. E8 8D60E3FF CALL bell.00404B84
005CEAF7 |. 8BF0 MOV ESI,EAX ; 把单位名位数给ESI
005CEAF9 |. 85F6 TEST ESI,ESI ; 判断单位名是否为空
005CEAFB |. 7E 52 JLE SHORT bell.005CEB4F
005CEAFD |. BB 01000000 MOV EBX,1 ; 循环初值为1
005CEB02 |> 8D95 58FFFFFF /LEA EDX,DWORD PTR SS:[EBP-A8]
005CEB08 |. 8B87 FC040000 |MOV EAX,DWORD PTR DS:[EDI+4FC]
005CEB0E |. E8 9193E7FF |CALL bell.00447EA4
005CEB13 |. 8B85 58FFFFFF |MOV EAX,DWORD PTR SS:[EBP-A8] ; 把单位名给EAX
005CEB19 |. 8A4418 FF |MOV AL,BYTE PTR DS:[EAX+EBX-1] ; 顺序取单位名的HEX码
005CEB1D |. 3C 20 |CMP AL,20 ; HEX码与0X20比较
005CEB1F |. 74 2A |JE SHORT bell.005CEB4B
005CEB21 |. 8D95 54FFFFFF |LEA EDX,DWORD PTR SS:[EBP-AC]
005CEB27 |. 8B87 FC040000 |MOV EAX,DWORD PTR DS:[EDI+4FC]
005CEB2D |. E8 7293E7FF |CALL bell.00447EA4
005CEB32 |. 8B85 54FFFFFF |MOV EAX,DWORD PTR SS:[EBP-AC] ; 把单位名给EAX
005CEB38 |. 0FB64418 FF |MOVZX EAX,BYTE PTR DS:[EAX+EBX-1] ; 顺序取单位名的HEX码
005CEB3D |. 0305 A8015F00 |ADD EAX,DWORD PTR DS:[5F01A8] ; SN1=SN1+HEX码
005CEB43 |. 83C0 52 |ADD EAX,52 ; SN1=SN1+0X52
005CEB46 |. A3 A8015F00 |MOV DWORD PTR DS:[5F01A8],EAX ; 结果给PTR DS:[5F01A8]
005CEB4B |> 43 |INC EBX ; 加1
005CEB4C |. 4E |DEC ESI ; 减1
005CEB4D |.^ 75 B3 \JNZ SHORT bell.005CEB02
005CEB4F |> 8D95 50FFFFFF LEA EDX,DWORD PTR SS:[EBP-B0]
005CEB55 |. 8B87 00050000 MOV EAX,DWORD PTR DS:[EDI+500]
005CEB5B |. E8 4493E7FF CALL bell.00447EA4
005CEB60 |. 8B85 50FFFFFF MOV EAX,DWORD PTR SS:[EBP-B0] ; 试练码给EAX
005CEB66 |. E8 09A9E3FF CALL bell.00409474 ; 把试练码转换为HEX码
005CEB6B |. 3B05 A8015F00 CMP EAX,DWORD PTR DS:[5F01A8] ; 试练码转换为HEX码与SN1比较,相等就OK!
005CEB71 |. 0F85 FF010000 JNZ bell.005CED76 ; 爆破口!!!
005CEB77 |. B2 01 MOV DL,1
005CEB79 |. A1 74134700 MOV EAX,DWORD PTR DS:[471374]
005CEB7E |. E8 F128EAFF CALL bell.00471474
005CEB83 |. 8BD8 MOV EBX,EAX
005CEB85 |. BA 02000080 MOV EDX,80000002
005CEB8A |. 8BC3 MOV EAX,EBX
005CEB8C |. E8 8329EAFF CALL bell.00471514
005CEB91 |. B1 01 MOV CL,1
005CEB93 |. BA CCED5C00 MOV EDX,bell.005CEDCC ; ASCII "Software\Microsoft\Windows\CurrentVersion\Setup"
005CEB98 |. 8BC3 MOV EAX,EBX
005CEB9A |. E8 D929EAFF CALL bell.00471578
005CEB9F |. 8B85 78FFFFFF MOV EAX,DWORD PTR SS:[EBP-88]
005CEBA5 |. B9 71020000 MOV ECX,271
005CEBAA |. 33D2 XOR EDX,EDX
005CEBAC |. F7F1 DIV ECX
005CEBAE |. 8BC8 MOV ECX,EAX
005CEBB0 |. BA 04EE5C00 MOV EDX,bell.005CEE04 ; ASCII "xylsii"
005CEBB5 |. 8BC3 MOV EAX,EBX
005CEBB7 |. E8 042FEAFF CALL bell.00471AC0
005CEBBC |. 8BC3 MOV EAX,EBX
005CEBBE |. E8 2129EAFF CALL bell.004714E4
005CEBC3 |. 8BC3 MOV EAX,EBX
005CEBC5 |. E8 124FE3FF CALL bell.00403ADC
005CEBCA |. B2 01 MOV DL,1
005CEBCC |. A1 74134700 MOV EAX,DWORD PTR DS:[471374]
005CEBD1 |. E8 9E28EAFF CALL bell.00471474
005CEBD6 |. 8BD8 MOV EBX,EAX
005CEBD8 |. BA 02000080 MOV EDX,80000002
005CEBDD |. 8BC3 MOV EAX,EBX
005CEBDF |. E8 3029EAFF CALL bell.00471514
005CEBE4 |. B1 01 MOV CL,1
005CEBE6 |. BA CCED5C00 MOV EDX,bell.005CEDCC ; ASCII "Software\Microsoft\Windows\CurrentVersion\Setup"
005CEBEB |. 8BC3 MOV EAX,EBX
005CEBED |. E8 8629EAFF CALL bell.00471578
005CEBF2 |. A1 A0015F00 MOV EAX,DWORD PTR DS:[5F01A0]
005CEBF7 |. B9 DD020000 MOV ECX,2DD
005CEBFC |. 99 CDQ
005CEBFD |. F7F9 IDIV ECX
005CEBFF |. 8BC8 MOV ECX,EAX
005CEC01 |. BA 14EE5C00 MOV EDX,bell.005CEE14 ; ASCII "xylsiii"
005CEC06 |. 8BC3 MOV EAX,EBX
005CEC08 |. E8 B32EEAFF CALL bell.00471AC0
005CEC0D |. 8BC3 MOV EAX,EBX
005CEC0F |. E8 D028EAFF CALL bell.004714E4
005CEC14 |. 8BC3 MOV EAX,EBX
005CEC16 |. E8 C14EE3FF CALL bell.00403ADC
005CEC1B |. B2 01 MOV DL,1
005CEC1D |. A1 74134700 MOV EAX,DWORD PTR DS:[471374]
005CEC22 |. E8 4D28EAFF CALL bell.00471474
005CEC27 |. 8BD8 MOV EBX,EAX
005CEC29 |. BA 02000080 MOV EDX,80000002
005CEC2E |. 8BC3 MOV EAX,EBX
005CEC30 |. E8 DF28EAFF CALL bell.00471514
005CEC35 |. B1 01 MOV CL,1
005CEC37 |. BA CCED5C00 MOV EDX,bell.005CEDCC ; ASCII "Software\Microsoft\Windows\CurrentVersion\Setup"
005CEC3C |. 8BC3 MOV EAX,EBX
005CEC3E |. E8 3529EAFF CALL bell.00471578
005CEC43 |. 8D95 4CFFFFFF LEA EDX,DWORD PTR SS:[EBP-B4]
005CEC49 |. 8B87 00050000 MOV EAX,DWORD PTR DS:[EDI+500]
005CEC4F |. E8 5092E7FF CALL bell.00447EA4
005CEC54 |. 8B85 4CFFFFFF MOV EAX,DWORD PTR SS:[EBP-B4]
005CEC5A |. E8 15A8E3FF CALL bell.00409474
005CEC5F |. 8BC8 MOV ECX,EAX
005CEC61 |. BA 24EE5C00 MOV EDX,bell.005CEE24 ; ASCII "user"
005CEC66 |. 8BC3 MOV EAX,EBX
005CEC68 |. E8 532EEAFF CALL bell.00471AC0
005CEC6D |. 8BC3 MOV EAX,EBX
005CEC6F |. E8 7028EAFF CALL bell.004714E4
005CEC74 |. 8BC3 MOV EAX,EBX
005CEC76 |. E8 614EE3FF CALL bell.00403ADC
005CEC7B |. B2 01 MOV DL,1
005CEC7D |. A1 74134700 MOV EAX,DWORD PTR DS:[471374]
005CEC82 |. E8 ED27EAFF CALL bell.00471474
005CEC87 |. 8BD8 MOV EBX,EAX
005CEC89 |. BA 02000080 MOV EDX,80000002
005CEC8E |. 8BC3 MOV EAX,EBX
005CEC90 |. E8 7F28EAFF CALL bell.00471514
005CEC95 |. B1 01 MOV CL,1
005CEC97 |. BA CCED5C00 MOV EDX,bell.005CEDCC ; ASCII "Software\Microsoft\Windows\CurrentVersion\Setup"
005CEC9C |. 8BC3 MOV EAX,EBX
005CEC9E |. E8 D528EAFF CALL bell.00471578
005CECA3 |. 8D95 48FFFFFF LEA EDX,DWORD PTR SS:[EBP-B8]
005CECA9 |. 8B87 FC040000 MOV EAX,DWORD PTR DS:[EDI+4FC]
005CECAF |. E8 F091E7FF CALL bell.00447EA4
005CECB4 |. 8B8D 48FFFFFF MOV ECX,DWORD PTR SS:[EBP-B8]
005CECBA |. BA 34EE5C00 MOV EDX,bell.005CEE34 ; ASCII "unit"
005CECBF |. 8BC3 MOV EAX,EBX
005CECC1 |. E8 562DEAFF CALL bell.00471A1C
005CECC6 |. 8BC3 MOV EAX,EBX
005CECC8 |. E8 1728EAFF CALL bell.004714E4
005CECCD |. 8BC3 MOV EAX,EBX
005CECCF |. E8 084EE3FF CALL bell.00403ADC
005CECD4 |. B2 01 MOV DL,1
005CECD6 |. A1 74134700 MOV EAX,DWORD PTR DS:[471374]
005CECDB |. E8 9427EAFF CALL bell.00471474
005CECE0 |. 8BD8 MOV EBX,EAX
005CECE2 |. BA 02000080 MOV EDX,80000002
005CECE7 |. 8BC3 MOV EAX,EBX
005CECE9 |. E8 2628EAFF CALL bell.00471514
005CECEE |. B1 01 MOV CL,1
005CECF0 |. BA CCED5C00 MOV EDX,bell.005CEDCC ; ASCII "Software\Microsoft\Windows\CurrentVersion\Setup"
005CECF5 |. 8BC3 MOV EAX,EBX
005CECF7 |. E8 7C28EAFF CALL bell.00471578
005CECFC |. 8D95 44FFFFFF LEA EDX,DWORD PTR SS:[EBP-BC]
005CED02 |. 8B87 F8040000 MOV EAX,DWORD PTR DS:[EDI+4F8]
005CED08 |. E8 9791E7FF CALL bell.00447EA4
005CED0D |. 8B8D 44FFFFFF MOV ECX,DWORD PTR SS:[EBP-BC]
005CED13 |. BA 44EE5C00 MOV EDX,bell.005CEE44 ; ASCII "bcyhm"
005CED18 |. 8BC3 MOV EAX,EBX
005CED1A |. E8 FD2CEAFF CALL bell.00471A1C
005CED1F |. 8BC3 MOV EAX,EBX
005CED21 |. E8 BE27EAFF CALL bell.004714E4
005CED26 |. 8BC3 MOV EAX,EBX
005CED28 |. E8 AF4DE3FF CALL bell.00403ADC
005CED2D |. 68 44200000 PUSH 2044 ; /Style = MB_YESNO|MB_ICONASTERISK|MB_TASKMODAL
005CED32 |. 68 4CEE5C00 PUSH bell.005CEE4C ; |Title = "提示!"
005CED37 |. 68 54EE5C00 PUSH bell.005CEE54 ; |Text = "注册成功!重新启动软件!"
005CED3C |. 6A 00 PUSH 0 ; |hOwner = NULL
005CED3E |. E8 898DE3FF CALL <JMP.&user32.MessageBoxA> ; \MessageBoxA
005CED43 |. 6A 09 PUSH 9
005CED45 |. 8D95 40FFFFFF LEA EDX,DWORD PTR SS:[EBP-C0]
005CED4B |. A1 E4395E00 MOV EAX,DWORD PTR DS:[5E39E4]
005CED50 |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
005CED52 |. E8 AD98E9FF CALL bell.00468604
005CED57 |. 8B85 40FFFFFF MOV EAX,DWORD PTR SS:[EBP-C0]
005CED5D |. E8 1A60E3FF CALL bell.00404D7C
005CED62 |. 50 PUSH EAX ; |CmdLine
005CED63 |. E8 F485E3FF CALL <JMP.&kernel32.WinExec> ; \WinExec
005CED68 |. A1 E4395E00 MOV EAX,DWORD PTR DS:[5E39E4]
005CED6D |. 8B00 MOV EAX,DWORD PTR DS:[EAX]
005CED6F |. E8 A493E9FF CALL bell.00468118
005CED74 |. EB 16 JMP SHORT bell.005CED8C
005CED76 |> 68 44200000 PUSH 2044 ; /Style = MB_YESNO|MB_ICONASTERISK|MB_TASKMODAL
005CED7B |. 68 4CEE5C00 PUSH bell.005CEE4C ; |Title = "提示!"
005CED80 |. 68 70EE5C00 PUSH bell.005CEE70 ; |Text = "注册码错误!请联系蒋金彪!"
005CED85 |. 6A 00 PUSH 0 ; |hOwner = NULL
005CED87 |. E8 408DE3FF CALL <JMP.&user32.MessageBoxA> ; \MessageBoxA
005CED8C |> 33C0 XOR EAX,EAX
005CED8E |. 5A POP EDX
005CED8F |. 59 POP ECX
005CED90 |. 59 POP ECX
005CED91 |. 64:8910 MOV DWORD PTR FS:[EAX],EDX
005CED94 |. 68 BCED5C00 PUSH bell.005CEDBC
005CED99 |> 8D85 40FFFFFF LEA EAX,DWORD PTR SS:[EBP-C0]
005CED9F |. E8 285BE3FF CALL bell.004048CC
005CEDA4 |. 8D85 44FFFFFF LEA EAX,DWORD PTR SS:[EBP-BC]
005CEDAA |. BA 0A000000 MOV EDX,0A
005CEDAF |. E8 3C5BE3FF CALL bell.004048F0
005CEDB4 \. C3 RETN
----------------------------------------------------------------
简单C程序:
- #include "Stdio.h"
- #include "Conio.h"
- int main(void)
- {static char str1[30],str2[30];
- static long int i,temp;
- scanf("请输入用户名:%s",str1);
- scanf("请输入单位名:%s",str2);
- for (i=0;i<strlen(str1);i++)
- {temp=temp+str1[i]+0x52;
- }
- for (i=0;i<strlen(str2);i++)
- {temp=temp+str2[i]+0x52;
- }
- printf("%d",temp);
- getch();
- return 0;
- }
复制代码
注册信息保存在注册表中:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup]
"var"=" (精简版 V6.2)"
"xylsii"=dword:00000004
"xylsiii"=dword:00000000
"user"=dword:00000321
"unit"="456"
"bcyhm"="123"
"BootDir"="C:\\"
精简版与机器码无关系,只与用户名和单位名相关。
------------------------------------------------------------------------
【版权声明】本文纯属技术交流, 转载请注明作者信息并保持文章的完整, 谢谢! |
|