BlackNullSec Path : Pointer_7
🚀 Amaç:Bir pointer, bellekteki bir adresi tutan değişkendir. Yani başka bir değişkenin adresini saklar.
🔎 Neden Pointer Kullanırız?
Remote Memory
Process Hollowing,
Manual Mapping,
Shellcode Execution --> buradan başlıyor
remote pointer --> Başka bir işlemdeki Ram
ÖR=
HANDLE hProcess=OpenProcess
bu handle baska bir programın belleginde erişim izni verir
Remote Pointer
hProcess,remote,payload size,Null)
Burada remote pointer!ın adrsinr sen dokunamazsın çünkü o bellek senin programına ait degil baska bir
processe ait.
BU yüzden:
1.) remote adres --> başka Ramde
2.)sen erişemezsin
3.) Sadece Windows Apı aracılıgıyla dokunabilirsin
Bu çalışır WriteProcessMemory(hProcesss,remote,valuıe,4,NULL);
çünkü Windows kernel (senin yerine uzaktakia bellege yazmaya odaklanır)
🥇 Remote Memory Akışı:
1.) OpenProcess → hedef process açılır
2.) VirtualAllocEx → o process'te bellek ayrılır
3.) WriteProcessMemory → veri yazılır
4.) CreateRemoteThread → kod çalıştırılır
👉 Bu = injection zinciri
🥈 2. ÖRNEK
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid);
LPVOID remote = VirtualAllocEx(
hProcess,
NULL,
100,
MEM_COMMIT | MEM_RESERVE,
PAGE_EXECUTE_READWRITE
);
WriteProcessMemory(
hProcess,
remote,
"HELLO",
5,
NULL
);
AÇIKLAMA:
1.) remote → başka process'te adres
2.) pointer gibi görünür ama LOCAL DEĞİL
3.) WriteProcessMemory → kernel üzerinden yazar
🥉 3. LOCAL vs REMOTE POINTER
🧠 Local Pointer:
→ kendi process’inde çalışır
🧠 Remote Pointer:
→ başka process’in RAM’i
→ direkt erişemezsin
→ sadece API ile kullanılır
⚠️ POINTER BAĞLANTISI
Remote pointer = normal pointer gibi
AMA:
❌ *p yapamazsın
✔ API ile erişirsin
🔥 Remote pointer = adres var ama kontrol sende değil
🔥 7. VISUAL AKIŞ
[ SENİN PROGRAM ]
↓
OpenProcess
↓
[ HEDEF PROCESS ]
↓
VirtualAllocEx → memory
↓
WriteProcessMemory → veri
↓
CreateRemoteThread → çalıştır
⚠️ Kritik Uyarı
Bu teknikler yalnızca eğitim amaçlıdır. Gerçek sistemlere uygulanması yasadışı olabilir. Asla gerçek ortamlarda test etme.
🌟 Sonraki Yazı: Memory Roadmap
← Önceki Sonraki →“Windows Belleğiyle Konuşan Kodlar”
hacker