Ir para conteúdo
Sistema de Servidores de Jogos ×

definestate

Bronze Member
  • Total de Posts

    151
  • Registro em

  • Última visita

  • Dias Ganhos

    1
  • WCoins

    0  

definestate ganhou no último dia 16 de Março 2018

definestate teve o conteúdo mais curtida!

2 Seguidores

  • PetersonMDS
  • S.H.I.E.L.D

Sobre definestate

  • Aniversário 01/01/1869

Últimos Visitantes

2564 visualizações

definestate's Achievements

Novato

Novato (1/15)

  • Usuário Notório Rara
  • Notado Rara

Emblemas Recentes

219

Reputação

  1. ACCOUNT DISABLED! GOOD BYE.

  2. Eu acabei me referindo errado na hora, eu estava usando o vs para masm mesmo, ai é inline asm, ai dps q postei acabei me ligando mas fiquei com preguiça de editar. O único problema que vejo é usar inline asm x64, é um saco. Os algoritmos de Fibonacci é muito bom, pra praticar, parabéns também. O livro que comecei a ler trata muita coisa: Intel Assembly Language, é do início ao fim. Muito bom mesmo. Só é todo em inglês, mas eu recomendo bastante. No início tive bastante problemas com inline asm, mudava algumas coisas de quando tu olha em um debugger tipo o x64dbg, mas li um pouco e ajudou. E como to estudando RE inline asm masm ajudou muito, logo já estou partindo para x64. Valeu.
  3. Fiz está sequência de fibonacci em Assembly X86 (mais preciso: INLINE ASM x86) #include <cstdio> int fib( const int n ) { if ( n <= 1 ) return n; return fib( n - 1 ) + fib( n - 2 ); } int main() { for ( auto i = 0; i < 20; ++i ) printf( "%d\n", fib( i ) ); } #include <iostream> char format[] = "%d\n"; _declspec (naked) int fibonacci(const int n) { __asm { push ebp mov ebp, esp sub esp, 4 push ebx push esi mov ecx, 30 mov eax, 0xCCCCCCCC cmp DWORD PTR[ebp + 8], 1 jg loop_1 mov eax, DWORD PTR [ebp+8] jmp loop_2 loop_1: mov eax, DWORD PTR[ebp + 8] sub eax, 1 push eax call fibonacci add esp, 4 mov esi, eax mov ecx, DWORD PTR[ebp + 8] sub ecx, 2 push ecx call fibonacci add esp, 4 add eax, esi loop_2: pop esi pop ebx mov esp, ebp pop ebp ret } } int main() { _asm { push ebp mov ebp, esp sub esp, 4 push ebx mov eax, 0xCCCCCCCC mov DWORD PTR[ebp+8], 0 jmp loop_1 loop_3: mov eax, DWORD PTR [ebp + 8] add eax, 1 mov DWORD PTR[ebp+8], eax loop_1: cmp DWORD PTR[ebp+8], 20 je loop_2 mov eax, DWORD PTR [ebp+8] push eax call fibonacci add esp, 4 push eax push offset format call dword ptr [printf] add esp, 8 jmp loop_3 loop_2: pop ebx mov esp, ebp pop ebp leave ret } }
  4. Eu deletei ontem, hoje faço outro mostrando.
  5. Introdução Bom, eu não faço mais nada para o CA mas gosto de usar ele pra mim estudar engenharia reversa, tem muita coisa nele que nunca foi descoberta ( funções que somente eu tenho) como por exemplo minha função DESYNC, que desincroniza o seu Jogador com o servidor e permite você se locomover por qualquer lugar e atirar, mesmo para os outros você estando parado no seu respawn. E dessa vez eu fiz um ANTI AFK, é bem simples. Eu fiz em assembly para evitar um pouco dos Copy & Paste por que não gosto de pessoas assim e não ligo pra sua opnião. O que você vai precisar? Hook/Mid Function C++ Pointers/Offsets C++ Functions e Data Types Não necessário, mas ASSEMBLY x86 seria o básico. Funções No primeiro PATCH eu preservei as 4 primeiras instruções, mantendo a lógica ESTÁVEL do código! No segundo PATCH eu também preservei as primeiras instruções, eu devo concordar com você que entende de assembly que isso não é nada necessário, porém eu quis e pronto, se você quiser pode muito bem dar PATCH no byte 74 68 do JE para EB 68, no caso do primeiro patch não seria ideal por que ele vai nopar instruções pra frente, e a idéia nunca foi essa, a idéia é preservar as instruções e manter um código limpo. Tendo isso em mente, utilize da forma que quiser, não darei tudo de mão beijada por que não é lega. Créditos lucass
  6. Canal Fessor Bruno - C++ C++ Aplicado a programas que podem ser utilizados para Game Hacking - SmoLL_iCe Cheat Engine - SmoLL_iCe Busca de valores, pointers, offsets, memória, etc no Cheat Engine - SmoLL_iCe Menu D3D - Do ZERO ao WALLHACK - SmoLL_iCe CSGO Logics etc - One Shot (Inglês) Conteúdo Infinito sobre Game Hacking (Em inglês) - Aimbot, Esp, WallHack, Chams, triggerbot, etc.. - GUIDED HACKING Essa última opção é minha carta na manga, é sem dúvida o maior canal e comunidade de game hacking existente. Se seguir +- essa sequência de playlists irá ficar melhor que qualquer 1.
  7. Pra isso é inevitável você conhecer C++...
  8. Se for CA BR aconselho a estudar engenharia reversa, porém não sei se é tão vantajoso você estudar RE somente para fazer um hack para CABR. Pode usar o CA Classic que possue um anti cheat mais fraco ( Game Guard )... Sobre o hack eu dou a dica de começar olhar aulas do SmoLL_iCe ( ele ensina montar menu d3d do ZERO, necessário C++) no youtube, também tem algumas condições como estudar C++ ( indico Canal Fessor Bruno ).... Aqui tem algumas funções postadas na nessa área de coding source então quando já entender a lógica de um menu, c++ etc você pode usar elas pra treinar.. No caso as que eu postei que são sobre a renderização do jogo eu também mostrei sua localização usando o IDA Pro que é um Disassembler ? Define#5696
  9. Quer uma dica? Faça comunicação com o módulo do anti cheat, uma vez que "seu" AC é usermode eu só precisei evitar que o módulo fosse carregado. Usar packers ou protetores como upx, unopix, themida vai ajudar bastante seus módulos, mesmo sendo proteções simples ( themida é chato de dar unpack )... pode talvez até colocar um vm protect.... O anti debugger desse AC é legal, não cheguei a ver mas provavelmente é tratado a PEB?
  10. Com todo respeito, Aprender é uma coisa! Usar conteúdo público postado em sites cancerigenos como UC e MPGH e dizer que fez é outra coisa. O cara que diz que tem bypass pra EAC e não sabe fazer uma classe é no minímo algue´m que só sabe copiar e colar. Se a pessoa pergunta como fazer eu ajudo. Qualquer 1 injeta no EAC usando o Universal Injector + alguma dll x86 do EAC de outro jogo... Eu estudo engenharia reversa por um motivo... "não saio falando que tenho isso bypass pra isso pra aquilo e não sei fazer uma classe" não é um tanto contraditório?"
  11. Você consegue ignorar o EAC? Ou voce só abusa de bugs toscos do EAC em arquivos... No máximo você usa um injetor que abusa do driver da capcom. Injetar no EAC qualquer 1 faz agora saber como funciona a injeção e saber que não vai ser banido é outros quinhentos.
  12. Primeiro, EAC naonão é qualquer ac que você acha que pode injetar quando quiser. Segundo, você não sabe fazer um menu e quer achar que alguém vai acreditar em você?
  13. Só fazer ue, simples.
  14. É possível que não funcione já que eu fiz usando rva e se foi inserido 1 byte de código ou removido na main.dll em uma att não irá funcionar. É ideal você adicionar um find pattern.
  15. Discord para dúvidas! Não ligo para MU e nem sei como joga! Introdução Estou trazendo um bypass que escrevi para o MuSpecial ( que usa MuHackProtection ). "Nota: O bypass não é para o MuHackProtection e sim para o MuSpecial" É um bypass external e usermode, já que o anticheat é usermode! Informações String Stack //MHPClient.dll //Aqui fica onde eles montam as strings para o SPLASH SCREEN quando da hack detected! 5B29AB20 | 8A88 F02E2A5B | MOV CL,BYTE PTR DS:[EAX+5B2A2EF0] | 5B29AB26 | 80E9 1B | SUB CL,1B | 5B29AB29 | 80F1 0C | XOR CL,C | 5B29AB2C | 8888 60502B5B | MOV BYTE PTR DS:[EAX+5B2B5060],CL | eax+5B2B5060:"5EB0DC5E-B9B991A5-C218FC1B-D30FE8BE" 5B29AB32 | 40 | INC EAX | 5B29AB33 | 3D 00010000 | CMP EAX,100 | 5B29AB38 | 72 E6 | JB mhpclient.5B29AB20 | 5B29AB3A | 8B55 0C | MOV EDX,DWORD PTR SS:[EBP+C] | [ebp+C]:"Suspected executions were found" 5B29AB3D | 8B45 08 | MOV EAX,DWORD PTR SS:[EBP+8] | 5B29AB40 | 52 | PUSH EDX | 5B29AB41 | 6A 01 | PUSH 1 | 5B29AB43 | 50 | PUSH EAX | 5B29AB44 | 68 60502B5B | PUSH mhpclient.5B2B5060 | 5B2B5060:"[SplashScreen] SplashType: %d, TextSwitch: %d, DisplayText: %s" 5B29AB49 | 6A 00 | PUSH 0 | 5B29AB4B | B9 40A42A5B | MOV ECX,mhpclient.5B2AA440 | 5B2AA440:&"pP)[,@*[ T)[SOFTWARE\\Webzen\\Mu\\Config" 5B29AB50 | E8 BBA6FFFF | CALL mhpclient.5B295210 | TerminateProcess //MHPClient.dll //Aqui é onde ocorre a call da TerminateProcess logo depois do splash screen! //Eles não fazem a chamada diretamente, no caso ESI contém o endereço da TerminateProcess 5B29A713 | 8B35 D8F0295B | MOV ESI,DWORD PTR DS:[<&TerminateProcess>] | 5B29A719 | 8B3D D0F0295B | MOV EDI,DWORD PTR DS:[<&GetCurrentProcess>] | 5B29A71F | 90 | NOP | 5B29A720 | 6A 00 | PUSH 0 | 5B29A722 | FFD7 | CALL EDI | 5B29A724 | 50 | PUSH EAX | 5B29A725 | FFD6 | CALL ESI | 5B29A727 | FF25 00000000 | JMP DWORD PTR DS:[0] | 5B29A72D | EB F1 | JMP mhpclient.5B29A720 | 5B29A72F | CC | INT3 | Load MHPClient.dll ( CRC Error ) //Main.dll //Aqui é onde ocorre a call para LoadLibraryA e depois um check se foi carregada //Eu só adicionei um jmp na condição e pronto ( não tem heartbeat até o momento em que foi colocado o bypass em meu github a 10 dias ) 5A8E27BE | 53 | PUSH EBX | ebx:"MHPClient.dll" 5A8E27BF | FF15 44808E5A | CALL DWORD PTR DS:[<&LoadLibraryA>] | 5A8E27C5 | 85C0 | TEST EAX,EAX | 5A8E27C7 | 75 1B | JNE main.5A8E27E4 | 5A8E27C9 | 6A 10 | PUSH 10 | 5A8E27CB | 68 389C8E5A | PUSH main.5A8E9C38 | 5A8E9C38:"Error" 5A8E27D0 | 68 3C9E8E5A | PUSH main.5A8E9E3C | 5A8E9E3C:"Plugin load error!" 5A8E27D5 | 50 | PUSH EAX | 5A8E27D6 | FF15 A8818E5A | CALL DWORD PTR DS:[<&MessageBoxA>] | 5A8E27DC | 6A 00 | PUSH 0 | 5A8E27DE | FF15 24808E5A | CALL DWORD PTR DS:[<&ExitProcess>] | 5A8E27E4 | 68 509E8E5A | PUSH main.5A8E9E50 | 5A8E9E50:"EntryProc" Bom foi isso que eu peguei, eu dei "bypass" no TerminateProcess por primeiro, em seguida vi que não tinha heartbeat então fui procurar onde ele era carregado. Github [Hidden Content] Discord Define#5696 iPower pela ajuda de sempre..
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.