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 ;)