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:

  1. A fájlok is a program.
  2. Registry kulcsok által hivatkozott a programot.
  3. 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 ), És keresse meg a kiemelt kezdődő sorok adat. A idézetek fog szerepelni fájlt, és ha kezdődik # 46; - Úgy vélem, hogy ez a mi vezető. A WinObj segédprogram (mellesleg ugyanaz újra írt Russinovich) megtudja a nevét, a jelen eszköz. Úgy kell kinéznie DeviceDevName. Ugyanazzal WinObj győződjön meg arról, hogy a másik számítógép az eszköz nincs jelen.

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:




Kapcsolódó cikkek