3 repository-uri
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 este un sistem de build și orchestrator de bundle-uri multi-proces care utilizează Vite pentru a compila și bundle-ui procesele main, preload și renderer pentru aplicațiile Electron. Funcționează ca un scafolding de aplicații desktop, oferind template-uri pentru a integra diverse framework-uri de frontend într-o structură de proiect standardizată. Proiectul se distinge prin protecția integrată a codului sursă, utilizând un obfuscator de bytecode V8 pentru a compila JavaScript în bytecode și a obfusca șirurile de caractere pentru a preveni reverse engineering-ul. De asemenea, gestionează arhitecturi desktop complexe prin izolarea bundle-urilor și a chunk-urilor partajate în mai multe ferestre și contexte de execuție. Setul de instrumente acoperă o gamă largă de capabilități, inclusiv pipeline-uri de packaging automatizate pentru instalatoare cross-platform, orchestrarea serverului de dezvoltare cu hot module replacement și gestionarea modulelor native și WebAssembly. Suportă în continuare scoping-ul mediului și configurarea externalizării modulelor binare pentru a optimiza build-urile de producție.
Protects intellectual property by compiling JavaScript source code into V8 bytecode to hinder reverse engineering.
Pyarmor este un set de instrumente pentru protejarea software-ului Python prin ofuscarea codului sursă, protecția bytecode-ului și compilarea binară. Funcționează ca un ofuscator de cod, protector de bytecode și compilator binar conceput pentru a preveni ingineria inversă și accesul neautorizat la scripturile și pachetele Python. Proiectul se distinge prin furnizarea unui manager de licențe software cuprinzător care permite licențierea legată de hardware. Acest lucru permite dezvoltatorilor să blocheze execuția scripturilor pe dispozitive fizice sau mașini virtuale specifice și să impună date de expirare stricte prin chei de runtime criptate. Capabilitățile sale mai largi acoperă distribuția securizată prin generarea de wheels ofuscate și executabile independente pentru mai multe platforme. Suprafața de securitate include verificări de integritate la runtime, cum ar fi prevenirea atașării debugger-ului, protecția la nivel de memorie și conversia funcțiilor Python în extensii C compilate. Instrumentul include o interfață în linie de comandă și suportă integrarea în pipeline-uri de integrare continuă (CI) pentru a automatiza procesul de ofuscare în timpul build-urilor.
Transforms Python bytecode into a complex format to prevent static analysis and reverse engineering.