Skip to content

Commit 6e7f243

Browse files
authored
Create README.md
1 parent 7d19364 commit 6e7f243

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

README.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# PATCH AMSI 🐱‍💻
2+
<img src="https://img.shields.io/badge/platform-Windows-0078d7.svg?style=for-the-badge&logo=appveyor" alt="Windows">
3+
4+
> ⚠️ **Aviso**
5+
> **Por favor, não use para propósitos maliciosos.**
6+
7+
## Visão Geral do Projeto
8+
9+
Este é um projeto básico escrito em C++, que tem a capacidade de realizar um patch na DLL do `amsi.dll` em um processo do `powershell.exe` que esteja em execução.
10+
11+
### Como funciona:
12+
13+
1. Localiza o processo `powershell.exe` e obtém seu ID.
14+
2. Carrega a biblioteca `amsi.dll` e encontra a função `AmsiScanBuffer`.
15+
3. Calcula o endereço do `AmsiScanBuffer` + `0x95` para chegar no endereço necessário da função para aplicar o patch.
16+
4. Modifica as permissões de memória para permitir a escrita e altera um byte (de `0x74` para `0x75`), conseguindo assim "desativar" a verificação de segurança do AMSI.
17+
5. Restaura as permissões de memória e finaliza.
18+
19+
## Demonstração
20+
21+
![1](https://i.imgur.com/BJIKHhA.png)
22+
![2](https://i.imgur.com/ouoMuKj.png)
23+
24+
## Vídeo de Demonstração
25+
26+
<a href="https://www.youtube.com/watch?v=vuxUc-rutq4" target="_blank">
27+
<img src="https://img.youtube.com/vi/vuxUc-rutq4/0.jpg" alt="Assistir vídeo" width="800" />
28+
</a>

0 commit comments

Comments
 (0)