Page 1 of 2 12 LastLast
Results 1 to 15 of 26
  1. #1
    luizimloko's Avatar
    Join Date
    Feb 2011
    Gender
    male
    Location
    fs:[0]
    Posts
    1,879
    Reputation
    136
    Thanks
    10,137
    My Mood
    Yeehaw

    Como pegar uma base estática ?

    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.

    Code:
    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;
    }
    @Code64, @BACKD00R, @SNIPdetta, @Alessandro10
    Last edited by BACKD00R; 03-27-2013 at 08:40 PM.

  2. The Following User Says Thank You to luizimloko For This Useful Post:

    6ixth (03-24-2013)

  3. #2
    Eu sou Daleste cheguei mais to saindo fora
    MPGH Member
    experthack's Avatar
    Join Date
    Aug 2011
    Gender
    male
    Posts
    1,178
    Reputation
    90
    Thanks
    626
    My Mood
    Aggressive
    *-----------* 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.

  4. #3
    Code64's Avatar
    Join Date
    Nov 2010
    Gender
    male
    Posts
    290
    Reputation
    73
    Thanks
    1,588
    porque não usa findpattern mesmo?
    Brazil



    Code RED

  5. #4
    luizimloko's Avatar
    Join Date
    Feb 2011
    Gender
    male
    Location
    fs:[0]
    Posts
    1,879
    Reputation
    136
    Thanks
    10,137
    My Mood
    Yeehaw
    Quote Originally Posted by Code64 View Post
    porque não usa findpattern mesmo?
    não tem como usar findpattern sem a base para o scan ali.

  6. #5
    Eu sou Daleste cheguei mais to saindo fora
    MPGH Member
    experthack's Avatar
    Join Date
    Aug 2011
    Gender
    male
    Posts
    1,178
    Reputation
    90
    Thanks
    626
    My Mood
    Aggressive
    Quote Originally Posted by luizimloko View Post


    não tem como usar findpattern sem a base para o scan ali.
    Tentou pelo CE ?

  7. #6
    0xB4DF00D's Avatar
    Join Date
    Mar 2012
    Gender
    male
    Posts
    46
    Reputation
    10
    Thanks
    28
    My Mood
    Bored
    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.

    Code:
     GetModuleHandle(0); //Como o módulo é o main.exe deve se usar 0
    ou pela PEB
    Code:
     mov eax,fs:[0x30]
    mov eax,[eax+8]

  8. The Following User Says Thank You to 0xB4DF00D For This Useful Post:

    luizimloko (03-24-2013)

  9. #7
    Code64's Avatar
    Join Date
    Nov 2010
    Gender
    male
    Posts
    290
    Reputation
    73
    Thanks
    1,588
    Quote Originally Posted by 0xB4DF00D View Post
    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.

    Code:
     GetModuleHandle(0); //Como o módulo é o main.exe deve se usar 0
    ou pela PEB
    Code:
     mov eax,fs:[0x30]
    mov eax,[eax+8]
    nada a ver com ImageBase, o endereço está dentro de uma THREAD, por isso não é fixo, thread é executada como se fosse outro programa externo so que pertence ao mesmo processo.
    Brazil



    Code RED

  10. The Following User Says Thank You to Code64 For This Useful Post:

    luizimloko (03-24-2013)

  11. #8
    luizimloko's Avatar
    Join Date
    Feb 2011
    Gender
    male
    Location
    fs:[0]
    Posts
    1,879
    Reputation
    136
    Thanks
    10,137
    My Mood
    Yeehaw
    Quote Originally Posted by Code64 View Post
    nada a ver com ImageBase, o endereço está dentro de uma THREAD, por isso não é fixo, thread é executada como se fosse outro programa externo so que pertence ao mesmo processo.
    como eu faço para pegar a thread que contem o endereço e somar a + 68FE ?

  12. #9
    FR1GHT's Avatar
    Join Date
    Dec 2011
    Gender
    male
    Location
    Comendo Peru Pato Frango Burguer e Bebendo Whisky
    Posts
    1,633
    Reputation
    68
    Thanks
    987
    My Mood
    Yeehaw
    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



  13. #10
    luizimloko's Avatar
    Join Date
    Feb 2011
    Gender
    male
    Location
    fs:[0]
    Posts
    1,879
    Reputation
    136
    Thanks
    10,137
    My Mood
    Yeehaw
    Quote Originally Posted by FR1GHT View Post
    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
    aquilo lá muda também

  14. #11
    6ixth's Avatar
    Join Date
    Dec 2012
    Gender
    male
    Posts
    3,033
    Reputation
    661
    Thanks
    19,904
    No mu eu uso o ProcessHacker e o SigmaEngine e da na mesma!

  15. #12
    Flengo's Avatar
    Join Date
    May 2010
    Gender
    male
    Location
    /admincp/banning.php
    Posts
    20,591
    Reputation
    5180
    Thanks
    14,179
    My Mood
    Inspired
    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's
    If you need help with anything, just let me know.

     


     
    VM | PM | IM
    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


  16. The Following User Says Thank You to Flengo For This Useful Post:

    experthack (03-24-2013)

  17. #13
    Rullez's Avatar
    Join Date
    Jun 2012
    Gender
    male
    Location
    Vancouver, Canada
    Posts
    4,070
    Reputation
    316
    Thanks
    26,129
    My Mood
    Bored
    Thread Solved ???
    @luizimloko ?






  18. #14
    luizimloko's Avatar
    Join Date
    Feb 2011
    Gender
    male
    Location
    fs:[0]
    Posts
    1,879
    Reputation
    136
    Thanks
    10,137
    My Mood
    Yeehaw
    Quote Originally Posted by Flengo View Post
    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;

    but i dont have the module

  19. #15
    Code64's Avatar
    Join Date
    Nov 2010
    Gender
    male
    Posts
    290
    Reputation
    73
    Thanks
    1,588
    Quote Originally Posted by luizimloko View Post


    como eu faço para pegar a thread que contem o endereço e somar a + 68FE ?
    está ai uma boa pergunta rsrs..

    Quote Originally Posted by Flengo View Post
    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;

    Not is module, is thread
    Brazil



    Code RED

Page 1 of 2 12 LastLast

Similar Threads

  1. [Solved] Como colocar uma imagen de fundo na base?
    By gusdnide in forum Combat Arms Brazil Help
    Replies: 16
    Last Post: 03-11-2013, 08:04 PM
  2. [Solved] Preciso de uma base ?
    By minimin in forum Combat Arms BR Coding Help
    Replies: 16
    Last Post: 11-04-2011, 07:56 AM
  3. [Solved] Como pegar a viper permanente?
    By WaRRi0Rs in forum Combat Arms Brazil Help
    Replies: 6
    Last Post: 10-23-2011, 09:15 AM
  4. Como fazer uma Hex Edição Completa!
    By leoisso in forum Combat Arms Brazil Tutorials
    Replies: 62
    Last Post: 05-12-2011, 10:31 AM
  5. Como criar uma Tela de Login -VÍDEO EM HD--By:HurleyppL-
    By HurleyppL in forum Combat Arms Brazil Tutorials
    Replies: 15
    Last Post: 05-04-2011, 07:42 PM