Posted By: pivson (Pijte pivo, je zdrave !) on 'CZprogram' Title: Muj kod v kontextu jinyho procesu Date: Wed Jan 16 18:39:46 2002 Caute.. Resil jste nekdy nekdo to, ze potrebujete pustit nejakej kod 'v jinym procesu'? Napadaj mne vicemene pouze tyhle moznosti: 1. Hook/dll - 'inicializace dll' v danym procesu 2. Hook/dll - nejak prinutit 'hook' aby se provedl 3. Thread kontext, zmenit mu IP a prez VirtualAllocEx si udelat 'code' v jinym procesu 4. Create remote thread + (3) 1/2 funguje dobre, ale ne v KONZOLE aplikacich - system s tema konzolema dela uplne jinak a hooky tam vicemene nefungujou (pod 9x vubec, pod NT castecne, ale ty hooky se volaj 'divne' - treba vubec tu knihovnu neinicializuje (dllmain) - ale proste ji tam namapuje a podobny veci). 4 je NT only 3 nemusi vzdy fungovt dobre :( Napada nekoho jak muzu jinak v cizim procesu pustit 'muj' kod ? Samozrejmne ze se daj zmenit volani API (prepsat importy) - ale zde je pak problem, ja donitum ten proces zavolat prave tuhle API - a u konzolovych aplikaci to neni takova sranda. Jde mi o to, ze v cilovym procesu si musim udelat tok, v nem okno a tohle okno pouzivam jako 'clinet-server' komunikaci a delam si to co potrebuju 'pod' danym procesem. Dik za kazdej hint :) Pivson I a posledni, z bozi vule pivar A co budou delat cesi ??? Deme na pivo !