sábado, 14 de maio de 2011

Hack simples para Mina do windosXP

Bom vou explicar um pouco de como fazer um hack bem simples usando o Microsoft Visual Studio C# 2008 ou 2010, bom vamos começar.

Primeiro de tudo você tem que ter a .dll chamada ProcessMemoryReaderLib.dll, vou disponibilizar o link aqui Baixar.

Você terá que adicionar a referencia: vá na aba Solution Explorer, clicke com o botão direito do mouse, vá  onde tiver escrito Reference e vá em ADD Reference..., vá na aba browse e procure a .dll chamada ProcessMemoryReaderLib.dll, pronto. Agora vamos usar as referencias que vamos utilizar para desenvolver o hack.

using System.Diagnostics;
using ProcessMemoryReaderLib;

Vamos ao código. Primeiramente temos que saber o Address(Endereço) onde vamos mudar o valor, vou ajudar, aqui está todos os address usados para descobrir onde está as minas, são muitos então vou postar no bloco de notas quem quiser baixe é muito leve mas ocupa muitas linhas +- 80. Baixar.
Eu uso o CheatEngine para ver processos instantaneos BAIXAR.
O hack vai procurar apenas uma mina para economizar linhas mas o conceito é o mesmo.

Temos que achar o processo que se chama "winmine" usaremos a classe Process.
Process[] hProcessSnap; //cria um array contendo todos os processos em execução
Process hProcess = null; //cria uma variavel do tipo Process

para procurar o processo usaremos esse código

hProcessSnap = Process.GetProcesses(); //Carregar todos os processos na matriz
            for (int n = 0; n < hProcessSnap.Length; n++)
            {
                if (hProcessSnap[n].ProcessName == "winmine")
                {
                    hProcess = hProcessSnap[n];
                }
            }
depois de buscar vamos ler e abrir para poder editar

        processReader.ReadProcess = hProcess; //Le o processo
        processReader.OpenProcess(); //Abre o processo

temos que definir uma variavel do tipo da memória que é byte e tambem uma reserva que é int
        int reserva = 0;
        byte[] NovoValor = new byte[1]; //depende da matriz que você vai mudar aqui vamos usar um só
vamos atribuir o valor que vai substituir o original
NovoValor = 0x8a;
definir o endereço para localizar o byte a ser substituido
IntPtr endereco = (IntPtr)0x1005361;
Agora vamos mudar o valor "Descobrir onde está a mina mau"
processReader.WriteProcessMemory(endereco, NovoValor, out reserva);

aqui vai o programa e os códigos BAIXAR.

é isso ai se tiverem dúvida podem comentar, oque eu puder ajudar eu ajudo até a proxima galera.
O próximo hack pode ser do C.A ;)