definestate ganhou no último dia 16 de Março 2018
definestate teve o conteúdo mais curtida!
2 Seguidores
Sobre definestate
- Aniversário 01/01/1869
Últimos Visitantes
definestate's Achievements
-
definestate obteve troféu Feliz Natal 2024
-
definestate obteve troféu Arauto
-
definestate obteve troféu WebCheats#2023
-
definestate obteve troféu Feliz Páscoa 2023
-
definestate obteve troféu Feliz natal 2022
-
definestate obteve troféu Feliz Ano Novo 2023
-
definestate obteve troféu WebCheats #2022
-
PetersonMDS começou a seguir definestate
-
INLINE ASM X86 / C++ - Sequência de Fibonacci
definestate respondeu ao tópico de definestate em Dúvidas & Ajuda
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. -
INLINE ASM X86 / C++ - Sequência de Fibonacci
definestate postou um tópico no fórum em Dúvidas & Ajuda
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 } } -
[anti-afk] [combat arms classic] Anti AFK - CA CLASSIC - Mid Function
definestate respondeu ao tópico de definestate em Combat Arms - Coding/Source
Eu deletei ontem, hoje faço outro mostrando. -
[anti-afk] [combat arms classic] Anti AFK - CA CLASSIC - Mid Function
definestate postou um tópico no fórum em Combat Arms - Coding/Source
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- 3 respostas
-
- 12
-
-
Alguem sabe por onde posso começar ?
definestate respondeu ao tópico de killthelights em Dúvidas & Ajuda
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. -
S.H.I.E.L.D começou a seguir definestate
-
request Pedido de ajuda hehe
definestate respondeu ao pergunta de Th&N0iia em Combat Arms - Dúvidas / Ajuda
Pra isso é inevitável você conhecer C++... -
request Pedido de ajuda hehe
definestate respondeu ao pergunta de Th&N0iia em Combat Arms - Dúvidas / Ajuda
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 -
coding/source Bypass MuSpecial - MuHackProtection
definestate respondeu ao tópico de definestate em C / C++
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? -
Endereços CABR - 14/03/2019
definestate respondeu ao tópico de [A]bs0lut em Combat Arms - Coding/Source
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?" -
Endereços CABR - 14/03/2019
definestate respondeu ao tópico de [A]bs0lut em Combat Arms - Coding/Source
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. -
Endereços CABR - 14/03/2019
definestate respondeu ao tópico de [A]bs0lut em Combat Arms - Coding/Source
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ê? -
Endereços CABR - 14/03/2019
definestate respondeu ao tópico de [A]bs0lut em Combat Arms - Coding/Source
Só fazer ue, simples. -
coding/source Bypass MuSpecial - MuHackProtection
definestate respondeu ao tópico de definestate em C / C++
É 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. -
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..
- 6 respostas
-
- 13
-
-
