P
puan6645
Member
- Joined
- Dec 14, 2020
- Messages
- 4
- Reaction score
- 1
Az önce blackbone sourcesinde bazı kodlar değiştirmiştik onları derliyoruz ve derlediğimiz BlackBone klasörünü C++ Ta Boş Proje Açıp Boş Projenin Dosya Konumuna Atıyoruz.
Ve Boş Projemizin main.cpp kodlarına şunları yazıyoruz BlackBone kernel injector için.
Ve Boş Projemizin main.cpp kodlarına şunları yazıyoruz BlackBone kernel injector için.
C++:
#pragma once
#define _CRT_SECURE_NO_WARNINGS
#include <Windows.h>
#include <string>
#include <iostream>
#include <string>
#include "Blackbone/src/BlackBone/Config.h"
#include "Blackbone/src/BlackBone/Process/Process.h"
#include "Blackbone/src/BlackBone/PE/PEImage.h"
#include "Blackbone/src/BlackBone/Misc/Utils.h"
#pragma comment(lib, "Blackbone/src/BlackBone/BlackBone.lib")
using namespace blackbone;
blackbone::Process _process;
using namespace std;
void kernelinject(DWORD programpid) {
static bool DriverKontrol = blackbone::Driver().EnsureLoaded();
if (!DriverKontrol)
{
if (!blackbone::Driver().MmapDll(programpid, L"deneme.dll", KWipeHeader | KNoTLS)) { //deneme.dll yerine inject edeceğiniz dll konumunu yazınız.
std::cout << " Inject Basarili!" << std::endl;
}
else {
std::cout << " Inject Sirasinda Hata Olustu!" << std::endl;
}
}
else {
std::cout << " Driver Yuklu Degil, Tekrar Deneyiniz." << std::endl;
}
}
int main() {
_process.Attach(L"test.exe");//test.exe yerine dll inject etmek istediğiniz hedef proecess adını yazın.
kernelinject(_process.pid());
}