
NØW est un outil d'encodage et d'obscurcissement de shellcode basé sur les mots, qui transforme des octets de shellcode bruts en prose anglaise d'apparence naturelle.
Encodez du shellcode en prose anglaise d'apparence naturelle. Décodez-le avec la bonne phrase + mot de passe.
NØW (Natural Output Words) est un outil en C qui convertit des octets bruts de shellcode en texte anglais lisible par un humain — soit une simple liste de mots-clés, soit une prose naturelle avec phrases et paragraphes. Le résultat ressemble à une écriture ordinaire, pas à des hexdump ou blobs base64.
Chaque valeur d'octet (0x00–0xFF) correspond à un mot unique, dérivé d'une phrase secrète que vous fournissez. Un chiffrement par flux (RC4 ou AES-256-CTR) mélange les correspondances octet-mot en fonction d'un mot de passe. Sans la phrase et le mot de passe, le texte encodé n'est que du bruit.
Là où le shellcode devient prose.
NØW est un outil d'encodage et d'obscurcissement de shellcode basé sur les mots qui transforme des octets bruts de shellcode en prose anglaise d'apparence naturelle. En utilisant une phrase secrète, un mot de passe et un chiffrement par flux (RC4 ou AES-256-CTR), le shellcode original peut être encodé en texte lisible puis récupéré par le processus inverse.
Destiné à la recherche en sécurité, l'analyse de malwares, l'expérimentation en équipe rouge et le développement CTF.
Shellcode bytes
│
▼
Stream cipher (RC4 or AES-256-CTR) shuffles byte→word table
│
▼
Each byte → one codeword from your secret sentence (padded to 256 unique words)
│
▼
Optional: wrap in natural prose with connectors, punctuation, paragraph breaks
│
▼
Output text file (looks like an essay or paragraph)
Le déchiffrement inverse le processus — il lit le texte, supprime la ponctuation et les mots de liaison, et remappe chaque mot-clé à sa valeur d'octet.
Dans l'image ci-dessus, nous avons chiffré un shellcode à l'aide de l'outil NØW de codage de shellcode basé sur les mots. Le shellcode original a d'abord été chiffré avec le chiffrement par flux sélectionné (RC4 dans cet exemple) et le mot de passe "nirvana". Après chiffrement, chaque octet chiffré a été associé à des mots provenant d'un pool de mots prédéfini, produisant un bloc de texte d'apparence naturelle au lieu d'octets de shellcode évidents.
Le résultat généré apparaît comme une prose normale contenant des mots tels que hope, bottle, spiral, fog, ink, et snow. Cependant, ce texte n'est pas destiné à être lu comme un paragraphe significatif. Chaque mot représente une valeur d'octet chiffrée, et la séquence de mots préserve les données chiffrées du shellcode.
Lors du déchiffrement, l'outil exécute le processus inverse :
Cette technique transforme le shellcode en texte lisible par un humain, rendant la charge utile moins suspecte qu'un tableau brut d'octets hexadécimaux tout en permettant de reconstruire le shellcode original lorsque le mot de passe et les paramètres de chiffrement corrects sont fournis.
Remarque : Seuls des mots anglais doivent être utilisés dans la phrase secrète. Les caractères non anglais (chinois, japonais, arabe, emojis, etc.) peuvent provoquer des problèmes d'encodage ou d'analyse et peuvent casser le processus de chiffrement/déchiffrement. Utilisez du texte ASCII anglais standard pour des résultats fiables.
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.