Reverse engineering

Vyhotovení dokumentace nebo opravy programů bez zdrojových kódů.

Existující systém nemá zdrojové kódy

Stává se to častěji, než by se zdálo. Dodavatel zkrachoval, dokumentace se ztratila při akvizici, nebo systém prostě vznikl v době, kdy se zdrojové kódy nepředávaly jako standard. Výsledek je vždy stejný — máte funkční systém, který nelze upravit, integrovat, ani bezpečně migrovat.

Co v takové situaci děláme

Prvním krokem je analýza binárních souborů nebo zachycené síťové komunikace. Pomocí odposlechu provozu mezi komponentami systému jsme schopni rekonstruovat strukturu proprietárního protokolu — identifikovat formát zpráv, sekvence příkazů, způsob kódování dat i chybové stavy. Výstupem není jen pochopení, jak systém funguje, ale především písemná dokumentace, která tento stav zachycuje a předává dál.

Pokud je k dispozici spustitelný soubor bez zdrojového kódu, přistupujeme i k jeho analýze — identifikaci chybového chování, aplikaci cílených záplat nebo úpravě konfigurace zakódované přímo v binárce. Vše probíhá výhradně v kontextu oprávněného vlastnictví nebo smluvně ošetřené správy systému.

Na základě takto vzniklé dokumentace jsme schopni napsat softwarový adaptér — vrstvu, která mluví starým protokolem na jedné straně a moderním rozhraním na straně druhé. To umožňuje postupnou migraci na nový systém bez nutnosti okamžitého vypnutí toho starého, případně integraci třetích stran, které s původním systémem nikdy počítat nemusely.

Pro koho je tato služba určena

Služba je určena primárně organizacím, které spravují nebo převzaly systémy s nejasnou historií — ať už v důsledku akvizice, insolvence původního dodavatele, nebo prostého plynutí času. Typickým zákazníkem je interní IT oddělení, které čelí požadavku na integraci systému, k němuž neexistuje dokumentace, nebo které potřebuje zajistit dlouhodobou udržitelnost řešení bez závislosti na jediném externím dodavateli.

Službu rovněž využívají společnosti procházející technologickou konsolidací — kdy je potřeba sjednotit desítky historicky vzniklých systémů do jednotné architektury, ale okamžitý přepis není reálný ani ekonomicky obhajitelný.

Co můžete očekávat

Výsledkem je vždy písemná dokumentace, předatelná jinému dodavateli nebo internímu týmu. Po domluvě je možné dodat adaptéry, případně celé implementace postavené nad danou dokumentací.

Jsme tu pro vás

Víme, že každý legacy systém má svůj příběh a své specifické výzvy.

Možná vám odcházejí seniorní specialisté, možná potřebujete integrovat starý systém s moderními technologiemi, nebo prostě hledáte partnera pro dlouhodobou údržbu.

Napište nám a my se vám ozveme do 24 hodin s návrhem, jak dál.

První konzultace je vždy nezávazná.

info@legmare.com

Kontaktní formulář

Odesláním souhlasíte s zásadami ochrany osobních údajů.