Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
NOW — NØW é uma ferramenta de codificação e ofuscação de shellcode baseada em palavras que transforma bytes brutos de shellcode em prosa inglesa de aparência natural. | Kitploit
Ferramentas/GitHubGitHub/nirvanaon/now
Frameworks de ExploraçãoGeração de PayloadsShellcodeAnálise de MalwareCriptografiaCTFAprendizado e EducaçãoRed Teaming
GitHubnirvanaon/now

NOW

NØW é uma ferramenta de codificação e ofuscação de shellcode baseada em palavras que transforma bytes brutos de shellcode em prosa inglesa de aparência natural.

Ver Repositório
7552há 2 mesesRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar

NØW — Codificador de Shellcode Baseado em Palavras

Codifique shellcode como prosa inglesa de aparência natural. Decodifique-o de volta com a frase e senha corretas.

NOW

O que é NØW?

NØW (Natural Output Words) é uma ferramenta em C que converte bytes brutos de shellcode em texto inglês legível por humanos — seja uma lista simples de palavras‑código ou uma prosa natural fluente com frases e parágrafos. A saída parece uma escrita comum, não dumps hex ou blobs base64.

Cada valor de byte (0x00–0xFF) mapeia para uma palavra única, derivada de uma frase secreta que você fornece. Uma cifra de fluxo (RC4 ou AES-256-CTR) embaralha as atribuições byte‑a‑palavra com base em uma senha. Sem a frase e a senha, o texto codificado é apenas ruído.


📝 NØW

Natural Output Words

Onde shellcode se torna prosa.


Version Language Platform

Cipher
Word Pool
Output
Status

Input Output Formats Architecture Compiler


NØW é uma ferramenta de codificação e ofuscação de shellcode baseada em palavras que transforma bytes brutos de shellcode em prosa inglesa de aparência natural. Utilizando uma frase secreta, senha e cifra de fluxo (RC4 ou AES-256-CTR), o shellcode original pode ser codificado em texto legível e posteriormente recuperado através do processo inverso.

Destinado a pesquisa em segurança, análise de malware, experimentação em equipes vermelhas e desenvolvimento de CTF.


Como Funciona

root@kitploit:~
Shellcode bytes
      │
      ▼
Cifra de fluxo (RC4 ou AES-256-CTR) embaralha tabela byte→palavra
      │
      ▼
Cada byte → uma palavra‑código da sua frase secreta (preenchida até 256 palavras únicas)
      │
      ▼
Opcional: envolver em prosa natural com conectores, pontuação, quebras de parágrafo
      │
      ▼
Arquivo de texto de saída (parece com um ensaio ou parágrafo)

A descriptografia inverte o processo — lê o texto, remove pontuação e palavras conectoras, e mapeia cada palavra‑código de volta ao seu valor de byte.


Exemplo

1

Na imagem acima, encriptamos um shellcode usando a Ferramenta de Shellcode Baseada em Palavras NØW. O shellcode original foi primeiro encriptado usando a cifra de fluxo selecionada (RC4 neste exemplo) com a senha "nirvana". Após a encriptação, cada byte encriptado foi mapeado para palavras de um pool de palavras predefinido, produzindo um bloco de texto de aparência natural em vez de bytes óbvios de shellcode.

A saída gerada aparece como prosa normal contendo palavras como hope, bottle, spiral, fog, ink e snow. No entanto, este texto não deve ser lido como um parágrafo significativo. Cada palavra representa um valor de byte encriptado, e a sequência de palavras preserva os dados do shellcode encriptado.

Durante a descriptografia, a ferramenta realiza o processo inverso:

  1. Converte as palavras de volta aos seus valores de byte correspondentes.
  2. Reconstrói o fluxo de bytes do shellcode encriptado.
  3. Usa a mesma senha e configurações da cifra de fluxo (RC4) para descriptografar os dados.
  4. Recupera o shellcode original exatamente como era antes da encriptação.

Esta técnica transforma shellcode em texto legível por humanos, tornando o payload menos suspeito do que uma matriz bruta de bytes hexadecimais, enquanto ainda permite que o shellcode original seja reconstruído quando a senha e as configurações da cifra corretas são fornecidas.

