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

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

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

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

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

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
DNCI — DNCI - डॉट नेट कोड इंजेक्टर | Kitploit
उपकरण/GitHubGitHub/guibacellar/dnci
पोस्ट-शोषणपेनिट्रेशन टेस्टिंगरेड टीमिंग
GitHubguibacellar/dnci

DNCI

DNCI - डॉट नेट कोड इंजेक्टर

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

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

सभी देखें →

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

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

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

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

DNCI - डॉट नेट कोड इंजेक्टर

DNCI विंडोज़ में अप्रबंधित प्रक्रियाओं में .Net कोड (.exe या .dll) को दूरस्थ रूप से इंजेक्ट करने की अनुमति देता है।

1. प्रोजेक्ट संरचना

प्रोजेक्ट इस प्रकार संरचित है:

  • DNCI.Injector.Library - इंजेक्शन लाइब्रेरी। इसमें सभी इंजेक्शन घटक और तर्क शामिल हैं;
  • DNCI.Injector.Runner - इंजेक्शन के लिए कमांड लाइन उपयोगिता;
  • DNCIClrLoader - मेमोरी में .NET असेंबली लोड करने के लिए C++ माइक्रोकोड;
  • InjectDemo.Console.ClassicNet - इंजेक्ट किए जाने वाले डेमो क्लासिक .Net कंसोल एप्लीकेशन;
  • InjectDemo.Console.DotNetCore - इंजेक्ट किए जाने वाले डेमो .Net Core कंसोल एप्लीकेशन;
  • InjectDemo.Dll.ClassicNet - इंजेक्ट किए जाने वाले डेमो क्लासिक .Net DLL;

2. दस्तावेज़ीकरण और उपयोग:

2.1. कमांड लाइन उपयोगिता दस्तावेज़ीकरण

  • पैरामीटर:
    • --help सहायता जानकारी दिखाएं
    • --assemblyFile <SOURCE_FILE_PATH> लक्ष्य .NET क्लासिक DLL फ़ाइल
    • --className <TARGET_CLASS_NAME> प्रबंधित असेंबली का पूरी तरह से योग्य प्रकार नाम
    • --methodName <TARGET_CLASS_ENTRYPOINT_METHOD> निष्पादित करने के लिए प्रबंधित विधि का नाम। जैसे: EntryPoint (यह विधि 'public static int' होनी चाहिए)
    • --argument <ENTRYPOINT_METHOD_ARGUMENT> प्रबंधित फ़ंक्शन में पास करने के लिए एक वैकल्पिक तर्क
    • --targetMode <TARGET_MODE> इंजेक्शन लक्ष्य मोड (BruteForce, PID, ProcessName)
    • --pid <TARGET_PROCESS_ID> लक्ष्य प्रक्रिया आईडी
    • --processName <TARGET_PROCESS_Name> लक्ष्य प्रक्रिया नाम

उदाहरण

क्लासिक .Net कंसोल एप्लीकेशन को Notepad++ में इंजेक्ट करें

यह उदाहरण InjectDemo.Console.ClassicNet .exe फ़ाइल का उपयोग करता है। DNCI.Injector.Runner.exe --assemblyFile "<PATH_TO_FILE>\InjectDemo.Console.ClassicNet.exe" --className InjectDemo.Console.ClassicNet.Program --methodName EntryPoint --targetMode=processName --processName notepad++ --argument "OK BOY"

क्लासिक .Net कंसोल एप्लीकेशन को आईडी 66 वाली प्रक्रिया में इंजेक्ट करें

यह उदाहरण InjectDemo.Console.ClassicNet .exe फ़ाइल का उपयोग करता है। DNCI.Injector.Runner.exe --assemblyFile "<PATH_TO_FILE>\InjectDemo.Console.ClassicNet.exe" --className InjectDemo.Console.ClassicNet.Program --methodName EntryPoint --targetMode=PID --pid 66 --argument "OK BOY"

क्लासिक .Net कंसोल एप्लीकेशन को किसी भी चल रही प्रक्रिया में इंजेक्ट करने का प्रयास करें

यह उदाहरण InjectDemo.Console.ClassicNet .exe फ़ाइल का उपयोग करता है। DNCI.Injector.Runner.exe --assemblyFile "<PATH_TO_FILE>\InjectDemo.Console.ClassicNet.exe" --className InjectDemo.Console.ClassicNet.Program --methodName EntryPoint --targetMode=BruteForce --argument "OK BOY"

2.2. इंजेक्शन लाइब्रेरी दस्तावेज़ीकरण

इंजेक्शन लाइब्रेरी को किसी भी .Net प्रोग्राम द्वारा उपयोग करने के लिए डिज़ाइन किया गया था। वास्तव में, DNCI कमांड लाइन उपयोगिता स्वयं DNCI लाइब्रेरी का उपयोग करती है।

  • Classes
    • Injector - मुख्य इंजेक्टर घटक;
    • InjectorConfiguration - कॉन्फ़िगरेशन मॉडल। Injector और उसके उपभोक्ताओं के बीच एक अमूर्त मॉडल बनाने के लिए बनाया गया;
    • InjectorConfigurationBuilder - InjectionConfiguration मॉडल के लिए फ़्लूएंट बिल्डर;
    • InjectorResult - परिणाम मॉडल। Injector और उसके उपभोक्ताओं के बीच एक अमूर्त मॉडल बनाने के लिए बनाया गया;
    • InjectorResultStatus - सभी संभावित इंजेक्शन स्थितियों के साथ एनम;

बिल्डिंग पैरामीटर

क्लासिक .Net कंसोल एप्लीकेशन को दूरस्थ प्रक्रिया में इंजेक्ट करें

root@kitploit:~
Injector.Library.InjectorConfiguration config = Injector.Library.InjectorConfigurationBuilder
    .Instance()
    .InjectThisClrBinary(@"<PATH_TO_BINARY>\InjectDemo.Console.ClassicNet.exe")
    .ClrClassName("InjectDemo.Console.ClassicNet.Program")
    .ClrMethodName("EntryPoint")
    .WithArguments("OK - It Works Baby")
    .InjectOnProcess("cmd") // Try to Inject on cmd process
    .InjectOnProcess("chrome") // Try to Inject on chrome process
    .InjectOnProcess("cmd.exe") // Try to Inject on cmd.exe process
    .InjectOnProcess("calc") // Try to Inject on calc process
    .InjectOnProcess("notepad++")  // Try to Inject on notepad++ process
    .Build();

किसी भी उपलब्ध प्रक्रिया में क्लासिक .Net DLL एप्लीकेशन को ब्रूट फोर्स करके इंजेक्ट करें

root@kitploit:~
Injector.Library.InjectorConfiguration config = Injector.Library.InjectorConfigurationBuilder
   .Instance()
   .InjectThisClrBinary(@"<PATH_TO_BINARY>\InjectDemo.Dll.ClassicNet.dll")
   .ClrClassName("InjectDemo.Dll.ClassicNet.Class1")
   .ClrMethodName("EntryPoint")
   .WithArguments("OK - It Works Baby")
   .InjectWithBruteForce()
   .Build();

इंजेक्टर चलाना

root@kitploit:~
// Create Injector Instance
DNCI.Injector.Library.Injector injector = new Library.Injector(configBuilderconfig);

// Execute the Injection
List<InjectorResult> result = injector.Run();

// Print Injection Result on Console
foreach (InjectorResult res in result)
{
    Console.WriteLine(res);
}
टूल डाउनलोड करें