Bypass 28_3

Posts 1–8 of 8 · Page 1 of 1
Bypass 28_3
Será que alguém poderia me ajudar?
Fiz a leitura desses 2 tópicos:
http://www.mpgh.net/forum/showthread.php?t=611836
http://www.mpgh.net/forum/showthread.php?t=1110496

Mas não encontrei nenhum link para que eu pudesse atualizar o endereço, procuro de forma binária pela pattern mas não encontro o endereço para que eu possa realizar a atualização aqui:

Code:
if (isReady == false)
        {
            backup(CShell,WeaponMgr);
            if (*(BYTE*)(CShell+0x32A445)) // - Update This
            {
                MakeCall((BYTE*)(CShell+0x32A445), (DWORD)bypass, 5); // - Update This
                isReady = true;
				//your memory hack here
                                
            }
            else continue;       
        }
Será que alguém poderia me dar uma luz? Agradeço desde já!
Esse bypass dessa forma esta patched, mesmo com o endereço atualizado você recebe 28_3.
mas de qualquer forma o endereço atualizado é esse:

Code:
CShell + 0x005BD6F5
Quote Originally Posted by luizimloko View Post
Esse bypass dessa forma esta patched, mesmo com o endereço atualizado você recebe 28_3.
mas de qualquer forma o endereço atualizado é esse:

Code:
CShell + 0x005BD6F5
Será que você poderia me passar um tutorial de como achar esse endereço? Porque depois ele vai desatualizar de novo e sei que vou precisar.
E outra, essa bypass está patched, eu li em todos os fóruns ontem uma maneira de conseguir realizar o mesmo processo e não encontrei.
Teria algum outro tutorial? Não quero que me dê respostas, quero entender para que eu mesmo possa fazer.
Quote Originally Posted by zKingston View Post
Será que você poderia me passar um tutorial de como achar esse endereço? Porque depois ele vai desatualizar de novo e sei que vou precisar.
E outra, essa bypass está patched, eu li em todos os fóruns ontem uma maneira de conseguir realizar o mesmo processo e não encontrei.
Teria algum outro tutorial? Não quero que me dê respostas, quero entender para que eu mesmo possa fazer.
Code:
// Binary Scan: E8 ?? ?? ?? ?? 8B F0 83 C4 04 85 F6 0F 84 ?? ?? ?? ?? D9 86 ?? ?? ?? ??


105BD6F3   . 56             PUSH ESI
105BD6F4   . 50             PUSH EAX
105BD6F5   . E8 B672DBFF    CALL CShell_0.103749B0		; Retorna o endereço da classe CWeaponManager referente a arma que você esta usando.
105BD6FA   . 8BF0           MOV ESI,EAX				; Armazena em ESI, EAX, EAX = O Retorno do CALL a cima.
105BD6FC   . 83C4 04        ADD ESP,4
105BD6FF   . 85F6           TEST ESI,ESI			; Comparação lógica de memória ( Condicional 'if' ).
105BD701   . 0F84 E2010000  JE CShell_0.105BD8E9		; Pula para o retorno da função caso a condição anterior seja falsa.
105BD707   . D986 7C100000  FLD DWORD PTR DS:[ESI+107C]		; Armazenador float para o valor original do 'Reload' da arma.
105BD70D   . 0FB686 DC0B000>MOVZX EAX,BYTE PTR DS:[ESI+BDC]	; Armazena em EAX o valor dessa função ( BYTE ) ( Não sei qual função é essa ).
105BD714   . D95C24 08      FSTP DWORD PTR SS:[ESP+8]		; Registra em ESP + 0x08 o valor do 'Change' da arma.
105BD718   . 894424 04      MOV DWORD PTR SS:[ESP+4],EAX	; Registra em ESP + 0x04 o valor do 'Reload' da arma.
105BD71C   . D986 80100000  FLD DWORD PTR DS:[ESI+1080]		; Armazenador float para o valor original do 'Change' da arma.

//...
Quote Originally Posted by luizimloko View Post


Code:
// Binary Scan: E8 ?? ?? ?? ?? 8B F0 83 C4 04 85 F6 0F 84 ?? ?? ?? ?? D9 86 ?? ?? ?? ??


105BD6F3   . 56             PUSH ESI
105BD6F4   . 50             PUSH EAX
105BD6F5   . E8 B672DBFF    CALL CShell_0.103749B0		; Retorna o endereço da classe CWeaponManager referente a arma que você esta usando.
105BD6FA   . 8BF0           MOV ESI,EAX				; Armazena em ESI, EAX, EAX = O Retorno do CALL a cima.
105BD6FC   . 83C4 04        ADD ESP,4
105BD6FF   . 85F6           TEST ESI,ESI			; Comparação lógica de memória ( Condicional 'if' ).
105BD701   . 0F84 E2010000  JE CShell_0.105BD8E9		; Pula para o retorno da função caso a condição anterior seja falsa.
105BD707   . D986 7C100000  FLD DWORD PTR DS:[ESI+107C]		; Armazenador float para o valor original do 'Reload' da arma.
105BD70D   . 0FB686 DC0B000>MOVZX EAX,BYTE PTR DS:[ESI+BDC]	; Armazena em EAX o valor dessa função ( BYTE ) ( Não sei qual função é essa ).
105BD714   . D95C24 08      FSTP DWORD PTR SS:[ESP+8]		; Registra em ESP + 0x08 o valor do 'Change' da arma.
105BD718   . 894424 04      MOV DWORD PTR SS:[ESP+4],EAX	; Registra em ESP + 0x04 o valor do 'Reload' da arma.
105BD71C   . D986 80100000  FLD DWORD PTR DS:[ESI+1080]		; Armazenador float para o valor original do 'Change' da arma.

//...
Boa tarde luizim, você saberia me dizer o motivo de quando eu pesquiso um binário no Ollydbg ele simplesmente não encontra?
Estranho pois com text string sempre encontro os resultados mas por binário ele simplesmente dá um 'not found' em amarelo.

Sobre a função de bypass do 28_3 ainda estou estudando o código, meio complexo.
Quote Originally Posted by zKingston View Post
Boa tarde luizim, você saberia me dizer o motivo de quando eu pesquiso um binário no Ollydbg ele simplesmente não encontra?
Estranho pois com text string sempre encontro os resultados mas por binário ele simplesmente dá um 'not found' em amarelo.

Sobre a função de bypass do 28_3 ainda estou estudando o código, meio complexo.
Sei que já se passou um tempo deste post.
Mais para que encontre faça o seguinte:
Procure por ReloadAnimRatio e clique duas vezes, depois coloque a binary string em que o Luizim citou acima que irá funcionar!
Quote Originally Posted by ZolinhoFast View Post
Sei que já se passou um tempo deste post.
Mais para que encontre faça o seguinte:
Procure por ReloadAnimRatio e clique duas vezes, depois coloque a binary string em que o Luizim citou acima que irá funcionar!
Já tinha resolvido na época, mesmo assim serve de auxílio para próximos usuários.

/Resolvido & fechado.
Posts 1–8 of 8 · Page 1 of 1
This thread is closed for replies.

Similar Threads

Talk with us