#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)) {
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");
kernelinject(_process.pid());
}