Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
Recaf — आधुनिक जावा बाइटकोड संपादक | Kitploit
उपकरण/GitHubGitHub/col-e/recaf
स्थैतिक विश्लेषणकोड विश्लेषणरिवर्स इंजीनियरिंगडीबगर्सबाइनरी विश्लेषण
GitHubcol-e/recaf

Recaf

आधुनिक जावा बाइटकोड संपादक

रिपॉजिटरी देखें
7.3k537879 दिन पहलेKitploit द्वारा समीक्षित

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

सभी देखें →

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

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

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

सभी उपकरण देखें →
वेबसाइट
साझा करें

Recaf Discord codecov downloads Contributions welcome

Recaf 4.X user interface

एक बहुमुखी और उपयोग में आसान Java और Android बाइटकोड एडिटर। Recaf संकलित Java अनुप्रयोगों के साथ काम करना आसान बनाता है। अपरिचित कोड का अन्वेषण करें, अस्पष्ट (obfuscated) अनुप्रयोगों का विश्लेषण करें, बिना उनके मूल स्रोत के क्लासेस को संशोधित करें, और अपने परिवर्तनों को निर्यात करें — सब कुछ एक परिचित IDE-जैसे इंटरफ़ेस के माध्यम से।

डाउनलोड

  • Launcher
    • GitHub CI रन से स्नैपशॉट रिलीज़ खींचता है, जिससे सुनिश्चित होता है कि आपके पास सबसे अद्यतित रिलीज़ हों।
    • लॉन्चर के उपयोग और निर्देश लॉन्चर रेपो पर पाए जा सकते हैं।
  • Snapshot releases
    • रिलीज़ आर्टिफ़ैक्ट के लिए CI actions देखें।
  • Independent releases

विशेषताएँ

Java अनुप्रयोगों को डीकंपाइल करें और उनका अन्वेषण करें एक परिचित, IDE-जैसे इंटरफ़ेस का उपयोग करके संकलित अनुप्रयोगों को नेविगेट करें।
  • कई कॉन्फ़िगर करने योग्य Java डीकंपाइलर के बीच स्विच करें: CFR, Procyon, Fernflower
    • प्रत्येक डीकंपाइलर को कॉन्फ़िग मेनू के माध्यम से पूरी तरह से कॉन्फ़िगर किया जा सकता है। यदि आप खो जाएँ, तो बस कॉन्फ़िग विंडो के सर्च बार का उपयोग करें और उस डीकंपाइलर का नाम टाइप करें जिसे आप ट्वीक करना चाहते हैं।
  • स्ट्रिंग्स, कॉन्स्टेंट्स, क्लास संदर्भों, मेथड्स और बाइटकोड निर्देश पैटर्न को खोजें।
  • Java अनुप्रयोगों को उसी तरह नेविगेट करें जैसे आप IDE में करते हैं।
    • संदर्भित क्लासेस, फ़ील्ड्स और मेथड्स पर जाने के लिए Control + बायाँ क्लिक करें या F3 दबाएँ।
    • हाल ही में देखे गए स्थानों के बीच जाने के लिए Left/Right + Alt दबाएँ।
    • किसी खोले गए अनुप्रयोग में क्लासेस, सदस्यों या फ़ाइल सामग्री को शीघ्रता से खोजने के लिए Control + G दबाएँ।
    • बाकी सब कुछ संदर्भ-संवेदी राइट क्लिक मेनू के माध्यम से सुलभ है।
      • किसी क्लास पर क्लिक करें? क्लास के लिए संचालन दिखाए जाएँगे।
      • किसी मेथड पर क्लिक करें? मेथड के लिए संचालन दिखाए जाएँगे।
  • Java और Android दोनों अनुप्रयोगों को समान रूप से व्यवहार किया जाता है।
उच्च या निम्न स्तर से Java बाइटकोड को आसानी से संपादित करें

Edit via the decompiler

डीकंपाइल किए गए Java स्रोत कोड को सीधे संपादित करके सरल बदलाव करें, अपने परिवर्तनों को सहेजें, फिर संशोधित अनुप्रयोग को निर्यात करें।

  • अनुप्रयोग JAR में निर्भरता / लाइब्रेरी कोड गायब है? Recaf मौजूदा कोड का विश्लेषण करके और लाइब्रेरी स्केलेटन कोड उत्पन्न करके आपके लिए रिक्त स्थान भर सकता है। कंपाइलर अंतर नहीं बता सकता।
  • डीकंपाइलेशन गुणवत्ता के कारण स्रोत संपादन बहुत कठिन हो रहा है? बाइटकोड असेंबलर का उपयोग करें!

Edit via the assembler

