SuperKill Versão Assembly

Posts 1–15 of 24 · Page 1 of 2
SuperKill Versão Assembly
estou vendo a galera ter muitos problemas com o super kill, não saber fazer ele, etc..., com este método você poderá só dar ctrl c + v no c++ e irá funcionar. O código dessa forma não tem cabeçalho prólogo e epílogo.

Code:
#include <windows.h>
#include <stdio.h>

__declspec( naked ) DWORD WINAPI startSKill( void * )
{
	static char *lpModuleName = "CShell.dll";
	static float fSKillValue = 120.0f;
	static DWORD dwModelNode = 0x01AAB11C;

	__asm
	{
	_LOOP:
		PUSH lpModuleName
		CALL DWORD PTR DS:[ GetModuleHandleA ]
		TEST EAX, EAX
		JE _RET
		MOV EDX, DWORD PTR DS:[ dwModelNode ]
		MOV EAX, DWORD PTR DS:[ EAX + EDX ]
		TEST EAX, EAX
		JE _RET
		FLD DWORD PTR DS:[ fSKillValue ]
		FSTP DWORD PTR DS:[ EAX + 0x38 ]
		FLD DWORD PTR DS:[ fSKillValue ]
		FSTP DWORD PTR DS:[ EAX + 0x3C ]
		FLD DWORD PTR DS:[ fSKillValue ]
		FSTP DWORD PTR DS:[ EAX + 0x40 ]
	_RET:
		PUSH 0x64
		CALL DWORD PTR DS:[ Sleep ]
		JMP _LOOP
	}
}


BOOL APIENTRY DllMain( HMODULE hModule, DWORD dwReason, LPVOID lpReserved )
{
	DisableThreadLibraryCalls( hModule );

	if( dwReason == DLL_PROCESS_ATTACH )
		CreateThread( 0, 0, &startSKill, 0, 0, 0 );

	return TRUE;
}
Essa base tem como ficar desatualizada? O Xtrap pega?
Quote Originally Posted by ZolinhoFast View Post
Essa base tem como ficar desatualizada? O Xtrap pega?
Amigo, toda source code fica desatualizada ...
Quote Originally Posted by luizimloko View Post


Amigo, toda source code fica desatualizada ...
Disso eu sei. Quero saber quando o Crossfire atualizar é só pega a nova address da CShell e finish?
Quote Originally Posted by ZolinhoFast View Post
Disso eu sei. Quero saber quando o Crossfire atualizar é só pega a nova address da CShell e finish?
Provalvemente ...
Quote Originally Posted by luizimloko View Post


Provalvemente ...
Você é um Deus ou dá caminho para o aprendizado? Um professor? Parabéns se oque eu disse acima estiver certo, vai ter SuperKill pro mundo.
Quote Originally Posted by ZolinhoFast View Post
Você é um Deus ou dá caminho para o aprendizado? Um professor? Parabéns se oque eu disse acima estiver certo, vai ter SuperKill pro mundo.
Não entendi muito bem sua pergunta, no entanto, eu dou o caminho pro aprendizado, mas nem tudo pode-se dar de mão beijada porque senão que mérito você terá ?, se eu fizer tudo oque você terá aprendido ?, as pessoas confundem muito as coisas.
//
Eu tento ajudar as pessoas aqui do fórum, pode olhar meus posts ai nos tópicos da comunidade, já ajudei inúmeros usuários dessa seção, eu posto as coisas com o objetivo que a pessoa que tenha contato com o código fique instigado a conhecer a lógica e o funcionamento do mesmo, e procurar sozinho, eu dou o caminho o 'start'. Quando você vai atrás de alguma coisa você aprende, diferente de decorar, pois oque você aprende você não esquece e ninguém tira de você.
Quote Originally Posted by luizimloko View Post


Não entendi muito bem sua pergunta, no entanto, eu dou o caminho pro aprendizado, mas nem tudo pode-se dar de mão beijada porque senão que mérito você terá ?, se eu fizer tudo oque você terá aprendido ?, as pessoas confundem muito as coisas.
//
Eu tento ajudar as pessoas aqui do fórum, pode olhar meus posts ai nos tópicos da comunidade, já ajudei inúmeros usuários dessa seção, eu posto as coisas com o objetivo que a pessoa que tenha contato com o código fique instigado a conhecer a lógica e o funcionamento do mesmo, e procurar sozinho, eu dou o caminho o 'start'. Quando você vai atrás de alguma coisa você aprende, diferente de decorar, pois oque você aprende você não esquece e ninguém tira de você.
Seus constantes ensinamentos já me fizeram entender muita coisa, hoje tenho meu private graças a funções ótimas que você vem jogando verdes...
Obrigado!
Quote Originally Posted by luizimloko View Post
estou vendo a galera ter muitos problemas com o super kill, não saber fazer ele, etc..., com este método você poderá só dar ctrl c + v no c++ e irá funcionar. O código dessa forma não tem cabeçalho prólogo e epílogo.

Code:
#include <windows.h>
#include <stdio.h>

__declspec( naked ) DWORD WINAPI startSKill( void * )
{
	static char *lpModuleName = "CShell.dll";
	static float fSKillValue = 120.0f;
	static DWORD dwModelNode = 0x01AAB11C;

	__asm
	{
	_LOOP:
		PUSH lpModuleName
		CALL DWORD PTR DS:[ GetModuleHandleA ]
		TEST EAX, EAX
		JE _RET
		MOV EDX, DWORD PTR DS:[ dwModelNode ]
		MOV EAX, DWORD PTR DS:[ EAX + EDX ]
		TEST EAX, EAX
		JE _RET
		FLD DWORD PTR DS:[ fSKillValue ]
		FSTP DWORD PTR DS:[ EAX + 0x38 ]
		FLD DWORD PTR DS:[ fSKillValue ]
		FSTP DWORD PTR DS:[ EAX + 0x3C ]
		FLD DWORD PTR DS:[ fSKillValue ]
		FSTP DWORD PTR DS:[ EAX + 0x40 ]
	_RET:
		PUSH 0x64
		CALL DWORD PTR DS:[ Sleep ]
		JMP _LOOP
	}
}


BOOL APIENTRY DllMain( HMODULE hModule, DWORD dwReason, LPVOID lpReserved )
{
	DisableThreadLibraryCalls( hModule );

	if( dwReason == DLL_PROCESS_ATTACH )
		CreateThread( 0, 0, &startSKill, 0, 0, 0 );

	return TRUE;
}
Muito bom... aparenta ser até mais fácil de lidar com esta source do que a source comum....
Você poderia deixar umas explicações em cada linha... claro não um texto só uma explicação...Do que ela vai fazer o que esta fazendo etc .. etc....
O meu dá esse erro:

E quando aperto em REPETIR o Xtrap detecta.
Quote Originally Posted by ZolinhoFast View Post
O meu dá esse erro:

E quando aperto em REPETIR o Xtrap detecta.
compila em release.
Quote Originally Posted by luizimloko View Post


compila em release.
Esse era o problema. Conseguir resolver, agora quero saber como protejo a DLL? O Xtrap está detectando
Quote Originally Posted by dreek1 View Post
Volte para nossas vidas meu garoto, você vai longe xD

Quote Originally Posted by zKingston View Post

Volte para nossas vidas meu garoto, você vai longe xD

Isso serve pra injetar a DLL no Crossfire sem Detectar?
Posts 1–15 of 24 · Page 1 of 2

Post a Reply

Similar Threads

Tags for this Thread

None

Need help?