© game-reversing-hub

Olá, Mundo!

Introdução ao Projeto
Olá. Seja bem-vindo ao game-reversing-hub, um pequeno projeto interativo para entender engenharia reversa e hacking de forma prática e divertida. Aqui você encontrará explicações claras, exemplos de código e exercícios para testar seus conhecimentos. Atualmente o projeto se encontra em fase inicial, mas a ideia é expandir cada vez mais!
Sinta-se à vontade para explorar, praticar e contribuir!

"Hackear não é algo sobre como quebrar sistemas, é algo sobre como quebrar mentes."

- John McAfee
Esteja ciente de que o conteúdo aqui é voltado para que você entenda os conceitos por trás da engenharia reversa e do hacking, para que possa usar esse conhecimento de forma ética e responsável. Isso não vai, obviamente, te transformar em um hacker da noite para o dia. Aliás, algo que também vou deixar claro: a palavra "hacker" está mais ligada à parte ética, já "cracker" é o oposto.

Até lá, isso leva tempo e neurônios, mas é importante saber que, para subir uma escada, é bom começar pelo primeiro degrau.

Vamos Começar

Introdução à prática

Primeiramente, é de extrema importância que você entenda o código que está sendo analisado. Seguindo essa lógica é importante que você entenda os conceitos básicos de programação, como variáveis, funções, estruturas condicionais, operadores de comparação e objetos.

Esses conceitos são a base para entender o código que você irá analisar, e sem eles, será como ler um livro em uma língua que você não conhece.

FUNCOES EM JAVASCRIPT

- Entender o que e o return da funcao

ESTRUTURAS CONDICIONAIS (IF/ELSE)

- Saber que o codigo dentro do if so executa se a condicao for verdadeira

OPERADORES DE COMPARACAO

- Entender a diferenca entre = (atribuicao) e ==/=== (comparacao)

OBJETOS E PROPRIEDADES

- Entender como retornar um objeto { sucesso: true, mensagem: "texto" }

LOGICA DE BYPASS

- Comentar ou remover a linha que compara a senha
- Ou inverter a logica: mudar if (senhaErrada) para if (false)
- Ou forcar o retorno sucesso: true antes da verificacao

Você sabe oque é um bypass?

Basicamente um bypass é uma forma de contornar uma proteção ou restrição em um sistema. No contexto de engenharia reversa, um bypass pode ser usado para contornar uma verificação de senha, por exemplo, permitindo que um usuário acesse um sistema sem fornecer a senha correta.

Agora vamos deixar de papo afiado e partir para a prática!

No laboratório a seguir, você irá analisar um código de login e tentar encontrar uma forma de acessar o sistema sem fornecer a senha correta.
Lembre-se: o objetivo aqui é entender a lógica por trás do código, para que você possa encontrar uma forma de contornar a proteção.


Você sabe oque é um payload?

Você sabe oque é um exploit?

Vou colocar alguma coisa ainda