Cikkek - xenocode postbuild számára

Újítások születnek a kereszteződésekben a tudomány. Érdekes program - a kereszteződésekben a technológiát.
Xenocode Postbuild NET - egy hibrid a két technológia. Egyrészt - ez egy minőségi álcázás kiterjedt védelmet és a kód optimalizálás. A másik - a virtualizációs rendszer. lehetővé teszi, hogy kapcsolja be a kérelmet, annak minden részegységek és DLL egy végrehajtható fájlt, ami működik is, a .NET Framework kell telepíteni. Postbuild NET képes megvédeni az alkalmazás kódját ellen reverse engineering és dekompilálása, optimalizálják az alkalmazások teljesítményét, csökkenti a méret a kérelmet a lemezen, és a memóriában, hogy egyszerűsítse a hibakeresési folyamat és a forgalmazás.
Rendkívül hasznos funkció a fejlesztők számára. Funkcionalitás, amely megoldja a két problémát: a probléma a védelem és a probléma terjedésének .NET alkalmazások.
Application Protection - egy nem triviális folyamat. Védelme és a .NET alkalmazások - csak a folyamatos fejfájás. Code keretében kidolgozott a .NET Framework lett lefordítva köztes nyelv IL. Lefordított kód metaadatokat tartalmazza struktúráját leíró kódot - osztályok, módszerek, és az eseményeket. A gyakorlatban a metaadatok ez óriási előnyöket. ezzel egyidejűleg ad kellemetlen mellékhatása a lefordított kódban tárolja túl sok információt a forráskód a program. Segítségével egy speciális program - decompiler - bárki lehet letölteni ezt az információt, és helyreállítsa a legtöbb eredeti alkalmazás kódját. Tehát, ha már megjelent egy programot írt .NET és nem gondoskodunk, hogy megvédje azt, akkor feltételezzük, hogy az abban meghatározott nyílt hozzáférés a forráskódját.
Ez a probléma elleni küzdelem ködösítés kódot. Obfuscators átalakítsa a lefordított kód az alkalmazás oly módon, hogy megnehezítik vagy lehetetlenné visszafordítani. Homályosított kód elméletileg lehetséges, hogy visszafordítani, és fedezze fel. De ez a folyamat nem sokkal könnyebb, mint decompiling natív kód, amelyet nehéz igényel sok időt és erőfeszítést igényel. Obfuscators elpusztítsa a legtöbb magas szintű tájékoztatás a program működését, miközben a program teljesen működőképes.
Megoszlása .NET alkalmazások kapcsolatos problémák az alábbiak. Az első - a szükséges változata a .NET Framework kell telepíteni a kliens gépen. A második - a technológiai fejlődés NET számít „mnogosborchatost”. Az alkalmazás kell fejleszteni egy sor különböző szerelvények - fájlokat. Elvileg nem kell aggódni. Egyszeri alkalmazás, de valamilyen oknál fogva lehetővé teszi a felhasználóknak sokkal nagyobb együttérzést, mint az alkalmazás, amely több száz kisebb fájlokat. Végül sok alkalmazások közé a COM-komponensek, amelyek szükségesek a regisztrációhoz, amikor telepíti a Windows Registry - így szükség rendszergazdai jogosultságokra, majd egy kattintással telepítés nem veszik észre.
Hasonló problémák is elterjedt sokáig és sikeresen megoldja a virtualizációs alkalmazások. Az alkalmazás egy virtuális konténer, amely válik egy közvetítő között az operációs rendszer és az alkalmazás. Container „csúszik” alkalmazás virtuális változata a regisztrációs és a fájlrendszer. Az alkalmazás úgy tűnik, hogy írt a registry-ben, mint egy fájlt hoz létre a C meghajtón, és valójában minden a változásokat rögzítik egy speciális tartályban könyvtár - homokozóban. Az operációs rendszer mindezen változások nem lehet látni. És minden alkalmazáshoz mindig úgy néz ki, mintha ezek a változások az operációs rendszer került sor. Ez az a technológia, hogy hozzon létre egy hordozható változata az alkalmazás, így népszerű az utóbbi időkben.
Virtualizáció megoldja a problémát a szaporodást. Az alkalmazás futhat, hogy rendszergazda jogokkal. Az alkalmazás nem kell telepíteni - minden COM-alkatrészek, könyvtárak, virtuális alkalmazás szerelvények már regisztrálva van. A virtuális alkalmazás néz ki, mint egy futtatható fájl, amely tartalmazza az összes szükséges fájlt, akkor a .NET-keretrendszer. Elindítja és fut.
Postbuild NET könnyebben tud fordulni az alkalmazás ki a rendes hordozható. És nem csoda - az egyik által gyártott termékek Xenocode, a Virtual Application Studio - közvetlen versenytársa a VMWare ThinApp. virtualizációs rendszer beépített Postbuild, további előnyöket, mint az egyes virtualizációs rendszerek. Postbuild képes meghatározni, hogy melyik .NET Framework fájlok által ténylegesen használt alkalmazás, és ebbe a virtuális konténer csak nekik. Szóval van egy nagyszerű lehetőség, hogy minimálisra csökkentse a méretét a hordozható alkalmazásokat.
Így a védelmi és forgalmazás, ködösítés és a virtualizáció. Lásd, hogy milyen kényelmes Postbuild a gyakorlatban.
Alkalmazás Gyógyszerek Postbuild NET
Összefoglaló lap - Alkalmazás. Itt adhatja meg a szerelvényt, hogy a védeni kívánt. Itt válassza ki az egyik előre definiált beállításokat (előre), a leginkább alkalmas az alkalmazás. Postbuild kínál hét készlet: fényvédelem, agresszív, védettségű által forgalmazott Click Once, ASP.NET alkalmazás, alkalmazások Compact .Net Framework, a védelem az erőforrás részegységek és egy sor lehetőséget hibakeresés céljából. Egy kattintás az egér - a projekt úgy van kialakítva, hogy a kérelem típusát. Csattanó Xenocode Application - Postbuild létrehozni egy biztonságos változata a kérelmet. Gyorsabb nem történik meg.

