校园铃声系统 6.2注册算法
【破文标题】校园铃声系统 6.2注册算法【破文作者】HBQJXHW
【破解工具】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:
005CEA47|.64:8920 MOV DWORD PTR FS:,ESP
005CEA4A|.C785 6CFFFFFF>MOV DWORD PTR SS:,94
005CEA54|.8D85 6CFFFFFF LEA EAX,DWORD PTR SS:
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:,EAX
005CEA67|.8D95 68FFFFFF LEA EDX,DWORD PTR SS:
005CEA6D|.8B87 F8040000 MOV EAX,DWORD PTR DS:
005CEA73|.E8 2C94E7FF CALL bell.00447EA4
005CEA78|.8B85 68FFFFFF MOV EAX,DWORD PTR SS: ;把用户名给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:
005CEA94|.8B87 F8040000 |MOV EAX,DWORD PTR DS:
005CEA9A|.E8 0594E7FF |CALL bell.00447EA4
005CEA9F|.8B85 64FFFFFF |MOV EAX,DWORD PTR SS: ;把用户名给EAX
005CEAA5|.8A4418 FF |MOV AL,BYTE PTR DS: ;顺序取用户名的HEX码
005CEAA9|.3C 20 |CMP AL,20 ;HEX码与0X20比较
005CEAAB|.74 2A |JE SHORT bell.005CEAD7
005CEAAD|.8D95 60FFFFFF |LEA EDX,DWORD PTR SS:
005CEAB3|.8B87 F8040000 |MOV EAX,DWORD PTR DS:
005CEAB9|.E8 E693E7FF |CALL bell.00447EA4
005CEABE|.8B85 60FFFFFF |MOV EAX,DWORD PTR SS: ;把用户名给EAX
005CEAC4|.0FB64418 FF |MOVZX EAX,BYTE PTR DS: ;顺序取用户名的HEX码
005CEAC9|.0305 A8015F00 |ADD EAX,DWORD PTR DS: ;SN1=SN1+HEX码
005CEACF|.83C0 52 |ADD EAX,52 ;SN1=SN1+0X52
005CEAD2|.A3 A8015F00 |MOV DWORD PTR DS:,EAX ;结果给PTR DS:
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:
005CEAE1|.8B87 FC040000 MOV EAX,DWORD PTR DS:
005CEAE7|.E8 B893E7FF CALL bell.00447EA4
005CEAEC|.8B85 5CFFFFFF MOV EAX,DWORD PTR SS: ;把单位名给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:
005CEB08|.8B87 FC040000 |MOV EAX,DWORD PTR DS:
005CEB0E|.E8 9193E7FF |CALL bell.00447EA4
005CEB13|.8B85 58FFFFFF |MOV EAX,DWORD PTR SS: ;把单位名给EAX
005CEB19|.8A4418 FF |MOV AL,BYTE PTR DS: ;顺序取单位名的HEX码
005CEB1D|.3C 20 |CMP AL,20 ;HEX码与0X20比较
005CEB1F|.74 2A |JE SHORT bell.005CEB4B
005CEB21|.8D95 54FFFFFF |LEA EDX,DWORD PTR SS:
005CEB27|.8B87 FC040000 |MOV EAX,DWORD PTR DS:
005CEB2D|.E8 7293E7FF |CALL bell.00447EA4
005CEB32|.8B85 54FFFFFF |MOV EAX,DWORD PTR SS: ;把单位名给EAX
005CEB38|.0FB64418 FF |MOVZX EAX,BYTE PTR DS: ;顺序取单位名的HEX码
005CEB3D|.0305 A8015F00 |ADD EAX,DWORD PTR DS: ;SN1=SN1+HEX码
005CEB43|.83C0 52 |ADD EAX,52 ;SN1=SN1+0X52
005CEB46|.A3 A8015F00 |MOV DWORD PTR DS:,EAX ;结果给PTR DS:
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:
005CEB55|.8B87 00050000 MOV EAX,DWORD PTR DS:
005CEB5B|.E8 4493E7FF CALL bell.00447EA4
005CEB60|.8B85 50FFFFFF MOV EAX,DWORD PTR SS: ;试练码给EAX
005CEB66|.E8 09A9E3FF CALL bell.00409474 ;把试练码转换为HEX码
005CEB6B|.3B05 A8015F00 CMP EAX,DWORD PTR DS: ;试练码转换为HEX码与SN1比较,相等就OK!
005CEB71|.0F85 FF010000 JNZ bell.005CED76 ;爆破口!!!
005CEB77|.B2 01 MOV DL,1
005CEB79|.A1 74134700 MOV EAX,DWORD PTR DS:
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:
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:
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:
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:
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:
005CEC49|.8B87 00050000 MOV EAX,DWORD PTR DS:
005CEC4F|.E8 5092E7FF CALL bell.00447EA4
005CEC54|.8B85 4CFFFFFF MOV EAX,DWORD PTR SS:
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:
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:
005CECA9|.8B87 FC040000 MOV EAX,DWORD PTR DS:
005CECAF|.E8 F091E7FF CALL bell.00447EA4
005CECB4|.8B8D 48FFFFFF MOV ECX,DWORD PTR SS:
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:
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:
005CED02|.8B87 F8040000 MOV EAX,DWORD PTR DS:
005CED08|.E8 9791E7FF CALL bell.00447EA4
005CED0D|.8B8D 44FFFFFF MOV ECX,DWORD PTR SS:
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:
005CED4B|.A1 E4395E00 MOV EAX,DWORD PTR DS:
005CED50|.8B00 MOV EAX,DWORD PTR DS:
005CED52|.E8 AD98E9FF CALL bell.00468604
005CED57|.8B85 40FFFFFF MOV EAX,DWORD PTR SS:
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:
005CED6D|.8B00 MOV EAX,DWORD PTR DS:
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:,EDX
005CED94|.68 BCED5C00 PUSH bell.005CEDBC
005CED99|>8D85 40FFFFFF LEA EAX,DWORD PTR SS:
005CED9F|.E8 285BE3FF CALL bell.004048CC
005CEDA4|.8D85 44FFFFFF LEA EAX,DWORD PTR SS:
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,str2;
static long int i,temp;
scanf("请输入用户名:%s",str1);
scanf("请输入单位名:%s",str2);
for (i=0;i<strlen(str1);i++)
{temp=temp+str1+0x52;
}
for (i=0;i<strlen(str2);i++)
{temp=temp+str2+0x52;
}
printf("%d",temp);
getch();
return 0;
}
注册信息保存在注册表中:
"var"=" (精简版 V6.2)"
"xylsii"=dword:00000004
"xylsiii"=dword:00000000
"user"=dword:00000321
"unit"="456"
"bcyhm"="123"
"BootDir"="C:\\"
精简版与机器码无关系,只与用户名和单位名相关。
------------------------------------------------------------------------
【版权声明】本文纯属技术交流, 转载请注明作者信息并保持文章的完整, 谢谢! 注册机源码请使用论坛的code代码,否则会过滤一些内容(比如str),上面的我已经给你做了处理
不错!支持下!精华之! 好文章哪!! 哦知道了,谢PYG大哥! 顶起啊努力学习中!~~~ 好文章哪!! 顶起来!!! 不错,支持一下 code
#include "string.h"
#include "Stdio.h"
#include "Conio.h"
int main(void)
{
//static char str1,str2;
static long int i,temp;
static char str1 = "陈炳木";
static char str2 = "浙江师范大学";
for (i=0;i<strlen(str1);i++)
{
temp=temp+str1+0x52;
}
for (i=0;i<strlen(str2);i++)
{
temp=temp+str2+0x52;
}
printf("%d",temp);
getch();
return 0;
}
code
出来的注册码好像不对
页:
[1]