View previous topic :: View next topic |
Author |
Message |
andyqutami Master Cheater Reputation: 0
Joined: 03 Oct 2006 Posts: 469 Location: Wouldn't u like 2 no
|
Posted: Sun Mar 04, 2007 11:52 am Post subject: |
|
|
blland wrote: | encrypted; i see a table.
Code: | /* Procedure: 0x004020EA - 0x00402D36
* Argument size: 0
* Local size: 0
* Save regs size: 4
*/
L004020ea()
{
/* unknown */ void ebp;
/* unknown */ void Vfffffe74;
ebp = & Vfffffe74;
esp = esp - 0x1fc;
*(ebp + 0x188) = M0041e458 ^ ebp;
eax = *(ebp + 0x1a0);
(save)ebx;
(save)esi;
esi = *(ebp + 0x194);
ebx = 0;
(save)edi;
edi = *(ebp + 0x198);
edi :: 0;
*(ebp - 0x58) = eax;
*(ebp - 0x14) = esi;
*(ebp - 0x28) = edi;
*(ebp - 0x4c) = 0x15e;
*(ebp - 0x44) = 0;
*(ebp - 0x5c) = 0;
*(ebp - 4) = 0;
if(!( *(ebp - 0x24) = ebp + 8)) {
L0040213f:
*(L00401C9A()) = 0x16;
eax = L00401C22(ebx, ebx, ebx, ebx, ebx) | -1;
} else {
if(esi == ebx) {
goto L0040213f;
}
if(!( *(esi + 0xc) & 0x40)) {
if(L0040A649(esi) != -1) {
if(L0040A649(esi) == -2) {
goto L004021a7;
}
(save)esi;
(save)esi;
edi = (L0040A649() >> 5) * 4 + 0x41fca0;
eax = (L0040A649() & 0x1f) * 0x28 + *edi;
(restore)ecx;
} else {
L004021a7:
eax = 0x41e708;
}
if(*(eax + 0x24) & 0x7f) {
goto L0040213f;
}
if(L0040A649(esi) != -1) {
if(L0040A649(esi) == -2) {
goto L004021ec;
}
(save)esi;
(save)esi;
edi = (L0040A649() >> 5) * 4 + 0x41fca0;
eax = (L0040A649() & 0x1f) * 0x28 + *edi;
(restore)ecx;
} else {
L004021ec:
eax = 0x41e708;
}
if(*(eax + 0x24) & 0x80) {
goto L0040213f;
}
edi = *(ebp - 0x28);
}
ecx = ebp - 0x6c;
L00401F96( *(ebp + 0x19c));
al = *edi;
*(ebp - 0x15) = bl;
*(ebp + 4) = ebx;
*(ebp - 0x3c) = ebx;
if(al == 0) {
goto L00402d0f;
}
edi = *(ebp - 0x28);
do {
if(L00409CCA(al & 0xff) == 0) {
if(*edi != 0x25) {
edx = *(ebp - 0x14);
*(ebp + 4) = *(ebp + 4) + 1;
ebx = L004020A2();
eax = *edi & 0xff;
edi = edi + 1;
*(ebp - 4) = ebx;
*(ebp - 0x28) = edi;
if(eax != ebx) {
goto L00402ccd;
}
if(L0040A3F9(bl & 0xff) != 0) {
edx = *(ebp - 0x14);
*(ebp + 4) = *(ebp + 4) + 1;
eax = L004020A2();
ecx = *edi & 0xff;
edi = edi + 1;
*(ebp - 0x28) = edi;
if(ecx != eax) {
goto L00402cba;
}
*(ebp + 4) = *(ebp + 4) - 1;
}
} else {
*(ebp - 0x54) = 0;
*(ebp - 0x3d) = 0;
*(ebp - 0x1c) = 0;
*(ebp - 0x2c) = 0;
*(ebp - 0xc) = 0;
*(ebp - 0x18) = 0;
*(ebp - 0x17) = 0;
*(ebp - 0xd) = 0;
*(ebp + 3) = 0;
*(ebp - 0x16) = 0;
*(ebp - 5) = 0;
*(ebp - 0xe) = 1;
*(ebp - 0x48) = 0;
esi = 0;
do {
edi = edi + 1;
ebx = *edi & 0xff;
if(L00409BD3(bl & 0xff) == 0) {
if(ebx > 0x4e) {
if(ebx == 0x68) {
*(ebp - 0xe) = *(ebp - 0xe) - 1;
*(ebp - 5) = *(ebp - 5) - 1;
} else {
if(ebx == 0x6c) {
eax = edi + 1;
if(*eax == 0x6c) {
goto L004022f7;
}
*(ebp - 0xe) = *(ebp - 0xe) + 1;
} else {
if(ebx != 0x77) {
goto L00402344;
}
}
*(ebp - 5) = *(ebp - 5) + 1;
}
} else {
== ? L0040235f : ;
if(ebx == 0x2a) {
*(ebp - 0xd) = *(ebp - 0xd) + 1;
} else {
if(ebx != 0x46) {
if(ebx != 0x49) {
goto L004022dd;
}
cl = *(edi + 1);
if(cl == 0x36) {
eax = edi + 2;
if(*eax == 0x34) {
goto L004022f7;
}
}
if(cl == 0x33) {
eax = edi + 2;
if(*eax == 0x32) {
goto L00402311;
}
}
if(cl != 0x64 && cl != 0x69 && cl != 0x6f && cl != 0x78 && cl != 0x58) {
L00402311:
edi = eax;
continue;
L004022f7:
*(ebp - 0x48) = *(ebp - 0x48) + 1;
edi = eax;
*(ebp - 0x34) = esi;
*(ebp - 0x30) = esi;
continue;
L004022dd:
if(ebx != 0x4c) {
L00402344:
*(ebp + 3) = *(ebp + 3) + 1;
continue;
}
*(ebp - 0xe) = *(ebp - 0xe) + 1;
}
}
}
}
} else {
*(ebp - 0x2c) = *(ebp - 0x2c) + 1;
*(ebp - 0xc) = *(ebp - 0xc) * 0xa + ebx - 0x30;
}
} while(*(ebp + 3) == 0);
*(ebp - 0x28) = edi;
if(*(ebp - 0xd) == 0) {
eax = *(ebp - 0x58);
esi = *eax;
*(ebp - 0x70) = eax;
*(ebp - 0x58) = eax + 4;
}
*(ebp - 0x38) = esi;
*(ebp + 3) = 0;
if(*(ebp - 5) == 0) {
al = *edi;
if(al == 0x53) {
goto L0040239b;
}
*(ebp - 5) = 0xff;
if(al == 0x43) {
L0040239b:
*(ebp - 5) = 1;
}
}
ebx = *edi & 0xff | 0x20;
*(ebp - 0x20) = ebx;
if(ebx != 0x6e) {
if(ebx == 0x63 || ebx == 0x7b) {
edx = *(ebp - 0x14);
*(ebp + 4) = *(ebp + 4) + 1;
eax = L004020A2();
} else {
esi = ebp + 4;
eax = L004020C5( *(ebp - 0x14));
}
*(ebp - 4) = eax;
if(eax == -1) {
break;
}
esi = *(ebp - 0x38);
edi = *(ebp - 0x28);
}
ecx = *(ebp - 0x2c);
if(ecx != 0 && *(ebp - 0xc) == 0) {
goto L00402cb4;
}
if(ebx > 0x6f) {
L004027ff:
if(eax = ebx - 0x70) {
*(ebp - 0xe) = 1;
goto L00402a2a;
}
if(eax = eax - 3) {
goto L004026ff;
}
if(eax = eax - 1 - 1) {
goto L00402a2a;
}
if(eax = eax - 3) {
goto L00402444;
}
if(!(eax = eax - 3)) {
goto L00402829;
}
if(*(ebp - 5) > 0) {
*(ebp - 0x16) = 1;
}
edi = edi + 1;
esi = edi;
if(*edi == 0x5e) {
esi = edi + 1;
*(ebp - 0x18) = 0xff;
}
L00407BC0(ebp + 0x168, 0, 0x20);
if(*esi != 0x5d) {
dl = *(ebp - 0x3d);
} else {
dl = 0x5d;
esi = esi + 1;
*(ebp + 0x173) = 0x20;
}
while(1) {
al = *esi;
if(al == 0x5d) {
break;
}
esi = esi + 1;
if(al == 0x2d && dl != 0) {
cl = *esi;
if(cl != 0x5d) {
goto L0040289f;
}
}
ecx = al & 0xff;
dl = al;
eax = ecx;
ecx = ecx & 7;
bl = 1 << cl;
*(ebp + (eax >> 3) + 0x168) = *(ebp + (eax >> 3) + 0x168) | bl;
ebx = *(ebp - 0x20);
continue;
L0040289f:
esi = esi + 1;
if(dl >= cl) {
al = dl;
dl = cl;
} else {
al = cl;
}
if(dl <= al) {
al = al - dl + 1;
edi = dl & 0xff;
edx = al & 0xff;
do {
ecx = edi & 7;
eax = edi;
bl = 1 << cl;
*(ebp + (eax >> 3) + 0x168) = *(ebp + (eax >> 3) + 0x168) | bl;
edi = edi + 1;
} while(edx = edx - 1);
ebx = *(ebp - 0x20);
}
dl = 0;
}
if(al == 0) {
break;
}
*(ebp - 0x28) = esi;
esi = *(ebp - 0x38);
} else {
== ? L00402a2a : ;
if(ebx != 0x63) {
goto L0040240d;
}
if(ecx == 0) {
*(ebp - 0xc) = *(ebp - 0xc) + 1;
*(ebp - 0x2c) = 1;
}
L004026ff:
if(*(ebp - 5) > 0) {
*(ebp - 0x16) = 1;
}
}
*(ebp + 4) = *(ebp + 4) - 1;
edi = esi;
if(*(ebp - 4) != -1) {
L0040A109( *(ebp - 4), *(ebp - 0x14));
}
while(1) {
if(*(ebp - 0x2c) != 0) {
eax = *(ebp - 0xc);
*(ebp - 0xc) = *(ebp - 0xc) - 1;
if(eax == 0) {
goto L004029ee;
}
}
edx = *(ebp - 0x14);
*(ebp + 4) = *(ebp + 4) + 1;
eax = L004020A2();
*(ebp - 4) = eax;
if(eax == -1) {
goto L004029db;
}
if(ebx != 0x63) {
if(ebx != 0x73) {
goto L00402769;
}
if(eax >= 9 && eax <= 0xd) {
goto L004029db;
}
if(eax == 0x20) {
L00402769:
if(ebx != 0x7b) {
goto L004029db;
}
ebx = *(ebp - 0x18);
ecx = eax & 7;
edx = 1 << cl;
ebx = *(ebp - 0x20);
if(( *(ebp + (eax >> 3) + 0x168) ^ ebx) & edx) {
goto L004029db;
}
}
}
if(*(ebp - 0xd) != 0) {
edi = edi + 1;
continue;
}
if(*(ebp - 0x16) == 0) {
*esi = al;
esi = esi + 1;
} else {
*(ebp - 0x50) = al;
if(L0040A3F9(al & 0xff) != 0) {
edx = *(ebp - 0x14);
*(ebp + 4) = *(ebp + 4) + 1;
L004020A2();
*(ebp - 0x4f) = al;
}
*(ebp - 0x5c) = 0x3f;
L0040A299(ebp - 0x5c, ebp - 0x50, *( *(ebp - 0x6c) + 0xac), ebp - 0x6c);
*esi = *(ebp - 0x5c);
esi = esi + 1 + 1;
}
*(ebp - 0x38) = esi;
}
goto L004027ff;
L004029db:
*(ebp + 4) = *(ebp + 4) - 1;
if(eax != -1) {
L0040A109(eax, *(ebp - 0x14));
}
L004029ee:
if(edi == esi) {
break;
}
if(*(ebp - 0xd) == 0) {
*(ebp - 0x3c) = *(ebp - 0x3c) + 1;
if(ebx != 0x63) {
eax = *(ebp - 0x38);
if(*(ebp - 0x16) == 0) {
*eax = 0;
} else {
*eax = 0;
goto L00402c44;
L0040240d:
eax = 0x64;
if(ebx == 0x64) {
L00402a2a:
ebx = *(ebp - 4);
if(ebx != 0x2d) {
if(ebx != 0x2b) {
goto L00402a5c;
} else {
goto L00402a3d;
}
}
*(ebp - 0x17) = 1;
L00402a3d:
if(( *(ebp - 0xc) = *(ebp - 0xc) - 1) || ecx == 0) {
edx = *(ebp - 0x14);
*(ebp + 4) = *(ebp + 4) + 1;
ebx = L004020A2();
goto L00402a59;
}
*(ebp + 3) = 1;
goto L00402a5c;
}
<= ? L00402829 : ;
if(ebx > 0x67) {
goto L00402421;
}
ebx = 0;
if(*(ebp - 4) != 0x2d) {
if(*(ebp - 4) != 0x2b) {
goto L00402481;
} else {
goto L00402470;
}
}
*( *(ebp - 0x24)) = 0x2d;
ebx = 1;
L00402470:
*(ebp - 0xc) = *(ebp - 0xc) - 1;
edx = *(ebp - 0x14);
*(ebp + 4) = *(ebp + 4) + 1;
*(ebp - 4) = L004020A2();
L00402481:
if(*(ebp - 0x2c) == 0) {
*(ebp - 0xc) = *(ebp - 0xc) | -1;
}
for(eax = *(ebp - 4) & 0xff; L00409BD3(eax) != 0; eax = *(ebp - 4) & 0xff) {
eax = *(ebp - 0xc);
*(ebp - 0xc) = *(ebp - 0xc) - 1;
if(eax == 0) {
break;
}
al = *(ebp - 4);
*(ebp - 0x1c) = *(ebp - 0x1c) + 1;
*(ebx + *(ebp - 0x24)) = al;
ebx = ebx + 1;
edi = ebp - 0x24;
esi = ebp - 0x4c;
if(L00402029(ebx, ebp + 8, ebp - 0x44) == 0) {
goto L00402cdc;
}
edx = *(ebp - 0x14);
*(ebp + 4) = *(ebp + 4) + 1;
*(ebp - 4) = L004020A2();
}
al = *( *( *( *(ebp - 0x6c) + 0xbc)));
*(ebp - 0x18) = al;
if(al == *(ebp - 4)) {
eax = *(ebp - 0xc);
*(ebp - 0xc) = *(ebp - 0xc) - 1;
if(eax != 0) {
edx = *(ebp - 0x14);
*(ebp + 4) = *(ebp + 4) + 1;
ecx = *(ebp - 0x24);
*(ebp - 4) = L004020A2();
*(ebx + ecx) = *(ebp - 0x18);
ebx = ebx + 1;
edi = ebp - 0x24;
esi = ebp - 0x4c;
if(L00402029(ebx, ebp + 8, ebp - 0x44) == 0) {
break;
}
for(eax = *(ebp - 4) & 0xff; 1; eax = *(ebp - 4) & 0xff) {
if(L00409BD3(eax) == 0) {
goto L00402599;
}
eax = *(ebp - 0xc);
*(ebp - 0xc) = *(ebp - 0xc) - 1;
if(eax == 0) {
goto L00402599;
}
eax = *(ebp - 0x24);
*(ebp - 0x1c) = *(ebp - 0x1c) + 1;
*(ebx + eax) = *(ebp - 4);
ebx = ebx + 1;
edi = ebp - 0x24;
esi = ebp - 0x4c;
if(L00402029(ebx, ebp + 8, ebp - 0x44) == 0) {
goto L00402cdc;
}
edx = *(ebp - 0x14);
*(ebp + 4) = *(ebp + 4) + 1;
*(ebp - 4) = L004020A2();
}
}
}
L00402599:
if(*(ebp - 0x1c) != 0) {
if(*(ebp - 4) == 0x65) {
goto L004025b3;
}
if(*(ebp - 4) == 0x45) {
L004025b3:
eax = *(ebp - 0xc);
*(ebp - 0xc) = *(ebp - 0xc) - 1;
if(eax != 0) {
*(ebx + *(ebp - 0x24)) = 0x65;
ebx = ebx + 1;
edi = ebp - 0x24;
esi = ebp - 0x4c;
if(L00402029(ebx, ebp + 8, ebp - 0x44) == 0) {
break;
}
edx = *(ebp - 0x14);
*(ebp + 4) = *(ebp + 4) + 1;
eax = L004020A2();
*(ebp - 4) = eax;
if(eax != 0x2d) {
if(*(ebp - 4) != 0x2b) {
goto L00402641;
} else {
goto L00402624;
}
}
*(ebx + *(ebp - 0x24)) = 0x2d;
ebx = ebx + 1;
if(L00402029(ebx, ebp + 8, ebp - 0x44) == 0) {
break;
}
L00402624:
eax = *(ebp - 0xc);
*(ebp - 0xc) = *(ebp - 0xc) - 1;
if(eax != 0) {
edx = *(ebp - 0x14);
*(ebp + 4) = *(ebp + 4) + 1;
*(ebp - 4) = L004020A2();
} else {
*(ebp - 0xc) = *(ebp - 0xc) & eax;
}
L00402641:
for(eax = *(ebp - 4) & 0xff; 1; eax = *(ebp - 4) & 0xff) {
if(L00409BD3(eax) == 0) {
goto L00402699;
}
eax = *(ebp - 0xc);
*(ebp - 0xc) = *(ebp - 0xc) - 1;
if(eax == 0) {
goto L00402699;
}
eax = *(ebp - 0x24);
*(ebp - 0x1c) = *(ebp - 0x1c) + 1;
*(ebx + eax) = *(ebp - 4);
ebx = ebx + 1;
edi = ebp - 0x24;
esi = ebp - 0x4c;
if(L00402029(ebx, ebp + 8, ebp - 0x44) == 0) {
goto L00402cdc;
}
edx = *(ebp - 0x14);
*(ebp + 4) = *(ebp + 4) + 1;
*(ebp - 4) = L004020A2();
}
}
}
}
L00402699:
*(ebp + 4) = *(ebp + 4) - 1;
if(*(ebp - 4) != -1) {
L0040A109( *(ebp - 4), *(ebp - 0x14));
}
if(*(ebp - 0x1c) == 0) {
break;
}
if(*(ebp - 0xd) == 0) {
eax = *(ebp - 0x24);
*(ebp - 0x3c) = *(ebp - 0x3c) + 1;
(save)ebp - 0x6c;
(save)eax;
(save) *(ebp - 0x38);
*(ebx + eax) = 0;
(save) *(ebp - 0xe) - 1;
*(L0040712E(M0041ed7c))();
esp = esp + 0x10;
goto L00402c44;
L00402421:
if(ebx != 0x69) {
goto L00402426;
}
*(ebp - 0x20) = eax;
L00402444:
ebx = *(ebp - 4);
if(ebx != 0x2d) {
if(ebx != 0x2b) {
goto L00402936;
} else {
goto L00402917;
}
}
*(ebp - 0x17) = 1;
L00402917:
if(( *(ebp - 0xc) = *(ebp - 0xc) - 1) || ecx == 0) {
edx = *(ebp - 0x14);
*(ebp + 4) = *(ebp + 4) + 1;
ebx = L004020A2();
*(ebp - 4) = ebx;
} else {
*(ebp + 3) = 1;
}
L00402936:
if(ebx == 0x30) {
edx = *(ebp - 0x14);
*(ebp + 4) = *(ebp + 4) + 1;
ebx = L004020A2();
*(ebp - 4) = ebx;
if(bl == 0x78 || bl == 0x58) {
edx = *(ebp - 0x14);
*(ebp + 4) = *(ebp + 4) + 1;
ebx = L004020A2();
*(ebp - 4) = ebx;
if(*(ebp - 0x2c) != 0) {
*(ebp - 0xc) = *(ebp - 0xc) - 2;
if(*(ebp - 0xc) < 1) {
*(ebp + 3) = *(ebp + 3) + 1;
}
}
*(ebp - 0x20) = 0x78;
} else {
*(ebp - 0x1c) = 1;
if(*(ebp - 0x20) == 0x78) {
*(ebp + 4) = *(ebp + 4) - 1;
if(ebx != -1) {
L0040A109(ebx, *(ebp - 0x14));
}
ebx = 0x30;
L00402a59:
*(ebp - 4) = ebx;
} else {
if(*(ebp - 0x2c) != 0 && !( *(ebp - 0xc) = *(ebp - 0xc) - 1)) {
*(ebp + 3) = *(ebp + 3) + 1;
}
*(ebp - 0x20) = 0x6f;
}
}
}
L00402a5c:
if(*(ebp - 0x48) == 0) {
edi = *(ebp - 0x54);
if(*(ebp + 3) == 0) {
while(1) {
if(*(ebp - 0x20) == 0x78 || *(ebp - 0x20) == 0x70) {
esi = bl & 0xff;
if(L00409C50(esi) == 0) {
break;
}
edi = edi << 4;
ebx = bl;
if(L00409BD3(esi) == 0) {
ebx = (ebx & -33) - 7;
}
*(ebp - 4) = ebx;
} else {
if(L00409BD3(bl & 0xff) == 0) {
break;
}
if(*(ebp - 0x20) != 0x6f) {
edi = edi * 0xa;
} else {
if(ebx >= 0x38) {
break;
}
edi = edi << 3;
}
}
*(ebp - 0x1c) = *(ebp - 0x1c) + 1;
*(ebp - 0x2c) :: 0;
if(!(edi = edi + ebx - 0x30) && ( *(ebp - 0xc) = *(ebp - 0xc) - 1)) {
goto L00402bfc;
}
edx = *(ebp - 0x14);
*(ebp + 4) = *(ebp + 4) + 1;
ebx = L004020A2();
*(ebp - 4) = ebx;
}
*(ebp + 4) = *(ebp + 4) - 1;
if(ebx != -1) {
L0040A109(ebx, *(ebp - 0x14));
}
}
L00402bfc:
if(*(ebp - 0x17) != 0) {
edi = ~edi;
}
} else {
if(*(ebp + 3) == 0) {
while(1) {
if(*(ebp - 0x20) == 0x78 || *(ebp - 0x20) == 0x70) {
edi = bl & 0xff;
if(L00409C50(edi) == 0) {
break;
}
eax = *(ebp - 0x30);
esi = *(ebp - 0x34);
asm("shld eax,esi,0x4");
esi = esi << 4;
*(ebp - 0x30) = eax;
ebx = bl;
if(L00409BD3(edi) == 0) {
ebx = (ebx & -33) - 7;
}
*(ebp - 4) = ebx;
} else {
if(L00409BD3(bl & 0xff) == 0) {
break;
}
if(*(ebp - 0x20) != 0x6f) {
esi = L0040A680( *(ebp - 0x34), *(ebp - 0x30), 0xa, 0);
*(ebp - 0x30) = edx;
} else {
if(ebx >= 0x38) {
break;
}
eax = *(ebp - 0x30);
esi = *(ebp - 0x34);
asm("shld eax,esi,0x3");
esi = esi << 3;
*(ebp - 0x30) = eax;
}
}
*(ebp - 0x1c) = *(ebp - 0x1c) + 1;
eax = ebx - 0x30;
asm("cdq");
esi = esi + eax;
asm("adc [ebp-0x30],edx");
*(ebp - 0x34) = esi;
if(*(ebp - 0x2c) != 0 && ( *(ebp - 0xc) = *(ebp - 0xc) - 1)) {
goto L00402b3c;
}
edx = *(ebp - 0x14);
*(ebp + 4) = *(ebp + 4) + 1;
ebx = L004020A2();
*(ebp - 4) = ebx;
}
*(ebp + 4) = *(ebp + 4) - 1;
if(ebx != -1) {
L0040A109(ebx, *(ebp - 0x14));
}
}
L00402b3c:
edi = *(ebp - 0x54);
if(*(ebp - 0x17) != 0) {
eax = *(ebp - 0x34);
ecx = *(ebp - 0x30);
eax = ~eax;
asm("adc ecx,+0x0");
*(ebp - 0x34) = eax;
*(ebp - 0x30) = ~ecx;
}
}
if(*(ebp - 0x20) == 0x46) {
*(ebp - 0x1c) = 0;
}
if(*(ebp - 0x1c) == 0) {
break;
}
if(*(ebp - 0xd) == 0) {
*(ebp - 0x3c) = *(ebp - 0x3c) + 1;
esi = *(ebp - 0x38);
goto L00402c24;
L00402426:
if(ebx == 0x6e) {
goto L0040242f;
}
L00402829:
if(( *edi & 0xff) != *(ebp - 4)) {
goto L00402cb4;
}
*(ebp - 0x15) = *(ebp - 0x15) - 1;
if(*(ebp - 0xd) == 0) {
*(ebp - 0x58) = *(ebp - 0x70);
goto L00402c44;
L0040242f:
edi = *(ebp + 4);
if(*(ebp - 0xd) == 0) {
L00402c24:
if(*(ebp - 0x48) == 0) {
*esi = *(ebp - 0xe) == 0 ? di : edi;
} else {
*esi = *(ebp - 0x34);
*(esi + 4) = *(ebp - 0x30);
}
}
}
}
}
}
}
}
L00402c44:
*(ebp - 0x15) = *(ebp - 0x15) + 1;
edi = *(ebp - 0x28) + 1;
*(ebp - 0x28) = edi;
}
if(*(ebp - 4) == -1) {
if(*edi != 0x25) {
break;
}
eax = *(ebp - 0x28);
if(*(eax + 1) != 0x6e) {
break;
}
edi = eax;
}
} else {
*(ebp + 4) = *(ebp + 4) - 1;
esi = ebp + 4;
eax = L004020C5( *(ebp - 0x14));
if(eax != -1) {
L0040A109(eax, *(ebp - 0x14));
}
do {
edi = edi + 1;
} while(L00409CCA( *edi & 0xff) != 0);
}
al = *edi;
} while(al != 0);
goto L00402cdc;
L00402cb4:
*(ebp - 4) :: -1;
goto L00402ccd;
L00402cba:
if(eax != -1) {
L0040A109(eax, *(ebp - 0x14));
}
L00402ccd:
if(ebx != -1) {
L0040A109( *(ebp - 4), *(ebp - 0x14));
}
L00402cdc:
if(*(ebp - 0x44) == 1) {
L004078A2( *(ebp - 0x24));
}
if(*(ebp - 4) != -1) {
goto L00402d0f;
}
eax = *(ebp - 0x3c);
if(eax == 0 && *(ebp - 0x15) == al) {
eax = eax | -1;
}
if(*(ebp - 0x60) != 0) {
*( *(ebp - 0x64) + 0x70) = *( *(ebp - 0x64) + 0x70) & -3;
goto L00402d1f;
L00402d0f:
if(*(ebp - 0x60) != 0) {
*( *(ebp - 0x64) + 0x70) = *( *(ebp - 0x64) + 0x70) & -3;
}
eax = *(ebp - 0x3c);
}
}
L00402d1f:
ecx = *(ebp + 0x188);
(restore)edi;
(restore)esi;
ecx = ecx ^ ebp;
(restore)ebx;
ebp = ebp + 0x18c;
return L00407C3A();
}
|
man... |
wow
thats 1 long ass encrypted code / big ass bump 2 this thread..
_________________
|
|
Back to top |
|
|
Noz3001 I'm a spammer Reputation: 26
Joined: 29 May 2006 Posts: 6220 Location: /dev/null
|
Posted: Sun Mar 04, 2007 11:57 am Post subject: |
|
|
ethrethdjed wrote: | BRONiUS wrote: | ethrethdjed wrote: | BRONiUS wrote: | xxxx93 wrote: | these kind of stuff is stupid and a waste of time |
Says the guy with naruto sig |
You gots a problem with Naruto? Go die. And it is somewhat a waste of time unless you enjoy puzzle type things. Because basically it's a puzzle. |
I have troubles with people like him and all of the anime, I just dislike it. |
That's great. Dislike the anime, not the people sporting some of the related things or people who like it. |
I watched naruto the other day. Took about 5 mins before i felt like throwing my tv (if it wasn't so heavy) at the wall. I don't know how people watch such trash!
|
|
Back to top |
|
|
FusionFire5 Grandmaster Cheater Reputation: 0
Joined: 12 Nov 2006 Posts: 851
|
Posted: Sun Mar 04, 2007 12:08 pm Post subject: |
|
|
English dubbed or English subbed? English dubbed sucks.
Anime is made for asians though. American version of anime is called cartoons and is a different style.
|
|
Back to top |
|
|
appalsap Moderator Reputation: 0
Joined: 27 Apr 2006 Posts: 6753 Location: Pakistan
|
Posted: Sun Mar 04, 2007 12:19 pm Post subject: |
|
|
FusionFire5 wrote: | Anime is made for asians though. American version of anime is called cartoons and is a different style. |
not FOR, BY.
|
|
Back to top |
|
|
Uligor Grandmaster Cheater Reputation: 0
Joined: 21 Jan 2006 Posts: 956
|
Posted: Sun Mar 04, 2007 12:21 pm Post subject: |
|
|
Stop dirtying my beautiful crackme thread with anime. ;-;
_________________
|
|
Back to top |
|
|
richie86 Grandmaster Cheater Reputation: 0
Joined: 13 Jan 2006 Posts: 664
|
|
Back to top |
|
|
nog_lorp Grandmaster Cheater Reputation: 0
Joined: 26 Feb 2006 Posts: 743
|
Posted: Sun Mar 04, 2007 3:28 pm Post subject: |
|
|
So far, I've gotten that it is atleast 8 digits (I'd assume exactly 8), less than 1000 (tested for and it would cause a buffer overflow).
~nog_lorp
_________________
Mutilated lips give a kiss on the wrist of the worm-like tips of tentacles expanding in my mind
I'm fine accepting only fresh brine you can get another drop of this yeah you wish |
|
Back to top |
|
|
Ungreat Expert Cheater Reputation: 0
Joined: 27 Feb 2007 Posts: 215
|
Posted: Sun Mar 04, 2007 4:56 pm Post subject: |
|
|
40103c ZF == 1
_________________
Code: | mov r10, qword ptr [rsp+0A28h+arg_5F8]
shl rdx, 20h
mov r11, 7010008004002001h
or rax, rdx
mov rcx, r10
xor rcx, rax
lea rax, [rsp+0A28h+var_2C8] | Oh man, I'm getting too excited |
|
Back to top |
|
|
Uligor Grandmaster Cheater Reputation: 0
Joined: 21 Jan 2006 Posts: 956
|
Posted: Sun Mar 04, 2007 4:57 pm Post subject: |
|
|
and code?
_________________
|
|
Back to top |
|
|
Penguin I post too much Reputation: 0
Joined: 16 Jun 2006 Posts: 4410 Location: New avatar OMG WTF?!
|
Posted: Sun Mar 04, 2007 5:03 pm Post subject: |
|
|
ethrethdjed wrote: | BRONiUS wrote: | xxxx93 wrote: | these kind of stuff is stupid and a waste of time |
Says the guy with naruto sig |
You gots a problem with Naruto? Go die. And it is somewhat a waste of time unless you enjoy puzzle type things. Because basically it's a puzzle. |
Anime is a waste of time. At least this makes us think.
_________________
|
|
Back to top |
|
|
Penguin I post too much Reputation: 0
Joined: 16 Jun 2006 Posts: 4410 Location: New avatar OMG WTF?!
|
Posted: Sun Mar 04, 2007 5:13 pm Post subject: |
|
|
x0r wrote: | Penguin wrote: | ethrethdjed wrote: | BRONiUS wrote: | xxxx93 wrote: | these kind of stuff is stupid and a waste of time |
Says the guy with naruto sig |
You gots a problem with Naruto? Go die. And it is somewhat a waste of time unless you enjoy puzzle type things. Because basically it's a puzzle. |
Anime is a waste of time. At least this makes us think. |
Anime isn't a waste of time, you're just an idiot. As long as someone enjoys what they're doing (whether it be watching paint dry or skydiving) and they don't see it as a waste of time your opinion means nothing, stupid punk. |
The same applies to him.
The only difference is that he's saying that we should die if you don't like Naruto. That's a form of manifest destiny, is it not?
_________________
|
|
Back to top |
|
|
Liquid369 I post too much Reputation: 0
Joined: 15 Oct 2006 Posts: 3938 Location: Where ever I am
|
Posted: Sun Mar 04, 2007 5:39 pm Post subject: |
|
|
Lol I am in the process Uligor of cracking it
x0r stop fighting
_________________
People are of no value.
We could make more sometime.
If we need them.
Life itself is only vision, a dream.
Nothing exists in empty space and you.
And you are but a thought. |
|
Back to top |
|
|
Liquid369 I post too much Reputation: 0
Joined: 15 Oct 2006 Posts: 3938 Location: Where ever I am
|
Posted: Sun Mar 04, 2007 6:00 pm Post subject: |
|
|
Everything you seem to do gets pointless gosh
_________________
People are of no value.
We could make more sometime.
If we need them.
Life itself is only vision, a dream.
Nothing exists in empty space and you.
And you are but a thought. |
|
Back to top |
|
|
Noz3001 I'm a spammer Reputation: 26
Joined: 29 May 2006 Posts: 6220 Location: /dev/null
|
Posted: Sun Mar 04, 2007 6:03 pm Post subject: |
|
|
x0r argues with everyone.
It's funny.
|
|
Back to top |
|
|
opcode0x90 Cheater Reputation: 0
Joined: 05 Aug 2006 Posts: 27
|
Posted: Mon Mar 05, 2007 9:26 am Post subject: |
|
|
Code: 146527
and I like Naruto too
GJ, pretty neat way to evaluate the code.
|
|
Back to top |
|
|
|