merhaba. vb de bunu yapmak biraz zor... ancak delphi kullanirsan oldukca basit. kernel mode unhooking yaptiktan sonra magicapihook unitini kullanabilirsin. APIHOOK ; cok basit... 🏴Hi'dan gelen varır Who'ya, Hi'da onun adıdır Who'da...

Mantık güzel fakat enjeksiyon sırasında dosya boyutu değişmiyor. benim istediğim kernel seviyesinde engelleme. Basit bir enjeksiyon gerçekleşmiyor çünkü. Mesela şu aşağıdaki c++ kodu gibi. fakat bu kod çalışıyormu emin değilim ama direk sistem çekirdeğine etki ediyor. istediğim bu şekilde. // ANTI DLL INJECTION by _FIL73R_#include BOOLEAN BlockAPI ;void AntiInject ;/ /main / /void AntiInject { HANDLE hProc = GetCurrentProcess ; while }BOOLEAN BlockAPI { CHAR pRet = ; HINSTANCE hLib = NULL; VOID pAddr = NULL; BOOL bRet = FALSE; DWORD dwRet = 0; hLib = LoadLibrary ; if { pAddr = GetProcAddress ; if { if (WriteProcessMemory (hProcess, pAddr, pRet, sizeof , &dwRet )) { if } } FreeLibrary ; } return bRet;} =)

: Allura bunu yazdı: hangi oyun için oldugunu syle yardımcı olalım counter-strike :)NMC, Enjeksiyon engellenecek dosya OpenGL Teknolojisi kullanıyor. yani bir oyun. bu yüzden sistemdeki opengl kütüphanelerine enjeksiyon yapıyor. İşte bu yüzden istediğim sadece bir dosyayı kontrol altına almak değil, çekirdeğe enjeksiyonu engelleme tarzında bir şey. sxe'ye rakip olma niyetindesin :D Baştan exe'ye injection dedin ona gre konuştuk.. Olay biraz daha farklı anlaşılan :) There are 10 types of people in the world. Those who knows binary and those who dont...

: Mantık güzel fakat enjeksiyon sırasında dosya boyutu değişmiyor. benim istediğim kernel seviyesinde engelleme. Basit bir enjeksiyon gerçekleşmiyor çünkü. Mesela şu aşağıdaki c++ kodu gibi. fakat bu kod çalışıyormu emin değilim ama direk sistem çekirdeğine etki ediyor. istediğim bu şekilde. // ANTI DLL INJECTION by _FIL73R_#include BOOLEAN BlockAPI ;void AntiInject ;/ /main / /void AntiInject { HANDLE hProc = GetCurrentProcess ; while }BOOLEAN BlockAPI { CHAR pRet = ; HINSTANCE hLib = NULL; VOID pAddr = NULL; BOOL bRet = FALSE; DWORD dwRet = 0; hLib = LoadLibrary ; if { pAddr = GetProcAddress ; if { if (WriteProcessMemory (hProcess, pAddr, pRet, sizeof , &dwRet )) { if } } FreeLibrary ; } return bRet;} Hocam nasıl dosya boyutu değişmenden enjekte olabilir ki? Mutlaka oynama olması lazım. Veya içinden sildiği data kadar data yazması gerek ki dosya boyutu değişmesin, bu da zaten dosyanın bi daha çalışmaması demek... Ayrıca arkadaş md5'ini al demiş. Dosya boyutu byte'ına kadar aynı bile olsa, içeriği bir nceki dosyadan farklı olduğu için md5 file farklı sonuç üretecektir. Bu şekilde dosyanın değiştirildiğini anlayabilmen gerek bence.. There are 10 types of people in the world. Those who knows binary and those who dont...

hangi oyun için oldugunu syle yardımcı olalım "

Yukarı. =)

: hangi oyun için oldugunu syle yardımcı olalım counter-strike :)NMC, Enjeksiyon engellenecek dosya OpenGL Teknolojisi kullanıyor. yani bir oyun. bu yüzden sistemdeki opengl kütüphanelerine enjeksiyon yapıyor. İşte bu yüzden istediğim sadece bir dosyayı kontrol altına almak değil, çekirdeğe enjeksiyonu engelleme tarzında bir şey. =)

Bu md5 olayı ile sadece belli şeylerde halledilir. Atıyorum warezde dll enjekte ile sunumunuz illegal paylaşıma alet oluyorsa sizin o dll'yi bulmanız lazım ve ona gre engellemeniz lazım ki eğer siz programı sunmadıysanız ve cracker o dll'yi yazmadıysa nasıl md5 engelleyeceksiniz? E onun md5'ini aldığınız zaman hadi programınızı güncenlleyip engellediniz diyelim o zaman zaten güncel olduğu için cracker tekrardan debug edeceği için yeni dll yazacaktır. Yani md5 yntemi yatar. :) Tam olarak bilgim yok ama. net'te sign zımbırtısı ile şifreleme yapılarak dll değişimi yahut enjekte ediliminin engellendiği bi' dküman okumuştum. O olayı araştırırsan işine yarar diye düşünüyorum. Tedbirsiz abdest bozmaya oturan, domala domala taş arar.

Merhaba arkadaşlar, mesela bir program bir dll dosyasını notepad. exe'ye enjekte ediyor, bunu nasıl engelleriz?Aslında şyle sorayım; Bir programın herhangi bir dosyaya dll enjekte etmesini nasıl nlerim? =)

ncelikle enjeksiyon yapılan dosyanın MD5 ini alır Kendi yazdığın programınla değişikliğe gre takip ettirirsin. Enjeksiyon yapılırsa MD5 değişeceğinden dosyayı hafızadakiyle değiştirirsin bu şekilde dosya yenilenmiş olur.

sXe yapımcılarına bir metin gnderdim. hatta konusu burda ( http://tahribat.com/Forum-Ingilizcesi-Olanlar-Bakabilir-Mi-117057/ ) bana cevap olarak, biz sadece halka açık hileleri engelliyoruz dediler. byle rezillik yok adamlar anti-hileyide hileyide kendileri yapıyor. Hileyi engellemediği gibi, csye yük bindiriyor, oyun kasıyor ve olası bir hata veya çakışmada mavi ekran hatası veriyor. DLL Enjeksiyon yapabiliyorum ama engelleme yapamıyorum. C++ koduda olabilir arkadaşlar lütfen yardım :