Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 网络安全 > 黑客技术 > DaBri Soft的“桥牌定约人练习”的注册机(2)
【标  题】:DaBri Soft的“桥牌定约人练习”的注册机(2)
【关键字】:of,Soft,DaBri,Soft
【来  源】:网络

DaBri Soft的“桥牌定约人练习”的注册机(2)

Your Ad Here 注册机的程序如下(C++BUILDER程序主要部分):

void __fastcall TForm1::Button1Click(TObject *Sender)
{
int rk;
char ctemp[10];

memset(ctemp,'\0',10);

randomize();

if (Edit1->Text.Length()!=10)
{
Application->MessageBox("请输入10位十进制数字", NULL, MB_OK);
return;
}

memcpy(input,Edit1->Text.c_str(),10);
input[10]='\0';

memcpy(sn1,input,5);
sn1[5]='\0';

memcpy(cs2,input+5,5);
cs2[5]='\0';
p1=cs2;
p2=cs3;
pt=table;

disk_sno1=atoi(sn1);
__asm
{
pushad

mov ax,[disk_sno1]
mov ebx,[p1]
mov cx,5

push ebx
push cx

clc
mov bx, ax
and bx, 157h
cmp bx, 0
jnz loc_0_30D4

nop
nop
xor bx, 153h
cmp bx, 0
jnz loc_0_30D4

nop
nop
or bx, 53h

loc_0_30D4:

cmp ax, bx
jb loc_0_30DF

nop
nop
push ax
mov ax, bx
pop bx
cwd

loc_0_30DF:
div bx
mov cx, 0Ah
mov ebx,[p2]

loc_0_30E7:
mov [k], cx
xor ax, dx
ror dx, 1
ror dx, 1
ror dx, 1
ror dx, 1
ror dx, 1
mov cl, dl
ror ax, cl
xor ax, dx
xor al, ah
xor dl, al
mov cl, dl
rol ax, cl
and ax, 0F0Fh
and eax,0ffffh
mov [ebx], ax
add ebx, 2
xor ecx,ecx
mov cx, [k]
loop loc_0_30E7

mov cx, 14h
mov esi,[p2]
mov edi,[pt]
mov bx, 0

loc_0_311F:
mov al, [esi]
mov ah, 0
mov ebx, edi
and eax,0ffffh
add ebx, eax
mov al, [ebx]
mov [esi], al
mov eax, edi
add eax, 0Ah
mov edi, eax
inc esi
loop loc_0_311F
pop cx
pop ebx
mov esi, ebx
mov ebx,[p2]

and ecx,0ffffh

loc_0_3078:
mov al, [ebx]
add al, 0
daa
mov ah, al
mov al, [esi]
and al, 0Fh
add al, ah
daa
and al, 0Fh
or al, 30h
mov [esi], al
inc esi
inc ebx
loop loc_0_3078
}
p1=cs2;
__asm
{
mov ax,[productsn]
mov ebx,[p1]
mov cx,5

push ebx
push cx

clc
mov bx, ax
and bx, 157h
cmp bx, 0
jnz loc_1_30D4

nop
nop
xor bx, 153h
cmp bx, 0
jnz loc_1_30D4

nop
nop
or bx, 53h

loc_1_30D4:

cmp ax, bx
jb loc_1_30DF

nop
nop
push ax
mov ax, bx
pop bx
cwd

loc_1_30DF:
div bx
mov cx, 0Ah
mov ebx,[p2]

loc_1_30E7:
mov [k], cx
xor ax, dx
ror dx, 1
ror dx, 1
ror dx, 1
ror dx, 1
ror dx, 1
mov cl, dl
ror ax, cl
xor ax, dx
xor al, ah
xor dl, al
mov cl, dl
rol ax, cl
and ax, 0F0Fh
and eax,0ffffh
mov [ebx], ax
add ebx, 2
xor ecx,ecx
mov cx, [k]
loop loc_1_30E7

mov cx, 14h
mov esi,[p2]
mov edi,[pt]
mov bx, 0
and ecx,0ffffh

loc_1_311F:
mov al, [esi]
mov ah, 0
mov ebx, edi
and eax, 0ffffh
add ebx, eax
mov al, [ebx]
mov [esi], al
mov eax, edi
add eax, 0Ah
mov edi, eax
inc esi
loop loc_1_311F
pop cx
pop ebx
mov esi, ebx
mov ebx,[p2]

and ecx,0ffffh

loc_1_3078:
mov al, [ebx]
add al, 0
daa
mov ah, al
mov al, [esi]
and al, 0Fh
add al, ah
daa
and al, 0Fh
or al, 30h
mov [esi], al
inc esi
inc ebx
loop loc_1_3078

popad
}
memset(keycode,'\0',16);
strcpy(keycode,cs2);

int cn1=atoi(cs2);
unsigned short uscn=(unsigned short)cn1;
char st1[11];
char st2[21];
memset(st2,'\0',21);
memset(st1,'\0',11);
char *p3;
p3=st2;
st1[5]='\0';
rk=(unsigned short)rand();
strcat(st1,"41062");
sprintf(ctemp,"%05d",rk);
strcat(st1,ctemp);
char stemp[11];
memcpy(stemp,st1,11);

for(signed char jk=4;jk>=0;jk--)
for(unsigned char jj=0;jj<=9;jj++)
{
if ((jk==4)&&(jj>1))
continue;
memcpy(st1,stemp,11);
st1[0]=jk+0x30;
stemp[0]=jk+0x30;
st1[1]=jj+0x30;
stemp[1]=jj+0x30;
p1=st1;
__asm
{
pushad

mov ax,[uscn]
mov ebx,[p1]
mov cx,5

push ebx
push cx

clc
mov bx, ax
and bx, 157h
cmp bx, 0
jnz loc_2_30D4

nop
nop
xor bx, 153h
cmp bx, 0
jnz loc_2_30D4

nop
nop
or bx, 53h

loc_2_30D4:

cmp ax, bx
jb loc_2_30DF

nop
nop
push ax
mov ax, bx
pop bx
cwd

loc_2_30DF:
div bx
mov cx, 0Ah
mov ebx,[p3]

loc_2_30E7:
mov [k], cx
xor ax, dx
ror dx, 1
ror dx, 1
ror dx, 1
ror dx, 1
ror dx, 1
mov cl, dl
ror ax, cl
xor ax, dx
xor al, ah
xor dl, al
mov cl, dl
rol ax, cl
and ax, 0F0Fh
and eax,0ffffh
mov [ebx], ax
add ebx, 2
xor ecx,ecx
mov cx, [k]
loop loc_2_30E7

mov cx, 14h
mov esi,[p3]
mov edi,[pt]
mov bx, 0

loc_2_311F:
mov al, [esi]
mov ah, 0
mov ebx, edi
and eax,0ffffh
add ebx, eax
mov al, [ebx]
mov [esi], al
mov eax, edi
add eax, 0Ah
mov edi, eax
inc esi
loop loc_2_311F
}
p3=st2;
__asm
{
pop cx
pop ebx
mov esi, ebx
mov ebx, [p3]
and ecx,0ffffh

loc_2_309D:
mov al, [ebx]
add al, 0
daa
mov ah, al
mov al, [esi]
and al, 0Fh
or al, 10h
sub al, ah
das
and al, 0Fh
or al, 30h
mov [esi], al
inc esi
inc ebx
loop loc_2_309D
popad
}
char cct[5];
memset(cct,'\0',5);
memcpy(cct,st1,4);
signed short il;
il=(signed short)(atoi(cct));
if ((il>=0)&&(il<=0x100c))
goto thatisit;
}
thatisit:
strcat(keycode,stemp);
Edit2->Text=keycode;
}

需要编译好的注册机的请留下EMAIL,我会发给你们。
算法分析:安平仓管王V3.01:【上一篇】
心灵感应 V1.1 算法分析:【下一篇】
【相关文章】
  • 使SoftICE在程序入口处停下来的一个办法
  • 动态分析技术-SoftICE 操作
  • 动态分析技术-SOFTICE 安装与配制二
  • 动态分析技术-SOFTICE for win9x安装与配制
  • 动态分析技术-SOFTICE配制
  • OfficeCenter4.2增强版注册程序
  • 用SOFTICE破解Audio Companion Ver1.13手记
  • SoftICE for WIN95中文命令解说(十三)
  • SoftICE for WIN95中文命令解说(十四)
  • SoftICE for WIN95中文命令解说(十五)
  • 【随机文章】
  • 增加Unicode支持
  • vim 使用经验
  • VBScript函数集
  • 广州.NET 俱乐部第三次聚会成功举办。
  • 光缆修复受阻病毒数量剧增 瑞星将继续免费两个月
  • C#2.0 对AD的简单操作
  • 借宝地宣传一下:海洋工作室sps2007版用户系统正式运行!
  • java与数据库连接
  • window.open()弹出居中的窗口
  • PHP网站漏洞的相关总结
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.