Pular para o playerIr para o conteúdo principal
  • há 7 semanas
Transcrição
00:00Fala aí rapaziada, quem fala é o Miser, eu tô aqui pra trazer mais uma aula pro nosso curso de Game Hacking da Bailass
00:05E na aula de hoje a gente vai tá incluindo o Minhook no nosso projeto, por enquanto ele só tem essa funçãozinha básica
00:10Que dá um bip no jogo quando é injetado a DLL e abre o console
00:15E a gente vai tá incluindo o Minhook pra nas próximas aulas a gente já poder tá colocando um menu pro nosso cheat
00:22E também tá carregando as nossas funções
00:24Eu vou tá explicando mais detalhadamente nos próximos episódios onde a gente realmente vai usar o Minhook
00:30Por enquanto o Minhook vai servir só pro menu
00:32Mas vamos lá
00:33A gente pode fazer de duas maneiras
00:35A gente pode usar o instalador automático que é bem mais fácil
00:39Porém ele deixa a ser um pouquinho bagunçada
00:42E eu em específico não gosto
00:44Mas vai dar o mesmo resultado
00:46Eu tô pegado o instalador automático pra fazer manualmente
00:49Só vai ter um pouquinho a mais de trabalho
00:51Um pouquinho entre aço porque não tem trabalho nenhum
00:54Falando bem a verdade
00:55Então com o Minhook já baixado eu vou tá deixando pra download pra vocês
00:58No nosso .zip de materiais
01:00Então vai tá tudo completo lá
01:02A gente vai pegar essa pasta
01:03Eu vou tá vindo aqui no Visual Studio
01:05E vou tá criando aqui no Source Files um novo filtro
01:09A gente vai tá colocando aqui o novo filtro
01:11A gente coloca hooks
01:13Feito isso, eu crio um novo filtro
01:19Coloca hooks core
01:21É ali onde vai ficar
01:24As nossas hooks
01:25Que a gente vai chamar no DLLman
01:27Ou que seria as nossas funções no caso
01:29É nele que vai ficar
01:30As duas funções principais
01:32Que ligam e desligam as hooks
01:34Entre aspas
01:35E também a gente vai criar
01:36E a gente vai criar também
01:37O hooksman
01:39É nele que a gente vai colocar algumas hooks
01:41Como o present
01:42Que é pro menu
01:43Algumas pra
01:45As funções de bala infinitas
01:47Enfim
01:47E outra que vai ser justamente pro minhook
01:50Então a gente vai colocar aqui ó
01:52Minhook
01:53Feito isso, você também precisa criar uma pasta
01:57No seu projeto
01:59Pra ficar organizadinho
02:01Isso aí vai depender de você
02:02Mas eu recomendo
02:04Acho que fica uma parada legal
02:06Então eu vou tá fazendo aqui
02:07Então eu vou tá abrindo aqui a pasta do meu projeto
02:09Vai ter a x64
02:10Que é onde tá a minha DLL
02:12Eu não quero criar nessa parte aqui
02:14Eu quero criar aqui dentro
02:15Então aqui eu vou tá criando a pasta hooks
02:17Igual eu fiz aqui
02:18Eu vou tá criando aqui
02:19Na pasta do meu projeto
02:20Pra ficar organizada
02:22Então é só você repetir
02:24Os mesmos passos
02:26Feito isso
02:44A gente vai precisar criar mais um filtro aqui no Visual Studio
02:47Que é pro minhook
02:48Que é aqui o HD
02:51A gente cria ele
02:53A gente faz o mesmo procedimento
02:54Eu venho aqui na pasta minhook
02:55Cria uma nova pasta
02:57HD
02:58E pronto
02:59O que a gente vai fazer agora?
03:01Vai vir lá nos arquivos de materiais
03:03Que são esses daqui
03:04Vai tá dando um
03:05Ctrl C
03:06Ctrl V
03:07Ele não apareceu
03:08Porque a gente iria criar um novo item
03:10Então a gente pode fechar
03:11Então a gente pode vir aqui de novo
03:13Clicar pra adicionar
03:15E vir aqui ó
03:15Adicionar um arquivo já existente
03:17E agora sim
03:19A gente pode vir aqui em hooks
03:20Minhooks
03:21E a gente selecionou o hdi
03:23Então a gente vai tá incluindo os arquivos
03:24Que estão
03:25Que estão dentro dessa pasta
03:26A gente dá um include
03:28E faz a mesma coisa
03:29Aqui
03:30Com o minhook
03:32E
03:36Dá um adicionar
03:37E tá pronto
03:39A gente já incluiu o minhook
03:40Pra ter a certeza que ele tá funcionando
03:42É só a gente vir aqui
03:43Dá um include
03:45Procura pela pasta que a gente criou
03:50Eu gosto de deixar organizado por conta disso
03:52Os includes na hora de chamar
03:54Ficam todos muito bem organizados
03:56Chamo o minhook
03:57E coloco o minhook.h
03:59E agora a gente vai vir aqui
04:00Vai tá criando uma thread
04:02Um void
04:03Start
04:04Só pra teste
04:05A gente não vai utilizar ela
04:07Realmente
04:09A gente só vai usar pra teste
04:11E a gente vai colocar
04:13MH
04:13Inicialize
04:16Essa função aqui por enquanto
04:18Não vai fazer nada
04:19A gente só tá inicializando o minhook
04:21Porém
04:22Se a gente rodar ela
04:24E der algum erro
04:25Já mostra que a gente
04:27Incluiu o minhook
04:28Da maneira errada
04:29Então
04:30Feito isso
04:31A gente
04:31Em vez de chamar aqui
04:32O start direto aqui na thread
04:34A gente vai chamar
04:35No dll thread
04:36Então
04:37Eu tô colocando start aqui
04:38Eu poderia muito bem
04:40Tá colocando start
04:41Aqui no dll thread
04:42Porém eu quero fazer dessa maneira
04:44Porque é assim que a gente
04:45Vai tá fazendo
04:46Nas próximas aulas
04:47A gente vai precisar
04:48Criar outra função
04:49Que vai ficar dentro
04:50Da função principal
04:51Que seria o dll thread
04:52Então a gente não vai colocar
04:54Todas as funções
04:55Direto aqui na voz
04:56Dll thread
04:57A gente vai criar
04:57Cada função separada
04:58E vai tá chamando aqui
05:00No dll thread
05:01Então
05:01A gente faz isso
05:02E dá um compilar
05:03A gente compila
05:04E fazendo isso
05:06A gente já pode testar
05:07Acabou dando um erro
05:08Deixa eu ver o porquê
05:09Certo tinha dado um erro
05:11Foi coisa boba
05:12O dll thread
05:13Tava
05:13Definido acima
05:15Do start
05:15Então
05:16Ele não tava conseguindo chamar
05:17Então a gente só coloca ele
05:18Aqui em cima
05:19E pronto
05:19Isso aqui é uma das frescuras
05:21Entre aspas
05:22Da ideia do Zew Studio
05:23Então
05:24É por isso que é muito importante
05:25Vocês entenderem
05:26Como é que funciona
05:27A síntese do Zew Studio
05:29Aqui
05:29Da linguagem do C++
05:30Em específico
05:31Do Zew Studio
05:32Então
05:33Isso são coisas simples
05:35Porém
05:36Importantes
05:37Então agora a gente pode
05:38Tá dando um
05:39Compilar aqui
05:40O meu já tá compilado
05:41Mas ele vai compilar de novo
05:42Eu vou tá inicializando
05:44O meu jogo
05:44Pra injetar
05:46Eu vou tá usando
05:47O injetor próprio meu
05:48Eu não tô usando
05:49O process hacker
05:50Como nas últimas aulas
05:51Porém você pode tá sim
05:52Continuando usando
05:53O process hacker
05:54Pra injetar
05:54Não muda nada
05:55Eu fiz aqui
05:56Esse injetor meu
05:57Na mesma
05:58Da mesma forma
06:00Que o process hacker
06:00Funciona
06:01Que é em load librer
06:02Então não vai ter nenhum problema
06:03A diferençazinha
06:04É o injetor
06:06Porém
06:06O process hacker
06:07Também vai funcionar normal
06:08Então eu vou tá selecionando
06:10A DLL
06:10Que tá localizada aqui
06:12Nesse destino
06:12Vou tá procurando ela aqui
06:14Já encontrei a DLL
06:15Como vocês podem ver
06:16Ela tá batendo aqui
06:18Com o horário
06:19Que eu compilei
06:20Então eu vou tá selecionando ela
06:21O injetor aqui
06:23Já identificou
06:24A arquitetura dela
06:24E enfim
06:26As outras características
06:27Vou tá dando um inject
06:28O jogo já tá aberto aqui
06:30Tá dando um inject
06:31E dando um yes
06:32E pronto
06:34O jogo tá injetado
06:36Vocês podem ver
06:38Tem o console ali embaixo
06:39Então deixa eu dar um watch tab
06:42Aqui pra poder aparecer o console
06:43Aqui ó
06:44Tá injetado
06:45Aí significa
06:46Que o Minhook
06:48Foi inicializado
06:49Então essa aula aqui
06:50Foi bem simples
06:51Só foi pra ensinar
06:52Como incluir o Minhook
06:53Porque apesar de ser algo simples
06:55Pra alguns
06:56Pra outros
06:57Podem ser um pouco mais complicado
06:59Então a gente já tem
07:00O Minhook inicializado
07:01E a gente vai usar ele
07:02Tanto pra poder tá
07:04Chamando as funções
07:04Pra dentro do jogo
07:05Tanto pra renderizar
07:07O menu
07:07Que vai ser na próxima aula
07:08Então eu vou tá deixando
07:10Essa aula por aqui
Seja a primeira pessoa a comentar
Adicionar seu comentário

Recomendado