Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
detaped — Detaped is a Python disassembler and decompiler for Duktape. The intended use is for source code review and analysis in situations where you only have the compiled Duktape bytecode binary, such as in a black-box assessment. | Kitploit
उपकरण/GitHubGitHub/nccgroup/detaped
Static AnalysisCode AnalysisReverse EngineeringPenetration TestingBinary Analysis
GitHubnccgroup/detaped

detaped

Detaped is a Python disassembler and decompiler for Duktape. The intended use is for source code review and analysis in situations where you only have the compiled Duktape bytecode binary, such as in a black-box assessment.

रिपॉजिटरी देखें
33 साल पहलेअभी तक समीक्षित नहीं

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

Detaped

परिचय

Detaped, Duktape (GitHub) के लिए एक Python डिस्सेम्बलर और डीकम्पाइलर है। इसका इच्छित उपयोग उन स्थितियों में स्रोत कोड समीक्षा और विश्लेषण के लिए है जहाँ आपके पास केवल संकलित Duktape बाइटकोड बाइनरी होती है, जैसे कि ब्लैक-बॉक्स मूल्यांकन में।

विशेषताएँ

  • JSE फ़ाइल प्रारूप को पार्स करता है
  • JSE बाइनरी, या बाइनरीज़ की निर्देशिका को डिस्सेम्बल करता है
  • ASM शैली के निर्देश उत्पन्न करता है (एक-से-एक बाइटकोड मैपिंग)
  • निम्न-स्तरीय JavaScript "जैसा" आउटपुट उत्पन्न करता है
  • डीकम्पाइलर बुनियादी उच्च-स्तरीय JavaScript "जैसा" आउटपुट उत्पन्न करता है

समर्थित संस्करण

  • v2.7.0

उपयोग

root@kitploit:~
└─$ detaped --help                                           
usage: detaped.py [-h] [-o OUTPUT] [-a ASM] [-t TXT] [-n] [-v {none,normal,debug}]
                  [--disable-grouping] [--disable-call] [--disable-jump] [--disable-if-else]
                  [--disable-if-condition] [--disable-try-catch-finally] [--disable-for-loop]
                  [--disable-while-loop] [--disable-init-array] [--disable-init-object]
                  [--disable-get-prop] [--disable-join-operator] [--disable-double-return]
                  input

Duktape JavaScript bytecode decompiler

positional arguments:
  input                 The Duktape bytecode file or directory to be decompiled.

options:
  -h, --help            show this help message and exit
  -o OUTPUT, --output OUTPUT
                        The decompiled output JavaScript file or directory.
  -a ASM, --asm ASM     The output JavaScript ASM file or directory.
  -t TXT, --txt TXT     The command output text file.
  -n, --no-ansi         Disable ANSI color output.
  -v {none,normal,debug}, --verbosity {none,normal,debug}
                        The script output verbosity mode. (Default "normal")

Decompiler Grouping:
  Disable specific decompiler grouping functionality.

  --disable-grouping    Disables all grouping functionality.
  --disable-call        Disables call grouping.
  --disable-jump        Disables jump block grouping.
  --disable-if-else     Disables if/else block grouping.
  --disable-if-condition
                        Disables grouping if statement with preceding condition.
  --disable-try-catch-finally
                        Disables try/catch/finally block grouping.
  --disable-for-loop    Disables for loop block grouping.
  --disable-while-loop  Disables while loop block grouping.
  --disable-init-array  Disables grouping array initialization.
  --disable-init-object
                        Disables grouping object initialization properties.
  --disable-get-prop    Disables grouping get properties.
  --disable-join-operator
                        Disables grouping join operators.
  --disable-double-return
                        Disables grouping return undefined after return.

प्रक्रिया

निम्नलिखित आरेख दर्शाता है कि एक साधारण JavaScript फ़ाइल को विभिन्न अवस्थाओं में कैसे रूपांतरित किया जाता है।

  1. संकलन - मूल फ़ाइल को Duktape का उपयोग करके बाइटकोड में संकलित किया जाता है।
  2. पार्सर - बाइटकोड फ़ाइल संरचना को Detaped का उपयोग करके पार्स किया जाता है।
  3. डिस्सेम्बलर - पार्स किए गए बाइटकोड को ASM जैसी फ़ाइल में डिस्सेम्बल किया जाता है।
  4. डीकम्पाइलर - डिस्सेम्बल किए गए डेटा को JavaScript जैसी फ़ाइल में डीकम्पाइल किया जाता है।
  5. ग्रुपिंग - सामान्य डीकम्पाइल किए गए पैटर्न को उच्च-स्तरीय JavaScript जैसी फ़ाइल में समूहीकृत किया जाता है।

Process

टूल डाउनलोड करें