Ir para conteúdo
Faça parte da equipe! (2024) ×

Faça Seu Próprio Hack! Tutorial completo - Créditos meus!


Gustavo5066
 Compartilhar

Posts Recomendados

Ae galera da WC, hoje vou ensinar a vocês como criar um Hack de CrossFire! Isso mesmo! Você fará seu próprio hack e poderá até postar na WC ou em outros fóruns...

 

Primeiro faça o download dele e instale normalmente, é fácil.

down.jpg

 

É do baixaki, totalmente seguro, não precisa de scan, e também o C++ é da Microsoft!

 

Depois de ter baixado e instalado ele certinho. Clique em File\New\Project...\ e faça como a imagem.

150hg.jpg

 

De OK e faça o seguinte :

 

151bh.jpg

 

Depois :

 

152yfj.jpg

 

De OK! E passe para o próximo passo.

 

153l.jpg

 

154hj.jpg

 

Clique em "Add"

155zg.jpg

 

É necessário se cadastrar para acessar o conteúdo.

 

Conteúdo desse hack :

 

- White Players ( Os jogadores ficam brancos, ótimo para diminuir o lag )

- No Sky ( O céu fica preto para diminuir o lag )

- No Smoke ( Aquelas bombas de fumaça ficam invisíveis )

- No Flash ( As bombas de flash desaparecem pra você )

 

Naquele Coloque seu nome aqui, digite o'que você quer que apareça na mensagem quando injetar a dll com sucesso, aquela mensagem de dar OK.

 

156c.jpg

 

157gt.jpg

 

158xq.jpg

 

Geralmente fica em "C:\Documents\Visual Studio 2008\Projects\"

 

Depois disso pegue a DLL que está lá no meio de várias coisas e coloque em sua desktop, e injete ela normalmente.

Muitos irão dizer, você viu isso na MPGH!! Sim eu vi, mas eu já sabia disso a muito tempo, porque eu posto hacks feitos por mim a muito tempo também.

Link para o comentário
Compartilhar em outros sites

Não to querendo magoar , mas agora eu não sei oque aconteceu , o meu System32 Fudeu tudinho por causa das configurações que vc me mando , o msn não abre , não abre a maioria dos sites , trava ... não baixem pro seu proprio bem. !

Link para o comentário
Compartilhar em outros sites

Uma pergunta no site da MPGH tem muitos code e se colocar os codes de la em vez do seu tipo por exemplo eu pego um code de no recoil e coloca funciona?

 

 

outra coisa tem como imenda 2 codigos para tipo

 

 

1 tem wall hack

 

o outro n orecoil

 

e fica norecoil + wall hack

Link para o comentário
Compartilhar em outros sites

Colocar mais até pode mais precisa do PTC.

Pra achar ele é muito complicado...

 

O hack Boxes foi patched.

Não tem como criar o código dele.

O arquivo ModelDebug_DrawBoxes foi removido do patch.

Ele não funciona mais, a não ser o Box ESP.

Esse eu não sei o código.

Link para o comentário
Compartilhar em outros sites

gustavo blz?

 

tenho o meu codigo do vip

 

ele tem o codigo do boxes esp

 

mais nao sei qual e vo posta o codigo todo

 

using System;

using System.Collections.Generic;

using System.Text;

using System.Diagnostics;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Windows.Forms;

using System.Threading;

using System.Security.Cryptography;

using System.Net;

using System.Runtime.InteropServices;

using System.IO;

using System.Media;

using System.Xml;

 

//Created by Cobra

//Injector Code to compile to an .exe

 

namespace DXInject

