Windows 10/11
केवल x64 आर्किटेक्चर पर
CJK Workbench 2.9.22 एक Windows ऐप है जो आपके अपने डिसअसेंबलर की एक्सपोर्ट की हुई लिस्टिंग पढ़ता है, असेंबली को सरल शब्दों में समझाता है और आपके नोट्स ऐसी फ़ाइलों में रखता है जिन्हें आप खुद देख सकते हैं।
certutil -hashfile add.exe SHA256exit 0exports/add.lstटेक्स्ट पढ़ा गयाcall exports/add.lst3 मिलानnotes/add.mdसहेजा गयाnotes/add.md+6 पंक्तियाँnotes/add.mdजाँचा गयाकेवल x64 आर्किटेक्चर पर
28 अक्तूबर 2026 को जारी
पोर्टेबल .exe लगभग 25 MB का है
चलाने के लिए अकाउंट की ज़रूरत नहीं
Auto-run, Ask first, Plan only
चैट, फ़ोल्डर और कुंजियाँ लोकल रहती हैं
Reverse engineering का मतलब है किसी तैयार प्रोग्राम या फ़ाइल का अध्ययन करना ताकि यह समझा जा सके कि वह कैसे काम करती है, जब सोर्स कोड उपलब्ध न हो। कानूनी उपयोगों में सीखना, मैलवेयर से बचाव, इंटरऑपरेबिलिटी की जाँच और अपने पुराने प्रोग्राम के काम करने का तरीका दोबारा समझना शामिल हैं। कानून और लाइसेंस की शर्तें देश और उत्पाद के अनुसार अलग होती हैं, इसलिए पहले उन्हें जाँचें। यह कानूनी सलाह नहीं है। CJK Workbench 2.9.22 पढ़ने और नोट्स रखने में मदद करता है।
C फ़ंक्शन को उसके सोर्स के बगल में असेंबली में देखना पारंपरिक पहला अभ्यास है। अपना एक छोटा C प्रोग्राम कंपाइल करें और Shell से अपने डिसअसेंबलर की एक्सपोर्ट कमांड उसकी कॉपी पर चलवाएँ ताकि टेक्स्ट लिस्टिंग सहेजी जाए। लिस्टिंग सादा टेक्स्ट होती है। read_file उसे खोलता है, एजेंट हर निर्देश समझाता है और बताता है कि 64-बिट Windows में पहले 4 इंटीजर आर्ग्युमेंट rcx, rdx, r8 और r9 में जाते हैं। write_file व्याख्या को notes/add.md में सहेजता है, और Ask first मोड में आप स्वीकार करने से पहले diff पढ़कर उसे अपने सोर्स से मिलाते हैं।
Shell your disassembler's export command on a copy → exit 0
read_file exports/add.lst → text read
write_file notes/add.md → savedछोटी Python स्क्रिप्ट किसी भी अध्ययन की आम साथी है, और एजेंट आपके लिए एक लिख सकता है। strings.py माँगें, जो आपकी अभ्यास फ़ाइल की कॉपी को बाइट्स के रूप में पढ़े और हर पढ़ने योग्य स्ट्रिंग को एक टेक्स्ट फ़ाइल में लिखे। write_file स्क्रिप्ट सहेजता है, फिर Shell आपकी Python कमांड कॉपी पर चलाता है और असली exit code बताता है। पहले स्क्रिप्ट पढ़ें। Ask first में स्वीकार करने से पहले पक्का करें कि वह कॉपी से केवल बाइट्स पढ़ती है और उसे चलाती नहीं। उसे 2 कॉपियों पर चलाएँ और आउटपुट में grep से खोजें।
write_file tools/strings.py → saved
Shell your Python command tools/strings.py copy.bin → exit 0
grep error notes/strings.txt → 3 matchesकभी-कभी लिस्टिंग सिर्फ़ स्क्रीन पर होती है, जैसे किसी ऐसे टूल में जो टेक्स्ट एक्सपोर्ट नहीं कर सकता। ocr आपकी अपनी फ़ाइल या अभ्यास सामग्री के स्क्रीनशॉट से टेक्स्ट पढ़ता है, और write_file उसे टेक्स्ट फ़ाइल में रखता है ताकि grep उसमें खोज सके। OCR अक्षर गलत पढ़ सकता है। स्क्रीनशॉट को टेक्स्ट फ़ाइल के बगल में खोलें, कम से कम 3 पंक्तियाँ मिलाएँ, और मिली हर गलती edit_file से ठीक करवाएँ; diff ठीक-ठीक दिखाता है कि क्या बदला।
जब आपके पास अपने बिल्ड की 3 एक्सपोर्ट की हुई लिस्टिंग हों, तो task हर एक को उसके अपने सब-एजेंट को सौंप सकता है, और हर एक मिले फ़ंक्शनों का छोटा सारांश लौटाता है। Plan only से शुरू करें, जो चरण लिखता है और कुछ नहीं चलाता। योजना ठीक लगे तो मोड बदलें, और हर सब-एजेंट read_file से अपनी लिस्टिंग खोलता है। एक नोट्स फ़ाइल सबको जोड़ती है। हर सारांश को उसकी लिस्टिंग से खुद मिलाएँ, क्योंकि व्याख्याएँ गलत हो सकती हैं।
चैट का जवाब टेक्स्ट होता है। CJK Workbench 2.9.22 आपके वर्किंग फ़ोल्डर में टूल चलाता है और हर कार्रवाई का असली नतीजा एक कार्ड के रूप में दिखाता है जिसे आप खोल सकते हैं।
| आम चैट असिस्टेंट | CJK Workbench | |
|---|---|---|
| लिस्टिंग | आप टुकड़े चैट विंडो में पेस्ट करते हैं | आपके वर्किंग फ़ोल्डर के एक्सपोर्ट पढ़ता और खोजता है |
| नोट्स | नोट्स बातचीत के अंदर ही रह जाते हैं | नोट्स फ़ाइलें लिखता है और हर बदलाव diff के रूप में दिखाता है |
| कमांड | आपके टाइप करने के लिए कमांड सुझाता है | उन्हें Shell से चलाता है और असली exit code बताता है |
| समीक्षा | जवाब देता है और जाँच आप पर छोड़ देता है | Ask first बदलाव सहेजने से पहले diff दिखाता है |
पहला वर्ग खुद सीखने वालों का है जिन्हें शुरुआती स्तर की सामग्री चाहिए और एक सुरक्षित पहला प्रोजेक्ट चाहिए, जैसे उनका खुद लिखा छोटा C प्रोग्राम। एजेंट लिस्टिंग को एक-एक निर्देश करके समझाता है। 8 पंक्तियों का फ़ंक्शन आज़माएँ।
कॉलेज में रिवर्स इंजीनियरिंग का कोर्स करने वाले छात्रों को अक्सर होमवर्क में CTF मिलता है, और CJK Workbench उनकी खोजें हर चैलेंज के लिए एक नोट्स फ़ाइल में रखता है। केवल कोर्स की बाइनरी इस्तेमाल करें। शुरू करने से पहले प्रतियोगिता के नियम देखें, क्योंकि कानून और लाइसेंस की शर्तें देश के अनुसार अलग होती हैं।
बचाव करने वाले और विश्लेषक साइबर सुरक्षा में इसका उपयोग उन मैलवेयर नमूनों को समझने के लिए करते हैं जिनकी जाँच करना उनके लिए कानूनी है, और हमेशा VM के अंदर, यानी साफ़ स्नैपशॉट वाली और बिना साझा फ़ोल्डर की अलग-थलग वर्चुअल मशीन में। नमूने VM के अंदर ही रहते हैं। CJK Workbench 2.9.22 टेक्स्ट एक्सपोर्ट पढ़ता है और कभी मैलवेयर बनाने या बदलने के लिए नहीं बनाया गया है।
रिवर्स इंजीनियरिंग किसी तैयार प्रोग्राम या फ़ाइल का अध्ययन है ताकि यह पता चले कि वह कैसे काम करती है, जब सोर्स कोड उपलब्ध न हो। आम कानूनी उपयोग हैं सीखना, उस सॉफ़्टवेयर पर सुरक्षा शोध जिसे जाँचने का आपको हक़ है, और अपने पुराने प्रोग्राम के काम करने का तरीका दोबारा समझना। कानून और लाइसेंस की शर्तें देश के अनुसार अलग होती हैं। अपने देश के नियम देखें।
हाँ, cjkcode.com CJK Workbench की आधिकारिक वेबसाइट है। केवल डाउनलोड पेज से मूल बिल्ड डाउनलोड करें और चलाने से पहले उसका SHA-256 चेकसम प्रकाशित मैनिफ़ेस्ट से मिलाएँ, क्योंकि इंस्टॉलर अभी कोड-साइन्ड नहीं है। पहले चेकसम जाँचें। सवाल ऐप के अंदर Send feedback बटन से भेजे जाते हैं।
नहीं। केवल वही फ़ाइलें विश्लेषित करें जिनके आप मालिक हैं, जिन्हें जाँचने की आपके पास लिखित अनुमति है, ओपन-सोर्स सॉफ़्टवेयर, और अभ्यास सामग्री जैसे उस प्रतियोगिता की CTF बाइनरी जो इसकी अनुमति देती है। कानून और लाइसेंस की शर्तें देश और उत्पाद के अनुसार अलग होती हैं, इसलिए शुरू करने से पहले उन्हें जाँचें, क्योंकि यह साइट कानूनी सलाह नहीं है।
नहीं। यह वह टेक्स्ट पढ़ता है जो आपके अपने टूल बनाते हैं, जैसे फ़ाइल में सहेजी गई डिसअसेंबली लिस्टिंग, स्ट्रिंग आउटपुट और डीकंपाइलर आउटपुट, और उस टेक्स्ट को समझाता व व्यवस्थित करता है। यह अनजान प्रोग्राम को अनपैक, पैच या रन नहीं करता। लिस्टिंग के लिए अपना डिसअसेंबलर इस्तेमाल करें।
पहले आपकी पसंद का डिसअसेंबलर या डीकंपाइलर चाहिए, क्योंकि CJK Workbench खुद लिस्टिंग नहीं बनाता, और एक टेक्स्ट एडिटर व Python कमांड हेल्पर स्क्रिप्ट का काम चला देते हैं। दोनों आपकी पसंद के हैं। अगर कोई अविश्वसनीय चीज़ खोलनी हो तो इन्हें VM के अंदर इंस्टॉल करें।
नहीं। CJK Workbench के पास अपने कोई पाठ या सिलेबस नहीं हैं, इसलिए यह उस किताब, कोर्स या अभ्यास प्रतियोगिता के साथ काम करता है जिसे आप पहले से कर रहे हैं। यह आपकी एक्सपोर्ट की हुई लिस्टिंग पढ़ता है, उन्हें पंक्ति-दर-पंक्ति समझाता है और आपके नोट्स रखता है। इसे किताब के साथ जोड़ें।
नहीं। असेंबली की व्याख्याएँ गलत हो सकती हैं, इसलिए हर एक को लिस्टिंग से और, जहाँ कानूनी हो, लैब में टेस्ट रन से पक्का करें। Ask first नोट्स का बदलाव सहेजने से पहले diff दिखाता है। इसे मसौदा मानें।
संस्करण 2.9.22 सेटअप प्रोग्राम के रूप में लगभग 34 MB का है, और Windows 10 व 11 के लिए लगभग 25 MB की एक पोर्टेबल .exe भी उपलब्ध है। ऐसी फ़ाइल चुनें जिसके आप मालिक हों।
Windows के लिए CJK Workbench डाउनलोड करें ↗हर पेज 20 भाषाओं में भी उपलब्ध है।
एजेंट आपकी लिस्टिंग के साथ क्या कर सकता है ↗ क्लाउड, लोकल या बिल्ट-इन मॉडल चुनें ↗ असेंबली की चरण-दर-चरण व्याख्या ↗ इंस्टॉलर डाउनलोड करें और जाँचें ↗ दायरे, प्राइवेसी और नतीजों के जवाब ↗ यह साइट और ऐप क्या स्टोर करते हैं ↗