Válogatás ablakegységekben védett alkalmazás
További finomhangolás alkalmazás lehet végezni, ha szükséges. Ehhez Postbuild négy további lapok - a paraméterek beállítása ködösítés, optimalizálása, a virtualizáció és összeszerelési alkalmazásokhoz.

Paraméterek kód ködösítés
Postbuild optimalizálja alkalmazás kódját. Lehetőség van, hogy optimalizálja a teljesítmény és a memória használat a hangerőt. Postbuild képes felismerni és eltávolítani a fel nem használt részt a kód - a pont Postbuild lehetséges az alkalmazás belépési pont elég. Postbuild is törli a nem használt adatokat a metaadatok, hogy csökkentsék a méretét. Ezen túlmenően, a metaadatok csökkenteni lehet azáltal, hogy a kód szimbólum nevek rövidebb neveket. Például nevet az osztály MyClass helyettesíteni lehet a neve „a”.

kód optimalizálása lehetőségek
A Postbuild módot támogató úgynevezett inkrementális ködösítés. Ebben az üzemmódban nyilvántartja ködösítés szerelvények közötti megfelelő formában. Ködösítés valamennyi név végezzük alapján a közös jelszót, hogy ugyanazt a nevet különböző szerelvények egységesen átalakult és kommunikáció a szerelvények vannak tárolva.
A Virtualizáció lap definiáljuk virtualizációs alkalmazások. Lehetősége van arra, hogy állítsa be a metaadatok a kész alkalmazás (név, leírás, verzió szám), a paramétereket a vizualizációs alkalmazás induláskor (képet Nyitóképernyő induláskor, az alkalmazás terén az átláthatóság), és virtualizációs lehetőségeket. Egy sor paramétert, az úton, meglehetősen kiterjedt. Kiválaszthatja a kívánt viselkedés gyermek folyamatok (futtatni őket egy virtuális környezetben, vagy a gazda operációs rendszer), így a parancs automatikusan törli a homokozóban, amikor az alkalmazás, tagadja az alkalmazás, hogy a változások a virtuális környezetben, és így tovább.

