REV úloha 4: Injekce

Varování (Termín)

Čtvrtek 7. 1. 2027: paralelka 101 v 16:00, 102 v 17:45, 103 v 19:30. Úloha je za 5 bodů a staví na úloze 2.

Co máš odevzdat

DLL s kódem z úlohy 2 a injektor, který na příkazové řádce dostane cestu k DLL a PID.

Co musíš pochopit

  1. DllMain a důvody volání: připojení a odpojení od procesu.
  2. Kroky injekce a proč LoadLibrary jde použít jako začátek vlákna.
  3. Proč musí být kód volaný v kontextu cílového procesu.

Co si zopakovat

Doporučené pořadí

  1. Přesuň MallocDebug do samostatného souboru.
  2. Doplň DllMain, sestav s /DLL.
  3. Napiš injektor.
  4. Uprav testovací program, aby čekal na potvrzení.
  5. Ověř výstup v cizím procesu.

Na co si dát pozor

Pravidla pro AI

Musíš vyznačit části řešené s AI a vždy přiložit celý záznam konverzace, jinak je řešení za 0 bodů. Pokud z tohoto soupisu vycházíš, přilož konverzaci, ve které vznikl, a každou další konverzaci s AI k této úloze. Soupis obsahuje jen obecné postupy a neanalyzuje zadané programy.

Kontrola před odesláním

Zdroje

  • NI-REV, zadání 4. Injekce
  • NI-REV cvičení 7: Injekce