2 रिपॉजिटरी
Tools that transform compiled Java class files back into human-readable Java source code.
Distinct from Java Decompiler GUIs: Focuses on the core decompilation engine rather than the graphical user interface (GUI).
Explore 2 awesome GitHub repositories matching development tools & productivity · Java Bytecode Decompilers. Refine with filters or upvote what's useful.
Fernflower is a Java bytecode decompiler and reverse engineering tool. It transforms compiled Java class files back into human-readable Java source code to reconstruct original program logic and variable names. The tool functions as a command line bytecode processor capable of batch processing Java archives and class files. It specifically handles obfuscated code analysis by renaming ambiguous identifiers and resolving naming conflicts to make the resulting source code easier to follow. The system employs static analysis to convert bytecode to source, utilizing debug information extraction t
Transforms compiled Java class files back into human-readable Java source code for reverse engineering.
Bistoury Java एप्लिकेशन्स के लिए एक प्रोडक्शन डायग्नोस्टिक्स टूल है जो एक वितरित डिबगिंग कंसोल, एक प्रदर्शन प्रोफाइलर और एक रनटाइम बाइटकोड मैनिपुलेटर प्रदान करता है। यह डायनामिक इंस्ट्रूमेंटेशन और स्टेट निरीक्षण के माध्यम से चल रहे Java एप्लिकेशन्स का विश्लेषण करके रीयल-टाइम एप्लिकेशन डिबगिंग और प्रोडक्शन डायग्नोस्टिक्स को सक्षम बनाता है। यह सिस्टम एक रिमोट एजेंट मैनेजर के माध्यम से खुद को अलग करता है जो डायग्नोस्टिक कनेक्शन का समन्वय करता है और एक रनटाइम बाइटकोड मैनिपुलेटर जो प्रक्रिया पुनरारंभ (process restarts) की आवश्यकता के बिना मेमोरी में क्लासेस को फिर से परिभाषित करने में सक्षम है। इसमें कई सर्वर इंस्टेंस में हीप डंप्स, थ्रेड स्टैक और स्थानीय चर को कैप्चर करने के लिए एक वेब इंटरफेस है, जो रिमोट लक्ष्यों के लिए कमांड रूट करने के लिए प्रॉक्सी-मध्यस्थ संचार लेयर द्वारा समर्थित है। यह प्रोजेक्ट ऑब्जर्वेबिलिटी क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है, जिसमें एसिंक्रोनस स्टैक सैंपलिंग और फ्लेम ग्राफ्स के माध्यम से CPU प्रदर्शन प्रोफाइलिंग, कई मशीनों पर वितरित लॉग प्रबंधन, और सशर्त ब्रेकपॉइंट्स का उपयोग करके नॉन-ब्लॉकिंग स्टेट कैप्चर शामिल है। इसमें सोर्स रिकवरी उपयोगिताएँ भी शामिल हैं जो रनटाइम बाइटकोड को Git और Maven रिपॉजिटरी के साथ डिकंपाइलेशन या एकीकरण के माध्यम से मूल सोर्स कोड से जोड़ती हैं। यह टूल लॉग्स को प्रबंधित करने, सिस्टम फाइलें प्राप्त करने और सिस्टम कॉन्फ़िगरेशन और एनवायरनमेंट वेरिएबल्स का निरीक्षण करने के लिए वेब कंसोल और कमांड-लाइन इंटरफेस प्रदान करता है।
Converts compiled Java class files back into human-readable source code when original files are unavailable.