zaciemnianie kodu
Sign in to saveAlso known as obfuscated code, obfuscated software, obfuscation in software, code obfuscation
creating difficult-to-understand computer code
In the Vinony graph
Within Vinony's link graph, zaciemnianie kodu is referenced by 314 other articles, and connects out to machine code, decompiler and Google.
Vinony files it under Program transformation, Software obfuscation and Source code.
Its subject is documented across 23 Wikipedia language editions.
Wikidata facts
- Instance of
- software feature
- Subclass of
- hiding
- Has use
- digital rights management
Sources (1)
via Wikidata · CC0
Article · Polski
Zaciemnianie kodu (także obfuskacja, z ang. obfuscation) to technika przekształcania programów, która zmienia składnię, ale zachowuje ich semantykę, co znacząco utrudnia ich zrozumienie. Istnieją również narzędzia (obfuskatory) modyfikujące kod źródłowy, pośredni bądź binarny w celu utrudnienia inżynierii wstecznej programu. Wyróżniamy 3 typy transformacji obfuskacyjnych: * transformacja wyglądu (ang. Layout Transformation) – zmiany nazw identyfikatorów, zmiana formatowania, usuwanie komentarzy. * transformacja danych (ang. Data Transformation) – rozdzielenie zmiennych, konwersja statycznych danych do procedury, zmiana kodowania, zmiana długości życia zmiennej, łączenie zmiennych skalarnych, zmiana relacji dziedziczenia, rozłam/łączenie tablic, zmiana porządku instancji zmiennych / metod / tablic. * transformacja kontroli (ang. Control Transformation) – zmiana przebiegu, rozszerzenie warunków pętli, zmiana kolejności komend / pętli / wyrażeń, metody inline, ogólnikowe wyrażenia, klonowanie metod.
Abstract from DBpedia / Wikipedia · CC BY-SA