Ha nincs áthúzódó windows telepítő alkalmazás nélkül forgalmazás
Gyakran vannak olyan helyzetek, amikor a szoftver telepítve ugyanazon a számítógépen, szükségszerűen egy másik gépen. És nincs telepítő, egyszerűen a fájlok másolását nem elég, és a férfi, aki az alábbi programot, eltűntek elosztással együtt.
Tehát a legfontosabb kérdés: mit kell folytatni továbbá a mappát a program? Hagyományosan, minden amire szüksége lehet osztani három pontot:
- A fájlok is a program.
- Registry kulcsok által hivatkozott a programot.
- A futás közben.
Ha a megértés, az első két bekezdésben nincsenek problémák, akkor mi a helyzet a harmadik meg, hogy egy pontosítás. Az futási adatbázis itt azt jelentette, eszközmeghajtó (ál) nevű csövek (Named Pipes), meylsloty, COM / ActiveX komponensek és így tovább. Ez azt jelenti, mindent, amivel a program működik (és ezt egy harmadik féltől származó szoftvert, nem az operációs rendszer) keresztül a szabványos Windows interfészek - legyen hálózat, az IPC vagy hasonlók.
Szerdán a legproblematikusabb eleme a transzfer, és ez azért van, mert a környezet kell bajlódnia OS mindkét gépen mérkőzés.
Milyen fájlokat és registry ágakat elviselni?
Uram, hadd emeljük a szemüveg együtt egy kávét, egy italt, és adózzon az eltávozott korán NT Filemon segédprogram figyeli és NT Regmon, amely nyomon követhető a kezelés bármely folyamat a fájlok és rendszerleíró kulcsokat, ill. Gonosz zseni Mark Russinovich könyörtelenül kiirtották őket ... és akkor újra létrehozza a hamvakat egy erős és hasznos eszköz. Meet, Process Monitor. Ez az lesz a fő tulza transzfer fegyverek és segít megérteni, mi fájlokat a program által használt, és milyen kulcs fordul. Ehhez szükségünk van a két funkciót: Show Registry Activity és megjelenítése File System Activity.
Nézz be ezen a szeméttelepen nélkül elemző nehéz. Ahhoz, hogy egyszerűsítse a probléma, amikor magam is részese egy hasonló átutalás, vázoltam két Perl-szkript (keresse őket a lemezen). Tedd ezeket a szkripteket a helyre, ahová Logfile.csv elmentve (vagy azonnal elmenti a napló a mappát, scriptek). Most fut parse.pl. Ez a szkript otparsit log-fájlt, és létrehoz két napló: file.log lesz egyedülálló hozzáférést biztosít a fájlok és mappák, reg.log -Unique igénybevétele registry ágakat.
Külön legyeket szelet
- Szükségünk van egy program
- Nem kell a programot;
- A további vizsgálat.
Válogató fájlokat, ne felejtsük el, hogy módosítsa az abszolút (teljes) útvonal a komponens (DLL-könyvtárak, konfigurációs fájlok, stb), ha megtalálja. Így megkapjuk a REG-fájlokat lehet importálni a célgép. Most tekintetében a fájlt. Mappaszinten újra subdir szkript hívja a fájlt az alábbiak szerint:
subdir
C (meghajtó betűjele)
Program Files
... és így tovább, bezárólag a fájlokat.
közvetlen átadását
Ha valahogy vigyázni SFC (rendszerfájl-ellenőrző), hogy megvédje a Windows rendszer-könyvtárak, abban az esetben nem szükséges megvárni az ilyen támogatás adatbázist. Ezért, ha importálja a ágakat a fogadó kell kétszeresen óvatos. És, mint abban az esetben, konfigurációs fájlokat, akkor ki kell igazítani az utat a-paramétert. COM-nyilvántartásba alkatrészek - azok könnyen azonosítani jelenlétére számos exportált függvények (DllRegisterServer, például).
Azok számára, akik elfelejtették: a regisztrációs készül regsvr32 component.dll csapat, ahol component.dll egy COM-kiszolgáló (by the way, a COM-szerver is helyezkedik el az exe-fájl). Total Commander művészet szerelmesei örömmel, hogy a kisállat van listerplagin hogy egyszerre határozza meg a COM / ActiveX. Ha a program az egyes konkrét technológia további konfigurálására van szükség. Például abban az esetben használja a BDE (Borland Database Engine) szükséges ahhoz, hogy megfelelő változásokat DataSource'ov aki használja a programot.
Marad, hogy telepíteni és konfigurálni egy olyan környezet, szüksége van a kérelem (ha szükséges). Szabványos alkatrészek, mint az adatbázis szerver telepítése magad. Átvitele média, hogy a legegyszerűbb, mert az adatbázis szerver normális szerelők. Install driver lehet egy speciális segédprogramot, és regisztrálja a COM-kiszolgáló még egyszerűbb.
Transfer illesztőprogramok
És mi a teendő, ha a program működik, a vezető, az egyetlen telepítő, hogy elveszett együtt install.exe? És hogyan határozza meg, hogy a program működik az illesztőprogram? Bármely különleges tulzy nem találtam, ezért használja OllyDbg. Ahhoz, hogy a munka révén a DeviceIoControl (ezen a rendszeren keresztül a funkció eszközmeghajtók szállított különböző csapatok), akkor először meg kell nyitnia a készüléket CreateFileA / CreateFileW felhívja a szimbolikus link. Ebből mi fog táncolni.
Nagyon valószínű, hogy ez lesz, hogy szimulálja a tényleges használat, hiszen nem tudjuk, hogy mi pont akkor fordulhat elő fellebbezést a vezető. Open in OllyDbg log (billentyűkombinációkra
Most viszont, hogy a keresést a driver fájlt. A legtöbb vezető található a% SystemRoot% System32Drivers. Keresse meg a mappát, és keresse meg a UNICODE-line eszköz nevét (DeviceDevName). Ha egy fájlt ezen a vonalon nincs jelen, nyissa ki a „Tools” gombra kattintva.
Ott, nézd az összes vezetők, amelyek székhelye nem szabványos módon - a keresett szöveget kell lennie az egyiket. Ugyanez a „Service Manager” segít át a vezető másik számítógépre (a beállítások vannak screenshotok, sorolja fel a függőségeket, és így tovább).
buktatók
Ha lehetséges, biztos, hogy végezzen minden kísérlet csak egy virtuális gép - így lesz arról, hogy a rendszer nem mocskos, és nem károsítja a fő operációs rendszer. Mielőtt rohanás csatába bátran, azt javasoljuk, hogy próbálja meg a kezét egy speciálisan kialakított programot. Valójában, a hasznosságát a program nulla, de mozgatni csak nem fog működni.
Bdetest.exe dolgozik a BDE keresztül alias «testBDE» valamilyen ördög utal, hogy a vezető, és egyszerűen nem működhet anélkül, hogy bizonyos információkat az adatbázis és a fájlrendszer. A lemezen megtalálható, amire szüksége van: az eredmény a forgatókönyvet, BDE-screen alias, vezető adatbázis és maga a program.
következtetés
Transfer programok telepítő nélkül - nem egyszerű feladat. Meg kell ismernie sok IT területen - adminisztráció, programozás, szétszerelése, hibakeresés, tárol. De mindig emlékezni: tűrhetetlen programok nem történhet meg! Elvégre, mint a kiáltvány a hacker, ha a számítógép hibázik, te elrontotta.
Itt található az ezt a cikket egy ismerősének: