Kas ir obfūzija?

Apjukums ir kods vai instrukcijas, kas ir apzināti sarežģītas, lai palīdzētu noslēpt koda darbību. Programmētājs to var izdarīt, lai palīdzētu novērst programmas pārveidošanu, nozagšanu vai novērst programmas lasīšanu un izpratni par tā patiesajiem, ļaunajiem nodomiem. Piemēram, ar URL tiek izmantota obfuscation, lai slēptu reālo adresi, uz kuru lietotājs ir vērsts, noklikšķinot uz saites no e-pasta ziņojuma vai tīmekļa lapas. Dažos gadījumos sacensībās kā smadzeņu lūzumi tiek izmantots aizmirsts kods.

Zemāk ir piemērs, kā parādīts, ka slepenais sērijveida fails tiek izdrukāts "GOD BLESS YOU!" tas tika ņemts no datora Hope foruma.

@echo offsetlocal% 1% 0 :: ABCDEFGHIJKLMNOPQRSTU VWXY Zset A =% 5 un iestatiet B =% 6 un iestatiet C =% 8 un iestatiet D =% 3for %%? (1 2 3 4 5 6 7 8 9) do shiftet A =% C %% 7% A% un iestat. C =% D %% 4% B% un iestatiet D =% 7 %%? (1 2 3 4 5 6 7 8 9) veic maiņu

echo% A%% C %% 2% 2% 8% D %% 4!

Acīmredzot iepriekš minētais kods vairumam cilvēku būtu grūti saprast un bez pienācīgas izpratnes un analīzes.

IOCCC, KISS, Programmēšanas noteikumi, Drošības noteikumi, Spageti kods