3 रिपॉजिटरी
Tools that specifically use bytecode compilation as a means of protecting intellectual property.
Distinct from Source-to-Bytecode Compilers: Distinct from general compilers by focusing on the security/obfuscation goal rather than just executable output.
Explore 3 awesome GitHub repositories matching programming languages & runtimes · Bytecode Obfuscators. Refine with filters or upvote what's useful.
pkg is a Node.js executable packager and cross-platform binary compiler. It bundles a project and its dependencies into a single standalone executable file that runs without a pre-installed runtime on the target machine. The tool uses a virtual filesystem bundler to embed project assets and native modules into a binary snapshot. It includes a bytecode obfuscator that compiles source code into bytecode to prevent the extraction of raw logic. The project supports cross-platform distribution, allowing the generation of binaries for different operating systems and architectures from a single hos
Compiles source code into bytecode to prevent easy extraction of raw logic from the executable.
electron-vite एक बिल्ड सिस्टम और मल्टी-प्रोसेस बंडल ऑर्केस्ट्रेटर है जो Electron एप्लिकेशन के लिए main, preload और renderer प्रोसेस को कंपाइल और बंडल करने के लिए Vite का उपयोग करता है। यह एक डेस्कटॉप एप्लिकेशन स्कैफोल्डर के रूप में कार्य करता है, जो विभिन्न फ्रंटएंड फ्रेमवर्क को एक मानकीकृत प्रोजेक्ट संरचना में एकीकृत करने के लिए टेम्प्लेट प्रदान करता है। यह प्रोजेक्ट एकीकृत सोर्स कोड सुरक्षा के माध्यम से खुद को अलग करता है, जो JavaScript को बाइटकोड में कंपाइल करने और रिवर्स इंजीनियरिंग को रोकने के लिए स्ट्रिंग्स को अस्पष्ट (obfuscate) करने हेतु V8 बाइटकोड ऑब्फ्यूस्केटर का उपयोग करता है। यह कई विंडोज़ और निष्पादन संदर्भों (execution contexts) में बंडलों और साझा चंक्स को अलग करके जटिल डेस्कटॉप आर्किटेक्चर का प्रबंधन भी करता है। यह टूलसेट क्रॉस-प्लेटफ़ॉर्म इंस्टालर के लिए स्वचालित पैकेजिंग पाइपलाइन, हॉट मॉड्यूल रिप्लेसमेंट के साथ डेवलपमेंट सर्वर ऑर्केस्ट्रेशन, और नेटिव मॉड्यूल व WebAssembly के प्रबंधन सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह प्रोडक्शन बिल्ड को ऑप्टिमाइज़ करने के लिए एनवायरनमेंट स्कोपिंग और बाइनरी मॉड्यूल एक्सटर्नलाइज़ेशन के कॉन्फ़िगरेशन का भी समर्थन करता है।
Protects intellectual property by compiling JavaScript source code into V8 bytecode to hinder reverse engineering.
Pyarmor, सोर्स कोड ऑबफ़स्केशन, बाइटकोड प्रोटेक्शन और बाइनरी कंपाइलेशन के माध्यम से Python सॉफ़्टवेयर की सुरक्षा के लिए एक टूलसेट है। यह एक कोड ऑबफ़स्केटर, बाइटकोड प्रोटेक्टर और बाइनरी कंपाइलर के रूप में कार्य करता है जिसे Python स्क्रिप्ट और पैकेजों के रिवर्स इंजीनियरिंग और अनधिकृत एक्सेस को रोकने के लिए डिज़ाइन किया गया है। यह प्रोजेक्ट एक व्यापक सॉफ़्टवेयर लाइसेंस मैनेजर प्रदान करके खुद को अलग करता है जो हार्डवेयर-बाउंड लाइसेंसिंग को सक्षम बनाता है। यह डेवलपर्स को विशिष्ट भौतिक उपकरणों या वर्चुअल मशीनों के लिए स्क्रिप्ट निष्पादन को लॉक करने और एन्क्रिप्टेड रनटाइम कुंजियों के माध्यम से सख्त समाप्ति तिथियों को लागू करने की अनुमति देता है। इसकी व्यापक क्षमताएं कई प्लेटफ़ॉर्म के लिए ऑबफ़स्केटेड व्हील्स और स्टैंडअलोन निष्पादन योग्य फ़ाइलों के जनरेशन के माध्यम से सुरक्षित वितरण को कवर करती हैं। सुरक्षा सतह में रनटाइम अखंडता जांच शामिल है, जैसे कि डिबगर अटैचमेंट रोकथाम, मेमोरी-स्तरीय सुरक्षा, और Python फ़ंक्शंस का संकलित C एक्सटेंशन में रूपांतरण। इस टूल में एक कमांड-लाइन इंटरफेस शामिल है और यह बिल्ड के दौरान ऑबफ़स्केशन प्रक्रिया को स्वचालित करने के लिए निरंतर एकीकरण पाइपलाइनों में एकीकरण का समर्थन करता है।
Transforms Python bytecode into a complex format to prevent static analysis and reverse engineering.