Recaf का बाइटकोड असेंबलर निम्न-स्तरीय क्लास फ़ाइलों को बदलना आसान बनाता है। फ़ाइल फ़ॉर्मेट के जटिल पहलुओं को आपसे अलग रखा जाता है। सहायक टूल्स आपकी मदद कर सकते हैं, भले ही आप पूरी तरह से बाइटकोड में नए हों।

  • Assembler विशेषताएँ:
    • वेरिएबल स्लॉट के स्थान पर वेरिएबल नामों का उपयोग, जिससे कोड पढ़ना और समझना आसान हो जाता है।
    • सिंटैक्स त्रुटियों, निर्देशों के अनुचित उपयोग आदि पर तत्काल प्रतिक्रिया।
    • किसी लेबल पर क्लिक करके नियंत्रण प्रवाह को विज़ुअलाइज़ करें और देखें कि नियंत्रण-प्रवाह निर्देश कहाँ ले जाते हैं।
  • Assembler उपकरण:
    • Analysis: देखें कि मेथड में किसी भी बिंदु पर स्टैक पर और स्थानीय वेरिएबल्स में कौन-से मान हैं। किसी पंक्ति पर क्लिक करें और यह अपडेट होकर दिखाता है कि कोड में उस बिंदु पर क्या होता है।
    • Declared Variables: सभी वेरिएबल्स की एक तालिका, उनका उपयोग कैसे होता है, और उन उपयोगों के बीच जाने के लिए एक-क्लिक नेविगेशन।
    • Java to Bytecode: बाईं ओर सरल Java स्रोत कोड लिखें, दाईं ओर समतुल्य Java बाइटकोड देखें। आप स्रोत कोड से आसानी से जटिल बाइटकोड उत्पन्न कर सकते हैं, फिर उसे कॉपी करके Assembler में जहाँ चाहें पेस्ट कर सकते हैं।
    • Snippets: क्या आप हर समय वही डिबग println कॉल लिखते रहते हैं? इसे एक स्निपेट के रूप में सहेजें और कभी भी एक्सेस करें। तैयार डिबग प्रिंट्स को कॉपी-पेस्ट करना किसी भी प्रोग्रामर के लिए उस तीसरे पक्ष के कोड को बेतहाशा डिबग करने का जीवन-रक्त है जिसके लेखक डायनासोर के रास्ते पर चले गए हैं।
संरक्षित एप्लिकेशन का विश्लेषण और डीऑब्फस्केट करें Recaf ऑब्फस्केटेड कोड के साथ काम करना जितना संभव हो आसान बनाने के लिए कई उपकरण प्रदान करता है। पहचानकर्ता का नाम बदलना, संख्यात्मक और स्ट्रिंग स्थिरांक एन्क्रिप्शन, और यहाँ तक कि नियंत्रण प्रवाह ऑब्फस्केशन—सभी को आसानी से हराया जा सकता है।

ऑब्फस्केटेड नियंत्रण प्रवाह और स्ट्रिंग एन्क्रिप्शन हटाया गया, पहले और बाद में

  • शक्तिशाली डीऑब्फस्केशन उपकरण:

    • अपारदर्शी स्थिरांक, प्रेडिकेट्स और अधिक के लिए सामान्यीकृत Java बाइटकोड ट्रांसफ़ॉर्मर। डीऑब्फस्केशन विंडो में ट्रांसफ़ॉर्मर का एक सेट चुनें, अपने परिवर्तनों का पूर्वावलोकन करें, और परिणामों से संतुष्ट होने पर एप्लिकेशन पर लागू करें।
    • पैटर्न-चालित मैपिंग जनरेटर के माध्यम से ऑब्फस्केटेड क्लासों और उनके सदस्यों के सामूहिक-नामकरण के लिए समर्थन।
    • नामकरण पर अधिक नियंत्रण चाहते हैं? आप क्लासों और उनके सदस्यों का मैन्युअल रूप से नाम भी बदल सकते हैं। काम पूरा होने पर आप अन्य उपकरणों में उपयोग के लिए मैपिंग को विभिन्न प्रारूपों में निर्यात भी कर सकते हैं।
  • साइलेंट पृष्ठभूमि उपाय:

    • रिवर्स इंजीनियरिंग उपकरणों को क्रैश करने के इरादे से विशेष रूप से तैयार की गई क्लास फ़ाइलें Recaf में खोलने पर स्वचालित रूप से पैच हो जाती हैं। यदि आप स्वचालित पैच के विवरण के स्तर को अधिक या कम गहन बनाना चाहते हैं, तो आप कॉन्फ़िग में पैच मोड बदल सकते हैं।
    • विशेष रूप से तैयार की गई jar/zip फ़ाइलें JVM की तरह पढ़ी जाती हैं, जिससे उन चालाक तरकीबों को बायपास किया जाता है जो रिवर्स इंजीनियरिंग उपकरणों को गलत डेटा दिखाने के लिए धोखा दे सकती हैं। कुछ नमूना jars की तुलना अन्य उपकरणों से करके देखें और आप देख सकते हैं कि अन्य उपकरण कैसे भ्रमित होते हैं जबकि Recaf नहीं होता।
स्क्रिप्ट और प्लगइन के साथ विश्लेषण और रिवर्स इंजीनियरिंग वर्कफ़्लो को स्वचालित करें Recaf अपनी सभी कार्यक्षमता मॉड्यूलर API के माध्यम से प्रदान करता है। आप किसी वर्कफ़्लो को स्वचालित करने के लिए एक स्क्रिप्ट लिख सकते हैं और फिर उसे CLI के माध्यम से बार-बार चला सकते हैं।
  • स्क्रिप्ट के लिए, दस्तावेज़ में Scripts देखें।
  • CLI उपयोग के लिए, Running देखें
  • संक्षेप में, स्क्रिप्ट बनाएँ और फिर java -jar recaf.jar --input <app> --script <script.java> का उपयोग करें
  • AI के साथ वर्कफ़्लो को स्वचालित करना चाहते हैं? एजेंट्स को Recaf की सभी क्षमताओं तक पहुँच देने के लिए CLI के --headless और MCP plugin का उपयोग करें।

विशेषताओं की पूरी सूची user guide में पाई जा सकती है।

दस्तावेज़ीकरण

  • User guide: कार्यक्षमता, कॉन्फ़िगरेशन और उपयोग को कवर करता है।
  • Developer guide: आर्किटेक्चर, स्क्रिप्टिंग, प्लगइन और API को कवर करता है।
  • Discord: सामुदायिक चर्चा, सहायता और मेलजोल।

विकास सेटअप

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