
NØW एक शब्द-आधारित शेलकोड एन्कोडिंग और अस्पष्टीकरण उपकरण है जो कच्चे शेलकोड बाइट्स को प्राकृतिक दिखने वाले अंग्रेजी गद्य में बदल देता है।
शेलकोड को प्राकृतिक दिखने वाले अंग्रेजी गद्य के रूप में एनकोड करें। सही वाक्य + पासवर्ड के साथ इसे वापस डीकोड करें।
NØW (Natural Output Words) एक C टूल है जो रॉ शेलकोड बाइट्स को मानव-पठनीय अंग्रेजी पाठ में परिवर्तित करता है — या तो कोडवर्ड की एक सादी सूची या वाक्यों और पैराग्राफों के साथ तरल प्राकृतिक दिखने वाला गद्य। आउटपुट सामान्य लेखन जैसा दिखता है, हेक्स डंप या बेस64 ब्लॉब जैसा नहीं।
प्रत्येक बाइट मान (0x00–0xFF) एक अद्वितीय शब्द से मैप होता है, जो आपके द्वारा प्रदान किए गए गुप्त वाक्य से लिया गया है। एक स्ट्रीम सिफर (RC4 या AES-256-CTR) पासवर्ड के आधार पर बाइट-टू-वर्ड असाइनमेंट को फेरबदल करता है। वाक्य और पासवर्ड दोनों के बिना, एनकोडेड टेक्स्ट सिर्फ शोर है।
जहाँ शेलकोड गद्य बन जाता है।
NØW एक शब्द-आधारित शेलकोड एनकोडिंग और अस्पष्टीकरण उपकरण है जो रॉ शेलकोड बाइट्स को प्राकृतिक दिखने वाले अंग्रेजी गद्य में बदलता है। एक गुप्त वाक्य, पासवर्ड और स्ट्रीम सिफर (RC4 या AES-256-CTR) का उपयोग करके, मूल शेलकोड को पठनीय टेक्स्ट में एनकोड किया जा सकता है और बाद में रिवर्स प्रक्रिया के माध्यम से पुनर्प्राप्त किया जा सकता है।
सुरक्षा अनुसंधान, मैलवेयर विश्लेषण, रेड-टीम प्रयोग और CTF विकास के लिए अभिप्रेत है।
शेलकोड बाइट्स
│
▼
स्ट्रीम सिफर (RC4 या AES-256-CTR) बाइट→वर्ड तालिका को फेरबदल करता है
│
▼
प्रत्येक बाइट → आपके गुप्त वाक्य से एक कोडवर्ड (256 अद्वितीय शब्दों तक पैड किया गया)
│
▼
वैकल्पिक: कनेक्टर, विराम चिह्न, पैराग्राफ ब्रेक के साथ प्राकृतिक गद्य में लपेटें
│
▼
आउटपुट टेक्स्ट फ़ाइल (निबंध या पैराग्राफ जैसा दिखता है)
डिक्रिप्शन प्रक्रिया को उलट देता है — यह टेक्स्ट पढ़ता है, विराम चिह्न और कनेक्टर शब्दों को हटाता है, और प्रत्येक कोडवर्ड को वापस उसके बाइट मान पर मैप करता है।
उपरोक्त छवि में, हमने 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.
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.
एन्क्रिप्टेड टेक्स्ट को सही पासवर्ड (nirvana) और स्ट्रीम सिफर (RC4) के साथ टूल को प्रदान किया जाता है। टूल विराम चिह्न और फ़ॉर्मेटिंग को हटाता है, प्रत्येक शब्द को वापस उसके संगत बाइट मान में बदलता है, एन्क्रिप्टेड बाइट स्ट्रीम का पुनर्निर्माण करता है, और फिर मूल शेलकोड को पुनर्प्राप्त करने के लिए इसे डिक्रिप्ट करता है।
प्रक्रिया: शेलकोड → एन्क्रिप्टेड बाइट्स → शब्द → शब्द → एन्क्रिप्टेड बाइट्स → मूल शेलकोड
नोट: पासवर्ड और सिफर एन्क्रिप्शन के दौरान उपयोग किए गए मानों से मेल खाना चाहिए। कोई भी बेमेल गलत या असफल डिक्रिप्शन का कारण बनेगा।
256-शब्द कोडबुक जो आपके द्वारा प्रदान किए गए किसी भी वाक्य से बनाई गई है, सामान्य अंग्रेजी शब्दों के साथ स्वचालित रूप से पैड की गई
बाइट-टू-वर्ड फेरबदल के लिए दो स्ट्रीम सिफर:
RC4 — क्रॉस-प्लेटफ़ॉर्म, RC4ENC/RC4DEC के साथ संगतAES-256-CTR — केवल Windows (CryptoAPI के माध्यम से), AESENC/AESDEC के साथ संगतचार आउटपुट शैलियाँ:
├── main.c # प्रवेश बिंदु, मुख्य मेनू लूप
├── menu.c / menu.h # इंटरैक्टिव CLI क्रियाएँ (एन्क्रिप्ट, डिक्रिप्ट, मदद)
├── encrypt.c / .h # शेलकोड → शब्द एन्कोडिंग (सादा + प्राकृतिक गद्य)
├── decrypt.c / .h # शब्द टेक्स्ट → शेलकोड डिकोडिंग
├── word_mapping.c/.h # 256-शब्द कोडबुक और बाइट↔शब्द लुकअप तालिकाएँ बनाता है
├── rc4.c / .h # RC4 स्ट्रीम सिफर कार्यान्वयन
├── io.c / .h # फ़ाइल I/O, हेक्स पार्सिंग, मल्टी-लाइन इनपुट
├── platform.c / .h # प्लेटफ़ॉर्म-विशिष्ट शेलकोड निष्पादन (Windows)
├── util.c / .h # स्ट्रिंग सहायक (ट्रिम, क्लीन टोकन, आदि)
└── common.h # साझा स्थिरांक, मैक्रोज़, और प्रकार परिभाषाएँ
.c और .h फ़ाइलों को प्रोजेक्ट में जोड़ें।Ctrl + Shift + B)।आवश्यकताएँ:
अनुशंसित: Windows पर Visual Studio का उपयोग करके बनाएँ।
बाइनरी चलाएँ और इंटरैक्टिव मेनू का पालन करें:
NØW v2.2 - वर्ड-बेस्ड शेलकोड टूल
RC4 या AES स्ट्रीम | प्राकृतिक गद्य आउटपुट
मुख्य मेनू:
1. शेलकोड को शब्दों में एन्क्रिप्ट करें
2. शब्दों को शेलकोड में डिक्रिप्ट करें
3. मदद
4. बाहर निकलें
RC4 या AES-256-CTR).bin फ़ाइल लोड करें.txt फ़ाइल में सहेजा जाता है.bin, .c, और .hex के रूप में सहेजा जाता हैplatform.c) केवल Windows पर है और रनटाइम पर स्पष्ट उपयोगकर्ता पुष्टि की आवश्यकता हैमाध्यम : https://medium.com/@0xnirsec
| स्तर | विवरण |
|---|
| 0 — सादा | कच्ची शब्द सूची, कोई विराम चिह्न नहीं |
| 1 — हल्का गद्य | लंबे वाक्य, न्यूनतम भराव |
| 2 — मध्यम गद्य | संतुलित पैराग्राफ (डिफ़ॉल्ट) |
| 3 — भारी गद्य | बार-बार कनेक्टर और पैराग्राफ ब्रेक |
राउंड-ट्रिप सेल्फ-टेस्ट — सहेजने से पहले स्वचालित रूप से सत्यापित करता है कि एनकोड→डीकोड समान बाइट्स उत्पन्न करता है
एकाधिक इनपुट प्रारूप — हेक्स बाइट्स सीधे पेस्ट करें या .bin फ़ाइल लोड करें
डिक्रिप्ट पर एकाधिक आउटपुट प्रारूप — .bin, .c (C ऐरे), और .hex सहेजता है
वैकल्पिक शेलकोड निष्पादन (केवल Windows) — VirtualAlloc + CreateThread के माध्यम से मेमोरी में डीकोडेड शेलकोड चलाता है