Nota: Apenas palavras em inglês devem ser usadas na frase secreta. Caracteres não ingleses (chinês, japonês, árabe, emojis, etc.) podem causar problemas de codificação ou análise e podem quebrar o processo de encriptação/descriptografia. Use texto ASCII padrão em inglês para resultados confiáveis.

Texto Encriptado

root@kitploit:~
Probably, laughed hope polishing, how most perhaps sleep would bottle, additionally, somewhere bottle, immediately bottle me spiral me time fog. Immediately, spiral animal certainly hope all by, previously do elsewhere hope perhaps ink fog, also hope ink, consequently fog? Door hope ink, meanwhile fog equally snow hope ink, recently room time hope get then immediately house, importantly house. Written all window hope all would, eventually vanished fire notably one he, elsewhere than?

Accordingly, roof snow me waves window, somewhere into me obviously now waves great, particularly ago fog. Nonetheless, me spiral hope ink, regardless fog snow consequently ink shore, fire moreover hope now birds, indirectly ink. Probably, peace floor bottle, everywhere bottle, everywhere bottle hope never would earth, white hope. Now birds time, ink hope door black, ink faded consequently snow.

About now birds moon animal, hope us window however me, currently ink similarly leaving floor. Regardless, hope now map written all window, hope all would vanished me waves? Probably, window into me furthermore now waves calm, there bucket basically horse ceiling star ceiling, dying. Furthermore, which evening pig because, bucket even word black ink!

Additionally, faded dying about now, however birds specifically used me, ink revolver hope, black ink originally faded, equally see. About now consequently birds certainly me ink two, floor particularly hope obviously now birds me. Word me word, my packed bag, me word me otherwise packed me, bag hope. Polishing father snow, me fog us, there word me packed, immediately bag hope everywhere ink.

Particularly, happy flower your, us, equally us, likewise us partly years about meanwhile fresh make, indirectly cat therefore just. Namely, not we just bottle, chiefly bottle me animal, about subsequently stone moreover to hope fish? Basically, father dawn nevertheless now, bottle, although bottle about stone prank, about but than, regardless bottle? Now home would lighthouse, immediately now go namely me until, similarly about indirectly stone.

Additionally, how ceiling stone horse, additionally me they ceiling make, its. Equally, fear us yellow chiefly ceiling stone a, old eventually now notably, whereas now eventually bottle, mainly bottle packed me. They mouse originally peace for, bottle us yellow, time, furthermore time written nowhere all window, written likewise all! Would hope us would hope stone, her hope.

Us would hope stone, alternatively waves me probably they moreover a, consequently get want there us, particularly yellow hope. Stone every currently something, notably or me word ceiling stone, great however hope stone, human me they indirectly angry. Prayer earth mostly one, nevertheless us yellow accordingly hope fish, staircase equally faded than bottle, obviously bottle about thinking leather? Buried bird bottle, chiefly bottle mainly, accordingly bottle, partly bottle, anywhere bottle moreover me perhaps time, me.

Time hope certainly stone, somewhere great your whereas, obviously your, originally your written all would. Something into packed me, time great partly laughed, regardless used every black, nonetheless dying until moreover now, somewhere now hope. Another black dying, similarly door previously stopped additionally bottle old, indeed hope stone. To animal time me time, particularly me time me.

Time about originally us, particularly would me time about, everywhere us dream meanwhile written initially stone, eventually waves ceiling meanwhile stone. Waves me they, chiefly sea whereas rocky washed leaf us, somewhere yellow hope. Mainly, all by hope us, containing ink dog, otherwise me they which. Rolled duck also, chiefly us yellow home most constant, war animal me, they found.

Long who what us yellow, hope polishing nowhere staircase? Look fire wall, indirectly he garden peace, differently waters there additionally bucket coming. Nevertheless, home ice notably have whereas room, sky something bottle packed, me stone cloud us. Importantly, yellow.

2

Descriptografando Palavras de Volta para Shellcode

O texto encriptado é fornecido à ferramenta junto com a senha correta (nirvana) e a cifra de fluxo (RC4). A ferramenta remove pontuação e formatação, converte cada palavra de volta ao seu valor de byte correspondente, reconstrói o fluxo de bytes encriptado e então o descriptografa para recuperar o shellcode original.

Processo: Shellcode → Bytes Encriptados → Palavras → Palavras → Bytes Encriptados → Shellcode Original

