Co je to obrustor?

Obsfuscator 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í.

Název zařízení nebo procesu je vypůjčen od slova „zmateně“, které se vztahuje na komplikování verbální prezentace ve snaze zaměnit 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.

Existují SeveRAL programové jazyky, 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 obrustoru 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 to zahrnuje v podstatě zrušení komplikatuionty za účelem vidět 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 obrustor 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ů.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?