[C++] kontrola otwieranych plików .exe

0

Witam, potrzebuje jakiś ciekawych pomysłów jak kontrolować uruchamiane pliki .exe. Będę pisał program w C++ do kontroli rodzicielskiej i chcę zaimplementować możliwość blokowania gier. Zaproponowano mi edycję HKEY_CLASSES_ROOT\exefile\shell\open\command aby wszystkie .exe były przepuszczane przez mój program i sprawdzane czy nie są jedną z gier zablokowanych. Lecz to może uszkodzić system jak coś pójdzie nie tak i o ile się nie mylę na systemach nowszych od Windows XP z tego nie skorzystam a najbardziej mi zależy na rozwiązaniu działającym na Vista i 7. Jak ma ktoś jakiś pomysł jak mógłbym to zrealizować to pisać śmiało :)

0

Moze po prostu analizuj liste uruchomionych procesow i killuj te, ktore sa "zle" ? ;>

0

Niegłupie :) Jeszcze jakieś pomysły? ;]

0

Raczej niewielka część systemu z tych powiązań w rejestrze korzysta... Poza tym robić takie rzeczy w ring3? Znając życie to starczy driver na kilka linijek z PsSetCreateProcessNotifyRoutine i ZwTerminateProcess, chociaż dawno się tym nie bawiłem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1