Reverzní inženýrství

Reverzní inženýrství je zpětná analýza, tedy metoda, díky které se útočníci, programátoři nebo bezpečnostní analytici mohou podívat „pod povrch“ zkompilovaných aplikací.

Reverzní inženýrství je nezbytné, pokud chceme analyzovat funkčnosti testované aplikace, a nemáme přitom k dispozici její zdrojový kód. Je důležité si uvědomit, že reverzní inženýrství aplikací není v podstatě nic jiného než pochopení funkce analyzované aplikace do největšího možného detailu. Reverzní analýza různorodých aplikací se liší v závislosti na využitých technologiích, programovacím jazyce a mnoha dalších faktorech. Reverzní inženýři tak musí mít velmi dobrý přehled nejen o samotném hackingu, ale také o programování a dalších oblastech vývoje.

Proč se reverzním inženýrstvím vůbec zabývat? Především proto, že chceme zjistit, zda vývojáři nezanechali v aplikacích a firmware nějaká skrytá zadní vrátka. Zda se v aplikacích nenachází zranitelnosti, které by pak případným útočníkům umožnily jejich kompromitaci.

Reverzní inženýrství je vhodné aplikovat především v případech kdy například nemáte k aplikaci zdrojové kódy, a přesto chcete prověřit její bezpečnost, například důležité hardcore aplikace, IoT zařízení, atd.

 
Sdílejte

NEVÁHEJTE, KONTAKTUJTE NÁS.

Máte zájem o další informace nebo o nabídku pro vaši konkrétní situaci?

Odesláním formuláře prohlašuji, že jsem se seznámil s informacemi o zpracování osobních údajů v ARICOMA.