Posted By: pivson (Pijte pivo, je zdrave !) on 'CZprogram'
Title: Re: Muj kod v kontextu jinyho procesu
Date: Thu Jan 17 22:54:22 2002
> > Caute..
> >
> > Resil jste nekdy nekdo to, ze potrebujete pustit nejakej kod 'v jinym
> > procesu'?
> >
>
> Co hackery oblibena technika DLL injection? Nebo tahle varianta
> spadala do nektereho z tech 4 bodu?
Jeden ze zaklacnidh rysu WIN32 je to, ze 'konzole' nepodporujou hooky, tedy
potazmo tebou zminenou metodu :( A ano, spada po d'hooky'. Jedna se akorat o
to, ze udelas 'systemovej' hook (resp. staci ho naisntalocat na cilovek
thread) a on ti vlastne zavola 'DllMain' - a ses doma, nemusis tedy ani
cekat, az hook zavolat 'realnej' hook. Problem je s konzolema. Neuromancer
(diky :) na MS nasel clanek kterej tohle potrvzuje, tedy ze nejde zahokovat
desktop (prej aby zabranili padani :o)))) [coz mi nevadi], ale zaroven ze
design konzolovych aplikaci neumoznuje jakkoliv pracovat s hookama. A to jsem
bohuzel taky zjistil :(
Ted si hraju s thread kontextem... Uz mi to muj kod zavola [heureka :] ale
priser je v tom, ze pak to nemuzu dostat do puvodniho stavu. Musim totiz
prepisovat systemovy DLL, neb v 9x nemas moznost naalokovat 'pamet v cizim
procesu' nebo tam udelat tok (tam se da zneuzit jeho zasobik elegantne).
:(
Pivson I a posledni, z bozi vule pivar
A co budou delat cesi ???
Deme na pivo !