Skocz do zawartości
Ormin

[c++]monitorowanie Pamięci Innego Procesu

Rekomendowane odpowiedzi

Witam wszystkich.

 

Piszę ,,prosty" program który ma za zadanie pilnować proces pewnej popularnej gry MMO i zastanawiam się - jak można monitorować dany obszar pamięci , tak, aby żaden inny proces niż proces tejże gry był odcinany od danych?

 

Pozdrawiam!

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Gość <account_deleted>

Memory Injection - ulubiona metoda działania wielu niebezpiecznych wirusów.

 

edit: Taką funkcję oferuje każdy praktycznie program antywirusowy (f.e. Comodo IS). Wystarczy dodać odpowiednie zasady, włączyć odpowiednie opcje.

Edytowane przez tomazzi

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Zależy na jakim etapie chcesz to monitorować i czy chcesz/możesz dokonywać modyfikacji plików tej gry.

Tak na szybko co mi przychodzi do głowy to:

Loader - sprawdzenie hasha i upewnienie się że gra odpala się przez loader

Filtrowanie modułów procesu

Filtrowanie wątków procesu

Podpięcie swojego procesu jako debugger - /edit/ jedynie jeżeli chcesz komuś utrudnić "rozpracowywanie gry"

Hook na OpenProcess i/lub WriteProcessMemory

 

Oczywiście nie ma możliwości 100% ochrony, pozostaje jedynie kwestia pewnego utrudnienia/zniechęcenia lub przeciwnie zachęcenia jeżei ktoś lubi się w to bawić.

 

Aha zakładam że mówimy o środowisku windows.

Edytowane przez Jastrząb

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Gość <account_deleted>

jastrząb: jeszcze mu napisz jak zrobić wstrzyk do kernela albo hook's_hooka - polska szkoła hackerów czy co?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

jastrząb: jeszcze mu napisz jak zrobić wstrzyk do kernela albo hook's_hooka - polska szkoła hackerów czy co?

Jeżeli na tym polega "hakierstwo" to 80% programistów "hakierami" jest.... c (ddk nie wspiera c++) i asm'a x86 większość programistów zna, więc napisanie programu trybu jądra nie powinno stanowić większego problemu, a hook? - jeden call lub dwa skoki z przywróceniem paru instrukcji - "hakierstwo na światową skale" Edytowane przez Jastrząb

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Gość <account_deleted>

Masz rację - tylko zastanów się po co gościowi z 2 dniowym stażem informacje jak wj--bać się do "pewnej popularnej gry" (bo metody ochronne są takie same jak te używane do pisania loaderów/cracków)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...