Page 4 of 10

Re: [Tut]How to make a dll trainer

Posted: Sat Jun 05, 2010 3:43 pm
by PIEzLOVERS
then how to you guys update scripts without full bypass?

Re: [Tut]How to make a dll trainer

Posted: Sat Jun 05, 2010 4:28 pm
by Nerrazzuri
Find the address AoBs and update the address will do.
Opcodes doesn't change.

Re: [Tut]How to make a dll trainer

Posted: Sat Jun 12, 2010 8:28 pm
by Nerrazzuri
Tutorial updated. Added some comment on the codes, just PM me or add me in the MSN for further assist.

Re: [Tut]How to make a dll trainer

Posted: Sat Jun 12, 2010 9:36 pm
by NoobHacker
I think you should comment some meaning in the code or something like //void supertubi() will comes out lol'
Like
In C++,// or /* */ used to comment like that blahblahblah lolz

Re: [Tut]How to make a dll trainer

Posted: Sun Jun 13, 2010 3:39 am
by Nerrazzuri
NoobHacker wrote:I think you should comment some meaning in the code or something like //void supertubi() will comes out lol'
Like
In C++,// or /* */ used to comment like that blahblahblah lolz
I've commented what you should know, the othes just leave it.

Re: [Tut]How to make a dll trainer

Posted: Thu Jun 17, 2010 8:04 pm
by PIEzLOVERS
WOW your in the underground grazs :)
it's due to ur kindness in teaching us newbs some C++
PS
Please Make a Codewave ---> C++ tut...
please ? :)

Re: [Tut]How to make a dll trainer

Posted: Thu Jun 17, 2010 8:11 pm
by Nerrazzuri
Thanks. I will consider making a tutorial converting codecaves to C++ but there are tons of ways to make it. Hmm, it isn't that hard actually, but isn't as easy as this tutorial.

Re: [Tut]How to make a dll trainer

Posted: Thu Jun 17, 2010 8:14 pm
by PIEzLOVERS
Erm one question how should this code :

Code: Select all

[ENABLE]
alloc(newmem,2048) //2kb should be enough
label(returnhere)
label(originalcode)
label(exit)

00531319:
jmp newmem
nop
returnhere:

newmem: 
mov edi,0

originalcode:
mov [ebp+000000c8],edi

exit:
jmp returnhere
 
 
[DISABLE]

dealloc(newman)
00531319:
mov [ebp+000000c8],edi
be converted into C++? O_o

Re: [Tut]How to make a dll trainer

Posted: Thu Jun 17, 2010 11:06 pm
by Nerrazzuri

Code: Select all

#define  Addy	00531319

DWORD newmem = Addy;
DWORD returnhere = Addy + ?//check for the numbers bytes for mov [ebp+000000c8],edi

void __declspec(naked) Hook()
{
	__asm
	{
                mov edi,0

                originalcode:
                mov [ebp+000000c8],edi

                exit:
                jmp dword ptr [returnhere]


	}
}

void Hook()
{
		*(BYTE*)newmem = 0xE9;
		*(DWORD*)(newmem + 1) = JMP(newmem, Hook);
}
not sure if works, wrote in notepad, it may contain some errors, but overall, the codes should in this form.

Re: [Tut]How to make a dll trainer

Posted: Fri Jun 18, 2010 11:28 am
by PIEzLOVERS
hm ..... i change the

Code: Select all

Addy + 6
into

Code: Select all

Addy[6]
and the

Code: Select all

#define Addy 00531319
into

Code: Select all

#define Addy 0x00531319
but there's just one more problem ....
Image