Beállítások virtualizációs eljárás
Az utolsó lapon kimenet lehetővé teszi, hogy állítsa be a paramétereket az alkalmazás generáció. Zászlók, megadhatja az unió összes alkalmazás szerelvények egyetlen fájlt, a felvétel a diagnosztikai információkat alkalmazás átalakítására kezelt kódot a natív (natív) kódot. Akkor adja meg a nevét a kapott MSI-fájl, válassza ki a könyvtárat, ahol tenni a kapott fájlt.

Kódgenerálási beállítások
Továbbra is hozzátenni, hogy az Alkalmazás fület, van egy érdekes lehetőség -, hogy építsenek az alkalmazás kódját úgynevezett vízjelek. felhasználói adatok (név, sorozatszám) be lehet ágyazni egy alkalmazás látható formában (megjelenik a „Névjegy”, vagy a splash-screen), valamint a bináris kódban. Hackerek törtek és lefektetett az alkalmazás az interneten? Szerint vízjel nyomon követheti a felhasználó, aki már eladta egy feltört a kérelem másolatával utána.
Integráció Visual Studio
Postbuild integrálódik a Visual Studio, úgy, hogy a szerelvény feldolgozás Postbuild azt könnyen automatizálható.
Postbuild projekt pedig be van állítva a plugin beállításokat. Alapértelmezésben minden projekt épít automatikusan feldolgozza Postbuild minden sikeres összeállítása. Postbuild frissíti a bemeneti egységet (másolja azokat a bin könyvtárba a megadott helyen a project file), akkor a szerelvény Postbuild valamint a keletkező fájlok mentett egy alkönyvtár automatikusan létrejön a projekt könyvtárában Xenocode. Mindez automatizálás ki lehet kapcsolni a plugin beállításokat.

Postbuild bővítmény beállítások Visual Studio
Postbuild biztosít hibakeresési képességei Elbonyolított szerelvény. Például, aki képes átalakítani az információkat a hívás köteg eltorzítva típusú normális.
Postbuild lehetővé teszi, hogy meghatározza a beállításokat ködösítés folyamat közvetlenül az alkalmazásban szöveget. Ez úgy történik, speciális attribútumok nyilvánították az összeállítás Xenocode.Client.dll. Attribútumok segítségével lehet meghatározni beállítások átnevezés tárgyak választhat előre beállított ellenőrizzék a vezérlésre ködösítés közé szétszerelése elnyomás és így tovább.
Postbuild támogatja parancssorban. Ezért a védelem alkalmazása folyamat könnyen beépíthető egy automatizált fordítást.
Postbuild .NET. Pro és kontra
Postbuild NET - egy nagyon érdekes termék. Az a lehetőség, megosztása a ködösítés, optimalizálása és virtualizációs .NET alkalmazások lehetőségeket nyit a fejlesztők számára. Az a képesség, hogy megbízhatóan védi .NET alkalmazás kódját a kíváncsiskodó szemek, könnyű telepítés és forgalmazás alkalmazások, könnyen kezelhető felület, teljes integráció a Visual Studio - mindez, véleményem szerint, ami Postbuild NET az egyik legjobb módja, hogy megvédjük a .NET alkalmazások.
Ami a hátránya, szeretném megjegyezni, ennek hiányában az engedély vezetője. Csak az egyik Postbuild NET, hogy teljes körű védelmet az alkalmazás még mindig bonyolult.