6 रिपॉजिटरी
Techniques for transforming source code into an unrecognizable but functional format to hide logic.
Distinguishing note: The candidates refer to character set standards (UTF-8/16) or internationalization utilities, not the intentional obfuscation of logic.
Explore 6 awesome GitHub repositories matching security & cryptography · Source Code Obfuscation. Refine with filters or upvote what's useful.
jsfuck एक गूढ़ (esoteric) प्रोग्रामिंग भाषा और JavaScript सोर्स ऑब्फ़ुस्केटर है। यह एक कोड एन्कोडर के रूप में कार्य करता है जो स्टैंडर्ड JavaScript सोर्स कोड को एक न्यूनतम कैरेक्टर सेट से बने कार्यात्मक समकक्ष में बदल देता है। यह प्रोजेक्ट अपने सोर्स कोड को छह विशिष्ट कैरेक्टर्स तक सीमित करता है ताकि लॉजिक को छिपाया जा सके और उन सुरक्षा फ़िल्टर्स को बायपास किया जा सके जो स्टैंडर्ड अल्फ़ान्यूमेरिक कैरेक्टर्स को ब्लॉक करते हैं। यह प्रतीकों को प्राप्त करने के लिए टाइप कोएर्शन (type coercion) का उपयोग करके और प्रोटोटाइप मैनिपुलेशन के माध्यम से आंतरिक भाषा ऑब्जेक्ट्स तक पहुंच प्राप्त करके इसे हासिल करता है। यह सिस्टम स्ट्रिंग्स को निष्पादन योग्य फंक्शन्स में बदलकर और निष्पादन संदर्भ (execution context) के माध्यम से ग्लोबल स्कोप तक पहुंच प्राप्त करके मनमाना JavaScript निष्पादन सक्षम बनाता है। यह ऐरे रैपर्स और नेटिव कंस्ट्रक्टर कॉल्स का उपयोग करके जटिल लॉजिक और फ़ंक्शन तर्कों को प्रबंधित करता है।
JS-Fuck transforms standard JavaScript code into a functional equivalent using six specific characters to obfuscate the logic.
Pyarmor, सोर्स कोड ऑबफ़स्केशन, बाइटकोड प्रोटेक्शन और बाइनरी कंपाइलेशन के माध्यम से Python सॉफ़्टवेयर की सुरक्षा के लिए एक टूलसेट है। यह एक कोड ऑबफ़स्केटर, बाइटकोड प्रोटेक्टर और बाइनरी कंपाइलर के रूप में कार्य करता है जिसे Python स्क्रिप्ट और पैकेजों के रिवर्स इंजीनियरिंग और अनधिकृत एक्सेस को रोकने के लिए डिज़ाइन किया गया है। यह प्रोजेक्ट एक व्यापक सॉफ़्टवेयर लाइसेंस मैनेजर प्रदान करके खुद को अलग करता है जो हार्डवेयर-बाउंड लाइसेंसिंग को सक्षम बनाता है। यह डेवलपर्स को विशिष्ट भौतिक उपकरणों या वर्चुअल मशीनों के लिए स्क्रिप्ट निष्पादन को लॉक करने और एन्क्रिप्टेड रनटाइम कुंजियों के माध्यम से सख्त समाप्ति तिथियों को लागू करने की अनुमति देता है। इसकी व्यापक क्षमताएं कई प्लेटफ़ॉर्म के लिए ऑबफ़स्केटेड व्हील्स और स्टैंडअलोन निष्पादन योग्य फ़ाइलों के जनरेशन के माध्यम से सुरक्षित वितरण को कवर करती हैं। सुरक्षा सतह में रनटाइम अखंडता जांच शामिल है, जैसे कि डिबगर अटैचमेंट रोकथाम, मेमोरी-स्तरीय सुरक्षा, और Python फ़ंक्शंस का संकलित C एक्सटेंशन में रूपांतरण। इस टूल में एक कमांड-लाइन इंटरफेस शामिल है और यह बिल्ड के दौरान ऑबफ़स्केशन प्रक्रिया को स्वचालित करने के लिए निरंतर एकीकरण पाइपलाइनों में एकीकरण का समर्थन करता है।
Transforms Python source code and bytecode into an unrecognizable but functional format to prevent reverse engineering.
This project is a comprehensive Android reverse engineering suite that functions as a decompiler, bytecode deobfuscator, and malware analysis tool. It is designed to convert APK, DEX, and OAT binaries into human-readable source code using a native implementation that does not require a Java Virtual Machine. The platform is distinguished by its integration with Frida for dynamic analysis, allowing users to hook methods, inject custom JavaScript, and dump device memory in real time. It also features specialized security engines, including a taint propagation engine and a stack-state machine, to
Provides mechanisms to normalize obfuscated identifiers so they can be used reliably within dynamic analysis scripts.
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
Normalizes obfuscated identifiers by replacing ambiguous names with unique, consistent identifiers.
यह प्रोजेक्ट एक व्यापक फ्रंट-एंड डेवलपमेंट गाइड और रोडमैप है जिसे इंजीनियरों को आधुनिक वेब विकास के लिए आवश्यक कौशल और पेशेवर मानकों में महारत हासिल करने में मदद करने के लिए डिज़ाइन किया गया है। यह HTML, CSS और JavaScript में महारत हासिल करने के लिए एक तकनीकी संदर्भ के रूप में कार्य करता है, जो संरचित शिक्षण पथ और शुरुआती से पेशेवर वेब इंजीनियर बनने के लिए आवश्यक पेशेवर दक्षताओं का मानचित्र प्रदान करता है। यह संसाधन JavaScript परिदृश्य के एक वर्गीकृत निर्देशिका और पारिस्थितिकी तंत्र अवलोकन के रूप में कार्य करता है। यह उद्योग-मानक फ्रेमवर्क, लाइब्रेरी और उपयोगिताओं को सूचीबद्ध करता है, जो स्टेट मैनेजमेंट, CSS फ्रेमवर्क और स्टेटिक साइट जनरेटर के लिए विशिष्ट सिफारिशें प्रदान करता है। यह गाइड UI आर्किटेक्चर, वेब प्रदर्शन अनुकूलन और एक्सेसिबिलिटी ऑडिटिंग सहित इंजीनियरिंग क्षमताओं के एक व्यापक स्पेक्ट्रम को कवर करती है। यह बिल्ड ऑटोमेशन, डिप्लॉयमेंट रणनीतियों और पेशेवर वर्कफ़्लो के लिए डेवलपर टूलिंग के चयन पर मार्गदर्शन भी प्रदान करती है।
Discusses techniques for transforming scripts into complex formats to protect intellectual property from reverse engineering.
ConfuserEx is a security toolset for .NET applications that functions as a code obfuscator, binary encryptor, and application protector. Its primary purpose is to prevent reverse engineering by hiding sensitive application logic and data. The project employs specific hardening techniques including symbol renaming to hinder human readability and control-flow mutation to confuse decompilers. It further protects binaries by encrypting constants and resources to stop static analysis and memory dumping, while blocking the use of debuggers and profilers to prevent runtime analysis. Additional capa
Automatically renames identifiers and members to random strings to hinder human readability.