
Go स्रोत कोड को AES-256 स्ट्रिंग एन्क्रिप्शन के साथ रनटाइम डिक्रिप्शन, पहचानकर्ता नाम बदलने, और टिप्पणी हटाने के माध्यम से अस्पष्ट करता है ताकि रनटाइम व्यवहार को संरक्षित करते हुए रिवर्स इंजीनियरिंग में बाधा उत्पन्न हो।

GoBfuscator एक पेशेवर-स्तरीय ऑब्फस्केशन टूल है जो विशेष रूप से Go (Golang) स्रोत कोड के लिए डिज़ाइन किया गया है। यह रिवर्स इंजीनियरिंग को कठिन बनाने के लिए सुरक्षा की कई परतें प्रदान करता है, साथ ही 100% रनटाइम कार्यक्षमता बनाए रखता है।
मुख्य विशेषताएं:
git clone https://github.com/luftwaffe66/GoBfuscator.git
cd GoBfuscator
pip install -r requirements.txt
python3 obfuscator.py yourfile.go
यह सभी सुरक्षाओं के साथ yourfile_obfuscated.go उत्पन्न करेगा।
आइडेंटिफायर नाम बदलना:
स्ट्रिंग एन्क्रिप्शन:
कोड सफाई:
| Operation | Original | Obfuscated | Overhead |
|---|---|---|---|
| Startup Time | 12ms | 15ms | +25% |
| Memory Usage | 8.2MB | 8.5MB | +3.6% |
| Runtime Performance | 1.0x | 1.0x | 0% |
परीक्षण Go 1.19, Intel i7-1185G7, 16GB RAM पर किए गए
steps:
- name: Obfuscate Go Code
run: |
git clone https://github.com/luftwaffe66/GoBfuscator.git
cd GoBfuscator
python3 obfuscator.py $GITHUB_WORKSPACE/main.go
mv main_obfuscated.go $GITHUB_WORKSPACE/main.go
# Preserve specific identifiers
python3 obfuscator.py --preserve "Config,DBConn" main.go
# Custom encryption key (base64)
python3 obfuscator.py --key "dGhpcyBpcyBhIHNlY3JldCBrZXkh" main.go
पार्सिंग चरण:
रूपांतरण चरण:
आउटपुट चरण:
हम योगदान का स्वागत करते हैं! कृपया इन चरणों का पालन करें:
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)MIT लाइसेंस के अंतर्गत वितरित। अधिक जानकारी के लिए LICENSE देखें।
प्रोजेक्ट मेंटेनर - @luftwaffe66
🔐 आज ही अपने Go कोड की सुरक्षा करें! प्रोजेक्ट का समर्थन करने के लिए इस रेपो को स्टार करें।