Diskuze: DLL Inject
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Uh, tohle neni az tak trivialni, jak jsi ji tam injectnul?
Jsou ty aplikace managed nebo native?
Ten konstruktor se sam o sobe nezavola, musis ten svuj kod, co jsi injectnul, nejak spustit.
No já ji ještě neinjectnul, našel jsem si dobré návody na CodeProject pro C++ (není problém, abych si ten inject napsal i v C++), každopádně zamrznu, co dál jak už bude injectnuto, proto jsem ten dotaz položil takto, nevím jak bych docílil toho, čeho bych chtěl. Injectovat bych chtěl hru, dejme ku příkladu cheaty ke hrám, ty se také musí injectovat do hry, otázkou je jak se ty nejčastěji spouští? Všechno zatím čistě teoreticky.
Pokud uz mas injectnuto, tak musis znat adresu, kam jsi to injectnul, resp. primo adresu te instrukce, kterou chces spustit a budto upravit strojovy kod, aby tam skakal nebo upravit hodnotu registru EIP. Taky to zalezi na tom, jestli to chces zavolat jednorazove nebo ten tvuj kod treba volat pri kazdem kresleni nebo jednou za urcitou dobu.
Urcite se ti k tomu bude hodit znat aspon zaklady assembleru.
Mozna o neco jednodussi nez injectovani by mohlo byt upravit nejakou uz existujici dll knihovnu, kterou ta hra otevira a nacpat do ni par instrukci, ktere nactou a pripadne spusti tvuj kod.
EDIT: Obrazek prosim smazat, chtel jsem se tu rozepsat a dat k tomu obrazek,
ale pak jsem si to rozmyslel, bylo by to moc dlouhy
Zobrazeno 4 zpráv z 4.