Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Release a Resource Decrypt Function of Space Bee Shooter.

Newbie Spellweaver
Joined
Aug 15, 2010
Messages
31
Reaction score
34
hm,it's no need to me but some1 called Fame.


objhandler x *.tex/*.obj>>*.bin>>decrypt>>png

void __declspec(naked)Decrypt(void* pbuffer,int size)
{
_asm
{
push ecx;
mov ecx, [esp+0Ch];
mov eax, 6065722Ah;
push esi;
mov [esp+4], eax;
mov esi, 2439FBBBh;;
test ecx, ecx;
jz short loc_152E3B5;
push ebx;
push ebp;
push edi;
jmp short loc_152E360;


loc_152E360:
dec ecx;
mov [esp+1Ch], ecx;
xor ebp, ebp;

loc_152E367:
mov edi, eax;
and edi, 1;
xor ebx, ebx;
mov eax, edi;
mov edx, ebx;
mov ecx, ebp;
call sub_16DC190;
mov ecx, [esp+18h];
mov edx, [esp+10h];
xor [ecx], al;
neg edi;
adc ebx, ebx;
shrd edx, esi, 1;
neg ebx;
xor eax, eax;
and ebx, 0CC000000h;
shr esi, 1;
xor eax, edx;
inc ebp;
xor esi, ebx;
mov [esp+10h], eax;
cmp ebp, 8;
jnz short loc_152E367;
inc ecx;
mov [esp+18h], ecx;
mov ecx, [esp+1Ch];
test ecx, ecx;
jnz short loc_152E360;
pop edi;
pop ebp;
pop ebx;

loc_152E3B5:
pop esi;
pop ecx;
retn
sub_16DC190:
cmp cl, 40h;
jnb short loc_16DC1AA;
cmp cl, 20h;
jnb short loc_16DC1A0;
shld edx, eax, cl;
shl eax, cl;
retn;

loc_16DC1A0:
mov edx, eax;
xor eax, eax;
and cl, 1Fh;
shl edx, cl;
retn;

loc_16DC1AA:
xor eax, eax;
xor edx, edx;
retn;
}
}


void CDecryptDlg::OnBnClickedOk()
{

FILE *file_in,*file_out;
file_in = fopen(".\\box00.bin","rb");
file_out = fopen(".\\box00.out.png","wb");
fseek(file_in,0,SEEK_END);
int nsize = ftell(file_in);
byte *pbuffer,*pdecrptbuffer;
pbuffer = new byte[nsize];
pdecrptbuffer = new byte[nsize];
memset(pbuffer,0,nsize);
memset(pdecrptbuffer,0,nsize);
fseek(file_in,0,SEEK_SET);
fread(pbuffer,1,nsize,file_in);
Decrypt(pbuffer,nsize);
fwrite(pbuffer,nsize,1,file_out);
fclose(file_in);
fclose(file_out);
free(pbuffer);
free(pdecrptbuffer);
}
 
Banned
Banned
Joined
Jun 3, 2011
Messages
199
Reaction score
34
Sensless post....

Edit:
Yes i know it's c++
 
Last edited:
Back
Top