Onaylı Üye
1 - BlackBone'yi Github'dan indiriyoruz.
2 - BlackBone'yi Visual Studio yardımı ile açıp buildliyoruz.
3 - Visual Studio'dan yeni boş proje açıyoruz.
4 - Visual Studio ile projemizin Solution bölümüne sağ tıkalyıp dosya konumunu aç diyoruz.
5 - İndirdiğimiz ve buildeiğimiz BlackBone'nin dosyasını kopyalayıp kendi projemizin dosya konumuna yapıştırıyoruz.
6 - Açtığımız proje ayarları aşağıdaki gibi yapıyoruz.
7 - Aşağıdaki kodları cpp dosyamıza kopyalayıp buildliyip kullanıyoruz.
Bağlantıları görmek için lütfen
Giriş Yap
2 - BlackBone'yi Visual Studio yardımı ile açıp buildliyoruz.
3 - Visual Studio'dan yeni boş proje açıyoruz.
4 - Visual Studio ile projemizin Solution bölümüne sağ tıkalyıp dosya konumunu aç diyoruz.
5 - İndirdiğimiz ve buildeiğimiz BlackBone'nin dosyasını kopyalayıp kendi projemizin dosya konumuna yapıştırıyoruz.
6 - Açtığımız proje ayarları aşağıdaki gibi yapıyoruz.
7 - Aşağıdaki kodları cpp dosyamıza kopyalayıp buildliyip kullanıyoruz.
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)) {
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());
}
Aceleyle açtım konuyu tekrarda düzenliyecem
Son düzenleme:
