6ixth (03-24-2013)
olá, bom ..., eu vim aqui pedir uma pequena informação sobre como eu pego a base de um endereço estatico tipo asim:
o endereço que esta na foto é 0B8968FE esse endereço é o level do meu personagem no RPG que estou jogando porém toda vez que eu entro no jogo a base 0B89 muda porém o resto 68FE continua o mesmo, o que eu quero saber é como faço pra pegar a base automaticamente e somar a 68FE ?
alguém sabe ?.
oque eu queria fazer é simples só um metodo de quando meu personagem atingir determinado level emitir um som para que eu retorne ao jogo e de um reset no personagem.
@Code64, @BACKD00R, @SNIPdetta, @Alessandro10Code:DWORD WINAPI MuManiacos(LPVOID) { while(1) { DWORD MyLevels = (COMO_PEGAR_A_BASE, 0x100000, (PBYTE)"\x5F\x5F\x5F\x5F\x41\x76\x41\x73\x54\x5F\x00\x08\x00\x00\xBD\x00\x00\x00\x00\x00\x9C\x37\x37\x04\xF4\x01", "xxxxxxxxxxxxxxx????xxxxxxx") + 0xE); if(MyLevels >= 300) { Beep(562, 100); } else { } Sleep(100); } return FALSE; }
Last edited by BACKD00R; 03-27-2013 at 08:40 PM.
6ixth (03-24-2013)
*-----------* Jogar mu com hack é paia
-----
Esqueci de mostrar tenta isso :
https://www.youtube.com/watch?v=CdxSprsKcf0
Last edited by experthack; 03-23-2013 at 12:18 PM.
porque não usa findpattern mesmo?
Brazil
Code RED
Certifique-se de apertar ctrl+a para o olly analisar o código, caso o código não mude nesse local isso dai não passa de junk code, percebesse olhando a img, qualquer um Reverse Engineering iria concordar comigo.
#Resposta a pergunta.
Se a ImageBase do módulo é dinâmica é porque a DllCharacteristics(CFF Explorer) ou DLL Flags(PeTools) está setada != 0, para tornar a imagebase fixa é só usar um PE editor e setar para 0 as DllCharacteristics que fica no Optional Header.
Para pegar a ImageBase de um modulo se usa GetModuleHandle ou simplesmente pegue da PEB.
ou pela PEBCode:GetModuleHandle(0); //Como o módulo é o main.exe deve se usar 0
Code:mov eax,fs:[0x30] mov eax,[eax+8]
luizimloko (03-24-2013)
luizimloko (03-24-2013)
Já tentou procurar ele na aba Threads pela Ident que tem ali e pegar a entry dele, sei lá se isso está certo, é só uma idéia
No mu eu uso o ProcessHacker e o SigmaEngine e da na mesma!
Couldn't you just do ModuleBase + Offset?
So your address would be Address - ModuleBase
You would use it as DWORD Address = (DWORD)GetModuleHandle("YourModule.exe") + 0xOFFSET;
I Read All Of My PM's & VM'sIf you need help with anything, just let me know.
Staff Administrator Since 10.13.2019
Publicist Since 04.04.2015
Middleman Since 04.14.2014
Global Moderator Since 08.01.2013
Premium Since 05.29.2013
Minion+ Since 04.18.2013
Combat Arms Minion Since 12.26.2012
Contributor Since 11.16.2012
Member Since 05.11.2010
experthack (03-24-2013)
Thread Solved ???
@luizimloko ?