8
znalazłem ten program Perl:Jak działa ten kod Perla?
''=~('(?{'.(']])@+}'^'-/@._]').'"'.('/<[*-_<+>?}{>]@}[email protected]}]])@+}@<[*-_<+>?}{>]@^'^'`^=_^<]_[[]+[/,]_/]-/@._]/^=_^<]_[[]+[/,|').',$/})')
drukuje "Obfuscated Perl to print obfuscated Perl"
Chcę wiedzieć, jak to rzeczywiście drukuje to.
ja nadal nie dostać, jak to działa :(to byłoby miło, gdyby dodać szczegółowe wyjaśnienie dla '']]) @ +}'^'-/@ ._]' ' – Umair
Śledź łącze. Wartość porządkowa każdego znaku w pierwszym łańcuchu to XOR z wartością porządkową odpowiedniego znaku w drugim ciągu i przekształcana z powrotem na znak. 'ord ("] ")' to 93, 'ord (" - ")' to 45, 93 xor 45 to 112. 'chr (112)' to 'p' – mob
Zauważ, że potrzebujesz' use re 'eval'; 'z 5.24 i nowszymi. –