Skip to main content

Co je to obrustor?

OBFUSCATOR je proces nebo zařízení, které má ztěžovat pochopení programu.Obecně platí, že přístupem Obfuscatoru je provést program, který je relativně jednoduchý a učinit základní kód složitější.Zatímco koncový uživatel si pravděpodobně nevšimne rozdílu ve způsobu spuštění kódu, funkce obrustoru ztěžuje hacknutí kódu a unesením programu.Z tohoto hlediska lze použití tohoto typu nástroje považovat za bezpečnostní opatření.

Jméno pro zařízení nebo proces je vypůjčeno od slova „zmateně“, které se týká komplikování verbální prezentace ve snaze zmást nebo zmateného.Podobně se Okfuscator snaží, aby byl proces porozumění kódu poněkud matoucí.To v podstatě ztěžuje podkopání kódu, protože skutečné maso kódu je tak hluboce pohřbené nebo zmatené, že je obtížné extrahovat základní pracovní části kódu.

Existuje několik programových jazyků, které mají tendenci velmi dobře reagovat na proces zmatení.C ++ patří mezi nejpopulárnější jazyky a umožňuje používat obifuscator s relativní lehkostí bez poškození funkce základního kódu.Podobně, C a Perl také mají tendenci dobře fungovat s používáním zmatení, takže je relativně snadné přidat prvek ochrany jakémukoli programování napsané v těchto třech jazycích.

Zatímco účelem oblékáka je úmyslně ztěžovat rozmotání kódu, je také třeba zajistit, aby lidé, kteří jsou oprávněni pracovat s programováním, tak mohou učinit, aniž by jim bylo bráněno procesem zmatení.Za tímto účelem je možné použít různé techniky k práci prostřednictvím přidaných komplikací a dostat se k základnímu kódu.Tento proces je známý jako reverzní inženýrství, protože zahrnuje v podstatě zrušení komplikací, aby viděl skutečný obrázek.Snížení programu je příkladem technik reverzního inženýrství používaného k de-vyfukování sady kódu.

Zatímco Obfuscator poskytuje určitý stupeň ochrany, je důležité si uvědomit, že tento proces by neměl být jediným prostředkem zabezpečení používaného k ochraně programování.Rovněž by měly být použity další bezpečnostní strategie k zajištění toho, aby síť nebyla přijímána zlovolných inzercí a mohla se ponechat do stávajících kódů.