bu kernal mod dediğimiz nedir, neden tercih ediliyor? BİZDE BİLİRİZ BİR KALBİN EN DERİN YERLERİNE İZ BIRAKMASINI, ŞAYET FARKINDA OLMASAYDIK YÜREĞİMİZDEKİ TAHRİBAT'IN...!

Merhaba, Çalıştırılan uygulamaların hangi saatlerde açılıp, kapandığını denetleyip log tutabilecek bir yazılım arıyorum, xxx. exe - açıldı: 12:10 - kapandı: 12:30 gibi. Bildiğiniz bu tarz bi program var mı? Sevgiler. "Programcılar saatler boyunca çalışmak zorunda kalmalarına engel olacak sistemler tasarlamaya saatler boyunca uğraşırlar." David Allen

Tümüde olabilir isimleri verilenlerde olabilir hocam. Seçilenler olursa daha iyi olur ama "Programcılar saatler boyunca çalışmak zorunda kalmalarına engel olacak sistemler tasarlamaya saatler boyunca uğraşırlar." David Allen

bu kernal mod dediğimiz nedir, neden tercih ediliyor? Islemcinin bir calisma modu. Isletim sistemi ve driverlar bu modda calisir. Hic bir kisitlama olmadan tum bellege, aygitlara ve ozel islemci komutlarina erisebilir. Antivirusler tabii ki normal programlar uzerinde tam yetki sahibi olmak icin kullaniyor, aygit ureticileri cihazlarini yonetmek icin kullaniyor, bunun disinda amaclarla da kullanilabilir, mesela yeni bir dosya sistemini sisteme tanitmak icin, ya da transparan dosya sifreleme vb isler icin. Yeni islemcilerde bir de hypervisor mod var, sanal makinalar icin gelistirildi, isletim sistemi nasil programlari denetliyorsa bu modda isletim sistemlerini denetliyor. What I cannot create, I do not understand. Richard Feynman

@cybermole olay grüntüleyicisini kurcaladımda hocam istediğimiz gibi rapor veren biyer gremedim AMpul bunu yazdı Program varmi bilmem ama nasil yapilabilecegini anlatabilirim. En mantikli yontem psSetCreateProcessNotifyRoutine ile bir callback set etmek, boylece her process baslarken sizin fonksiyonunuz cagirilir, isterseniz engelleyebilirsiniz, tum antivirusler bunu kullaniyor, ama kernel mod oldugu icin driversiz mumkun degil. User modda yontem her process'e dll inject edip CreateProcess'i hooklamak, bu da bence pis bir is ve gereksiz boyle basit bir sey icin. Kolaya kacarak %90 calisan ama isini gorecek pragmatik bir yontem, her saniye process listesini alip eski listede olmayanlari "started", eskisinde olup yenisinde olmayanlari "stopped" olarak loglamak. Bir saniye sleep arasinda baslayip kapanan processleri loglamaz haliyle ama %99 isini gorur. Asagidaki ufak program bunu yapiyor. Calistiginda bulundugu dizine proclog. txt diye bir dosya acip icine loglari yaziyor. Link: https://s3. us-east-2. amazonaws.com/dodotahribat/proclog.7z Password: tahribat Program penceresiz oldugu icin kapatmak icin gorev yoneticisinden bulup kapatirsin. Kod; #include #include #include #include typedef struct node node; struct node ; void emalloc { void p = calloc(1, n); if return p; } void freelist { if freelist ; free ; } void diff { node p, q; for { int found = 0; for { if (strcmp 0) } if } } node proclist { HANDLE hSnap; PROCESSENTRY32 pe32; node root = NULL; hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if pe32. dwSize = sizeof(pe32); if (! Process32First(hSnap, &pe32)) node proc = root = emalloc(sizeof ; strcpy(proc->name, pe32. szExeFile); while (Process32Next(hSnap, &pe32)) CloseHandle ; return root; } int main { FILE f = freopen ; if node proc = proclist ; for return 0; } üstad bitanesin. tamda bu basitlikte birşey bakıyorduk uğramışsın kod yazan ellerin dert grmesin.. "Programcılar saatler boyunca çalışmak zorunda kalmalarına engel olacak sistemler tasarlamaya saatler boyunca uğraşırlar." David Allen

windowsun event viwere mi ne vardi sanirim yonetimsel araclarda ordan gorunuodu pcye gecince bakayim

Program varmi bilmem ama nasil yapilabilecegini anlatabilirim. En mantikli yontem psSetCreateProcessNotifyRoutine ile bir callback set etmek, boylece her process baslarken sizin fonksiyonunuz cagirilir, isterseniz engelleyebilirsiniz, tum antivirusler bunu kullaniyor, ama kernel mod oldugu icin driversiz mumkun degil. User modda yontem her process'e dll inject edip CreateProcess'i hooklamak, bu da bence pis bir is ve gereksiz boyle basit bir sey icin. Kolaya kacarak %90 calisan ama isini gorecek pragmatik bir yontem, her saniye process listesini alip eski listede olmayanlari "started", eskisinde olup yenisinde olmayanlari "stopped" olarak loglamak. Bir saniye sleep arasinda baslayip kapanan processleri loglamaz haliyle ama %99 isini gorur. Asagidaki ufak program bunu yapiyor. Calistiginda bulundugu dizine proclog. txt diye bir dosya acip icine loglari yaziyor. Link: https://s3. us-east-2. amazonaws.com/dodotahribat/proclog.7z Password: tahribat Program penceresiz oldugu icin kapatmak icin gorev yoneticisinden bulup kapatirsin. Kod; #include <stdio. h> #include <time. h> #include <windows. h> #include <tlhelp32. h> typedef struct node node; struct node ; void emalloc { void p = calloc(1, n); if return p; } void freelist { if freelist ; free ; } void diff { node p, q; for { int found = 0; for { if (strcmp 0) } if } } node proclist { HANDLE hSnap; PROCESSENTRY32 pe32; node root = NULL; hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if pe32. dwSize = sizeof(pe32); if (! Process32First(hSnap, &pe32)) node proc = root = emalloc(sizeof ; strcpy(proc->name, pe32. szExeFile); while (Process32Next(hSnap, &pe32)) CloseHandle ; return root; } int main { FILE f = freopen ; if node proc = proclist ; for return 0; } What I cannot create, I do not understand. Richard Feynman

tüm uygulamaların mı yoksa beli başlı uygulamalarınmı?