
NØW هي أداة ترميز وإخفاء لـ shellcode تعتمد على الكلمات، إذ تحوّل بايتات shellcode الخام إلى نثر إنجليزي يبدو طبيعيًا.
شفِّر الشِلّة الكودية على هيئة نثر إنجليزي طبيعي المظهر. وفُكّ ترميزها مجددًا باستخدام الجملة + كلمة المرور الصحيحتين.
NØW (Natural Output Words) أداة بلغة C تحوّل وحدات البايت الخام للشِلّة الكودية إلى نص إنجليزي قابل للقراءة البشرية — إما قائمة بسيطة من كلمات الشيفرة أو نثرًا طبيعي المظهر بجُمل وفقرات. يبدو الناتج ككتابة عادية، وليس كتفريغات سداسية عشرية أو كتل Base64.
كل قيمة بايت (0x00–0xFF) ترتبط بكلمة فريدة مشتقّة من جملة سرّية تقدّمها أنت. ويقوم تشفير تدفقي (RC4 أو AES-256-CTR) بخلط ارتباطات البايت-بالكلمة بناءً على كلمة مرور. دون الجملة وكلمة المرور معًا، يكون النص المشفَّر مجرد ضجيج.
حيث تتحول الشِلّة الكودية إلى نثر.
NØW أداة ترميز وإخفاء للشِلّة الكودية تعتمد على الكلمات، وتحوّل وحدات البايت الخام إلى نثر إنجليزي طبيعي المظهر. باستخدام جملة سرّية وكلمة مرور وتشفير تدفقي (RC4 أو AES-256-CTR)، يمكن ترميز الشِلّة الكودية الأصلية إلى نص قابل للقراءة ثم استعادتها لاحقًا عبر العملية العكسية.
صُمّمت لـ البحث الأمني، وتحليل البرمجيات الخبيثة، وتجارب الفريق الأحمر، وتطوير تحديات 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)
فك التشفير يعكس العملية — يقرأ النص، ويزيل علامات الترقيم والكلمات الرابطة، ويعيد كل كلمة شيفرة إلى قيمة البايت المقابلة لها.
في الصورة أعلاه، قمنا بتشفير شِلّة كودية باستخدام أداة NØW لترميز الشِلّة الكودية بالكلمات. تم تشفير الشِلّة الكودية الأصلية أولًا باستخدام التشفير التدفقي المحدد (RC4 في هذا المثال) مع كلمة المرور "nirvana". بعد التشفير، تمت مطابقة كل بايت مشفَّر مع كلمات من مجموعة كلمات معرّفة مسبقًا، مما أنتج كتلة من النص الطبيعي المظهر بدلًا من وحدات البايت الواضحة للشِلّة الكودية.
يظهر الناتج كنثر عادي يحتوي على كلمات مثل hope وbottle وspiral وfog وink وsnow. ومع ذلك، ليس المقصود من هذا النص أن يُقرأ كفقرة ذات معنى. فكل كلمة تمثل قيمة بايت مشفَّر، وتسلسل الكلمات يحافظ على بيانات الشِلّة الكودية المشفَّرة.
أثناء فك التشفير، تنفّذ الأداة العملية العكسية:
تحوّل هذه التقنية الشِلّة الكودية إلى نص قابل للقراءة البشرية، مما يجعل الحمولة أقل إثارة للشك مقارنة بمصفوفة بايت سداسية عشرية خام، مع بقاء إمكانية إعادة بناء الشِلّة الكودية الأصلية عند توفير كلمة المرور وإعدادات التشفير الصحيحة.
ملاحظة: يجب استخدام كلمات إنجليزية فقط في الجملة السرّية. فالأحرف غير الإنجليزية (الصينية، اليابانية، العربية، الرموز التعبيرية، إلخ) قد تسبب مشاكل في الترميز أو التحليل وقد تُفسد عملية التشفير/فك التشفير. استخدم نصًا إنجليزيًا قياسيًا بنطاق ASCII للحصول على نتائج موثوقة.
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.