5 रिपॉजिटरी
Tools that transform compiled bytecode from one virtual machine format to another.
Distinct from Bytecode Disassemblers: Distinct from Bytecode Disassemblers: focuses on format conversion rather than assembly-level disassembly.
Explore 5 awesome GitHub repositories matching development tools & productivity · Bytecode Converters. Refine with filters or upvote what's useful.
dex2jar is an Android dex decompiler and reverse engineering tool designed to convert Dalvik executable bytecode into Java class files. It functions as a bytecode converter that transforms compiled Android binaries into a format compatible with standard Java analysis tools. The project facilitates Android app decompilation and Java bytecode recovery by translating executable files into readable structures. This allows for the analysis of application logic and the identification of security vulnerabilities or malicious behavior during Android malware analysis. The tool performs static bytecod
Transforms compiled bytecode between different formats to facilitate source code recovery.
gradle-retrolambda is a Gradle plugin and bytecode transformer designed to enable the use of modern Java lambda expressions in legacy Java and Android runtime environments. It functions as a backporting tool that ensures modern functional programming syntax remains compatible with older virtual machines. The project transforms compiled class files to make them compatible with Java 6 and 7 environments. This allows for the use of modern Java features in projects that must maintain backward compatibility with older API levels and legacy Android devices. The tool integrates into the Gradle buil
Gradle plugin that converts Java lambda expressions into bytecode compatible with Java 6 and 7 environments.
cglib JVM बाइटकोड जनरेशन, क्लास ट्रांसफॉर्मेशन और डायनेमिक प्रॉक्सी के लिए टूल्स का एक सूट है। यह क्लास व्यवहार को संशोधित करने के लिए रनटाइम पर जावा बाइटकोड बनाने और बदलने के लिए एक उच्च-स्तरीय API, और मेथड कॉल्स व फील्ड एक्सेस को इंटरसेप्ट करने के लिए एक फ्रेमवर्क प्रदान करता है। यह प्रोजेक्ट एस्पेक्ट-ओरिएंटेड प्रोग्रामिंग और कस्टम डेटा एक्सेस पैटर्न का समर्थन करने के लिए डायनेमिक प्रॉक्सी जनरेशन को लागू करता है। इसमें विशिष्ट मेथड्स जोड़कर और प्रॉक्सी क्लासेस के भीतर ऑब्जेक्ट रिप्लेसमेंट को नियंत्रित करके सीरियलाइजेशन कॉन्ट्रैक्ट्स को लागू करने के लिए एक सीरियलाइजेशन मैनेजर भी शामिल है। यह लाइब्रेरी क्लास स्ट्रक्चर को लोड होने से पहले बदलने के लिए बाइटकोड मैनिपुलेशन और रनटाइम कोड ट्रांसफॉर्मेशन को कवर करती है। इसमें मेथड फिल्टरिंग और लाइटवेट कॉलबैक के माध्यम से प्रॉक्सी ओवरहेड को कम करने के लिए प्रदर्शन अनुकूलन तकनीकें भी शामिल हैं।
Modifies the structure and instructions of compiled bytecode to change behavior before classes load.
यह प्रोजेक्ट एक Android Gradle बिल्ड प्लगइन है जिसे एक ही बिल्ड प्रक्रिया से कई चैनल-विशिष्ट एप्लिकेशन पैकेज बनाने के लिए डिज़ाइन किया गया है। यह एक APK वेरिएंट जनरेटर के रूप में कार्य करता है जो विभिन्न ऐप स्टोर्स में इंस्टॉलेशन स्रोतों को ट्रैक करने के लिए एप्लिकेशन पैकेज में अद्वितीय वितरण पहचानकर्ता (identifiers) इंजेक्ट करता है। यह टूल बाहरी कॉन्फ़िगरेशन के माध्यम से टारगेट चैनलों को परिभाषित करने से लेकर संबंधित पैकेज वेरिएंट्स उत्पन्न करने तक, पूरे वितरण लाइफसाइकिल को मैनेज करता है। यह आउटपुट फाइलों को व्यवस्थित करने के लिए डायनामिक प्लेसहोल्डर्स के साथ टेम्पलेट-आधारित आर्टिफैक्ट नेमिंग का उपयोग करता है और रिलीज़ और स्नैपशॉट एंडपॉइंट्स के माध्यम से रिमोट Maven रिपॉजिटरीज़ में साइन्ड बाइनरीज़ और मेटाडेटा अपलोड करने के लिए एक सिस्टम शामिल करता है। प्लगइन पूर्ण रीकम्पाइलेशन की आवश्यकता के बिना वितरण मार्कर्स को एम्बेड करने के लिए पोस्ट-बिल्ड पैकेज ट्रांसफॉर्मेशन को संभालता है। यह पर्यावरण-विशिष्ट व्यवहार को ट्रिगर करने के लिए रनटाइम चैनल पहचान की क्षमताएं, साथ ही बिल्ड के दौरान सही चैनल टैग एम्बेड किए गए थे या नहीं, यह सत्यापित करने के लिए वैलिडेशन यूटिलिटीज भी प्रदान करता है।
Modifies compiled application files after the build to embed metadata without requiring a full recompilation.
TeaVM is a Java bytecode transpiler and browser-based JVM runtime that converts compiled Java class files into JavaScript or WebAssembly. It functions as a compiler and build pipeline tool that enables applications written in various JVM languages to execute natively within a web browser. The project distinguishes itself by transforming bytecode directly into optimized web formats without requiring the original source code. It includes a WebAssembly bytecode compiler for high-performance execution and a specialized emulation system to handle asynchronous multithreading within the single-threa
Converts JVM bytecode into JavaScript or WebAssembly for execution in a web browser.