{

class Inject

{

private static class WINAPI

{

[DllImport("kernel32.dll", SetLastError = true)]

public static extern IntPtr OpenProcess(

UInt32 dwDesiredAccess,

Int32 bInheritHandle,

UInt32 dwProcessId);

 

[DllImport("kernel32.dll", SetLastError = true)]

public static extern Int32 CloseHandle(

IntPtr hObject);

 

[DllImport("kernel32.dll", SetLastError = true)]

public static extern IntPtr GetProcAddress(

IntPtr hModule,

string lpProcName);

 

[DllImport("kernel32.dll", SetLastError = true)]

public static extern IntPtr GetModuleHandle(

string lpModuleName);

 

[DllImport("kernel32.dll", SetLastError = true)]

public static extern IntPtr VirtualAllocEx(

IntPtr hProcess,

IntPtr lpAddress,

IntPtr dwSize,

uint flAllocationType,

uint flProtect);

 

[DllImport("kernel32.dll", SetLastError = true)]

public static extern Int32 WriteProcessMemory(

IntPtr hProcess,

IntPtr lpBaseAddress,

byte[] buffer,

uint size,

out IntPtr lpNumberOfBytesWritten);

 

[DllImport("kernel32.dll", SetLastError = true)]

public static extern IntPtr CreateRemoteThread(

IntPtr hProcess,

IntPtr lpThreadAttribute,

IntPtr dwStackSize,

IntPtr lpStartAddress,

IntPtr lpParameter,

uint dwCreationFlags,

IntPtr lpThreadId);

 

public static class VAE_Enums

{

public enum AllocationType

{

MEM_COMMIT = 0x1000,

MEM_RESERVE = 0x2000,

MEM_RESET = 0x80000,

}

 

public enum ProtectionConstants

{

PAGE_EXECUTE = 0X10,

PAGE_EXECUTE_READ = 0X20,

PAGE_EXECUTE_READWRITE = 0X40,

PAGE_EXECUTE_WRITECOPY = 0X80,

PAGE_NOACCESS = 0X01

}

}

}

 

public static bool DoInject(

Process pToBeInjected,

string sDllPath,

out string sError)

{

IntPtr hwnd = IntPtr.Zero;

if (!CRT(pToBeInjected, sDllPath, out sError, out hwnd)) //CreateRemoteThread

{

//close the handle, since the method wasn't able to get to that

if (hwnd != (IntPtr)0)

WINAPI.CloseHandle(hwnd);

return false;

}

int wee = Marshal.GetLastWin32Error();

return true;

}

 

private static bool CRT(

Process pToBeInjected,

string sDllPath,

out string sError,

out IntPtr hwnd)

{

sError = String.Empty; //in case we encounter no errors

 

IntPtr hndProc = WINAPI.OpenProcess(

(0x2 | 0x8 | 0x10 | 0x20 | 0x400), //create thread, query info, operation

//write, and read

1,

(uint)pToBeInjected.Id);

 

hwnd = hndProc;

 

if (hndProc == (IntPtr)0)

{

sError = "Unable to attatch to process.\n";

sError += "Error code: " + Marshal.GetLastWin32Error();

return false;

}

 

IntPtr lpLLAddress = WINAPI.GetProcAddress(

WINAPI.GetModuleHandle("kernel32.dll"),

"LoadLibraryA");

 

if (lpLLAddress == (IntPtr)0)

{

sError = "Unable to find address of \"LoadLibraryA\".\n";

sError += "Error code: " + Marshal.GetLastWin32Error();

return false;

}

 

IntPtr lpAddress = WINAPI.VirtualAllocEx(

hndProc,

(IntPtr)null,

(IntPtr)sDllPath.Length, //520 bytes should be enough

(uint)WINAPI.VAE_Enums.AllocationType.MEM_COMMIT |

(uint)WINAPI.VAE_Enums.AllocationType.MEM_RESERVE,

(uint)WINAPI.VAE_Enums.ProtectionConstants.PAGE_EXECUTE_READWRITE);

 

if (lpAddress == (IntPtr)0)

{

if (lpAddress == (IntPtr)0)

{

sError = "Unable to allocate memory to target process.\n";

sError += "Error code: " + Marshal.GetLastWin32Error();

return false;

}

}

 

byte[] bytes = CalcBytes(sDllPath);

IntPtr ipTmp = IntPtr.Zero;

 

WINAPI.WriteProcessMemory(

hndProc,

lpAddress,

bytes,

(uint)bytes.Length,

out ipTmp);

 

if (Marshal.GetLastWin32Error() != 0)

{

sError = "Unable to write memory to process.";

sError += "Error code: " + Marshal.GetLastWin32Error();

return false;

}

 

IntPtr ipThread = WINAPI.CreateRemoteThread(

hndProc,

(IntPtr)null,

(IntPtr)0,

lpLLAddress,

lpAddress,

0,

(IntPtr)null);

 

if (ipThread == (IntPtr)0)

{

sError = "Unable to load dll into memory.";

sError += "Error code: " + Marshal.GetLastWin32Error();

return false;

}

 

return true;

}

 

private static byte[] CalcBytes(string sToConvert)

{

byte[] bRet = System.Text.Encoding.ASCII.GetBytes(sToConvert);

return bRet;

}

}

 

class DxInject

{

 

[DllImport("user32.dll")]

public static extern ushort GetKeyState(short nVirtKey);

public const ushort keyDownBit = 0x80;

 

public static bool IsKeyPressed(Keys key)

{

return ((GetKeyState((short)key) & keyDownBit) == keyDownBit);

}

 

static void InjectDll()

{

int ID = 0;

Process proc;

String error;

bool bfound = false;

string sProcess = "crossfire";

 

string ProcName = Process.GetCurrentProcess().ProcessName;

string exePath = Environment.CurrentDirectory + "\\" + ProcName;

string DllPath = exePath + ".dll";

 

if ( !File.Exists( DllPath) ){

MessageBox.Show("Dll File Not Found!");

}

 

while( !bfound )

{

if( IsKeyPressed( Keys.End ) ){

MessageBox.Show("Exiting Injection!");

System.Environment.Exit(1);

}

 

foreach ( Process pro in Process.GetProcesses() )

{

if (pro.ProcessName == sProcess)

{

ID = pro.Id;

bfound = true;

break;

}

}

 

Thread.Sleep(100);

}

 

proc = Process.GetProcessById(ID);

bool result = Inject.DoInject( proc, DllPath , out error);

 

if (error != ""){

MessageBox.Show("Injection Error: " + error );

}

else{

System.Environment.Exit(1);

}

}

 

static void Main( )

{

MessageBox.Show("Dxt's Crossfire Injector\t\nHit 'End' to exit!" );

 

Thread t_inject;

t_inject = new Thread( InjectDll );

t_inject.Start();

}

}

}

 

 

 

 

 

talves seja util em algo

se ajudar alguem da um thanks ai. plis;.

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois...

eae galera, tudu beim ? *----------------*

 

Vim mostrar pra vocês Um Codigo, ja que todos vocês procuram codigos do hack ...

 

 

Break,

]

 

static void Main( )

{

MessageBox.Show("Dxt's Crossfire Injector\t\nHit 'End' to exit!" );

 

Thread t_inject;

t_inject = new Thread( InjectDll );

t_inject.Start();

}

}

}

 

 

 

Pronto - Adcê na Skpe ai ... Nathan.Emanoel.ventura.torres

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.