Nota: A senha e a cifra devem corresponder aos valores usados durante a encriptação. Qualquer incompatibilidade resultará em descriptografia incorreta ou falha.


Recursos

  • Livro de códigos de 256 palavras construído a partir de qualquer frase que você fornecer, preenchido automaticamente com palavras comuns em inglês

  • Duas cifras de fluxo para embaralhamento byte‑a‑palavra:

    • RC4 — multiplataforma, compatível com RC4ENC/RC4DEC
    • AES-256-CTR — apenas Windows (via CryptoAPI), compatível com AESENC/AESDEC
  • Quatro estilos de saída:

    NívelDescrição
    0 — SimplesLista de palavras crua, sem pontuação
    1 — Prosa leveFrases mais longas, preenchimento mínimo
    2 — Prosa médiaParágrafos equilibrados (padrão)
    3 — Prosa pesadaConectores frequentes e quebras de parágrafo
  • Autoteste de ida e volta — verifica automaticamente se encode→decode produz exatamente os mesmos bytes antes de salvar

  • Múltiplos formatos de entrada — cole bytes hex diretamente ou carregue um arquivo .bin

  • Múltiplos formatos de saída na descriptografia — salva .bin, .c (array C) e .hex

  • Execução opcional de shellcode (apenas Windows) — executa shellcode decodificado em memória via VirtualAlloc + CreateThread


Estrutura do Projeto

root@kitploit:~
├── main.c            # Ponto de entrada, loop do menu principal
├── menu.c / menu.h   # Ações interativas da CLI (encriptar, descriptografar, ajuda)
├── encrypt.c / .h    # Codificação shellcode → palavras (simples + prosa natural)
├── decrypt.c / .h    # Decodificação texto de palavras → shellcode
├── word_mapping.c/.h # Constrói o livro de códigos de 256 palavras e tabelas de consulta byte↔palavra
├── rc4.c / .h        # Implementação da cifra de fluxo RC4
├── io.c / .h         # E/S de arquivo, análise hex, entrada multilinha
├── platform.c / .h   # Execução de shellcode específica da plataforma (Windows)
├── util.c / .h       # Auxiliares de string (trim, limpar tokens, etc.)
└── common.h          # Constantes, macros e definições de tipo compartilhadas

Compilar

  1. Abra o projeto no Visual Studio 2022.
  2. Adicione todos os arquivos .c e .h ao projeto.
  3. Selecione x64 e Release.
  4. Compile a solução (Ctrl + Shift + B).

Requisitos:

  • Visual Studio 2022
  • Windows SDK

Recomendado: Compilar no Windows usando Visual Studio.


Uso

Execute o binário e siga o menu interativo:

root@kitploit:~
  NØW v2.2 - Ferramenta de Shellcode Baseada em Palavras
  Cifra RC4 ou AES | Saída em prosa natural

Menu principal:
  1. Encriptar shellcode -> palavras
  2. Descriptografar palavras -> shellcode
  3. Ajuda
  4. Sair

Encriptar

  1. Escolha a opção 1
  2. Digite sua frase secreta (qualquer frase; mais palavras únicas = melhor livro de códigos)
  3. Digite uma senha (mínimo 4 caracteres)
  4. Escolha a cifra de fluxo (RC4 ou AES-256-CTR)
  5. Escolha o estilo de saída (0 = simples, 1–3 = prosa natural)
  6. Cole o shellcode como bytes hex ou carregue um arquivo .bin
  7. A saída é salva em um arquivo .txt

Descriptografar

  1. Escolha a opção 2
  2. Digite a mesma frase secreta e senha usadas durante a encriptação
  3. Escolha a mesma cifra de fluxo
  4. Cole o texto codificado ou carregue o arquivo
  5. A saída é salva como .bin, .c e .hex

Notas de Segurança

  • A segurança da codificação depende inteiramente de manter a frase e a senha em segredo
  • O livro de códigos de palavras é determinístico — a mesma frase + senha + cifra sempre produz o mesmo mapeamento
  • Esta ferramenta é destinada a pesquisa em segurança, desafios CTF e ofuscação de payload para equipes vermelhas
  • A execução de shellcode (platform.c) é apenas para Windows e requer confirmação explícita do usuário em tempo de execução

Medium : https://medium.com/@0xnirsec

Baixar ferramenta