Jak najkrótszy kod w JSF**k

1

Niedawno udało mi się samodzielnie zakodować własne imię (Jan) w JavaScript za pomocą jedynie sześciu różnych znaków (JSF**k). Oto cały kod:

((+(+(((+!![]+!![]+!![]+!![])+[])+((+![])+[]))))[((!![]+[])[+![]])+((!![]+[][((![]+[])[+![]])+(([![]]+[][+!![]])[+((+!![]+[])+(+![]+[]))])+((![]+[])[+(+!![]+!![])])+((!![]+[])[+![]])+((!![]+[])[+!![]+!![]+!![]])+((!![]+[])[+!![]])])[+((+!![]+[])+(+![]+[]))])+((+![]+(([]+[])[(([][((![]+[])[+![]])+(([![]]+[][+!![]])[+((+!![]+[])+(+![]+[]))])+((![]+[])[+(+!![]+!![])])+((!![]+[])[+![]])+((!![]+[])[+!![]+!![]+!![]])+((!![]+[])[+!![]])]+([]+[]))[+!![]+!![]+!![]])+((!![]+[][((![]+[])[+![]])+(([![]]+[][+!![]])[+((+!![]+[])+(+![]+[]))])+((![]+[])[+(+!![]+!![])])+((!![]+[])[+![]])+((!![]+[])[+!![]+!![]+!![]])+((!![]+[])[+!![]])])[+((+!![]+[])+(+![]+[]))])+(([][+![]]+[])[+!![]+!![]+!![]+!![]+!![]+!![]])+((![]+[])[+!![]+!![]+!![]])+((!![]+[])[+![]])+((!![]+[])[+!![]])+((!![]+[])[+!![]+!![]])+(([][((![]+[])[+![]])+(([![]]+[][+!![]])[+((+!![]+[])+(+![]+[]))])+((![]+[])[+(+!![]+!![])])+((!![]+[])[+![]])+((!![]+[])[+!![]+!![]+!![]])+((!![]+[])[+!![]])]+([]+[]))[+!![]+!![]+!![]])+((!![]+[])[+![]])+((!![]+[][((![]+[])[+![]])+(([![]]+[][+!![]])[+((+!![]+[])+(+![]+[]))])+((![]+[])[+(+!![]+!![])])+((!![]+[])[+![]])+((!![]+[])[+!![]+!![]+!![]])+((!![]+[])[+!![]])])[+((+!![]+[])+(+![]+[]))])+((!![]+[])[+!![]])]))[+((+!![]+[])+(+![]+[]))])+((!![]+[])[+![]])+((!![]+[])[+!![]])+(([][+![]]+[])[+!![]+!![]+!![]+!![]+!![]])+(([][+![]]+[])[+!![]])+((+![]+[![]]+([]+[])[(([][((![]+[])[+![]])+(([![]]+[][+!![]])[+((+!![]+[])+(+![]+[]))])+((![]+[])[+(+!![]+!![])])+((!![]+[])[+![]])+((!![]+[])[+!![]+!![]+!![]])+((!![]+[])[+!![]])]+([]+[]))[+!![]+!![]+!![]])+((!![]+[][((![]+[])[+![]])+(([![]]+[][+!![]])[+((+!![]+[])+(+![]+[]))])+((![]+[])[+(+!![]+!![])])+((!![]+[])[+![]])+((!![]+[])[+!![]+!![]+!![]])+((!![]+[])[+!![]])])[+((+!![]+[])+(+![]+[]))])+(([][+![]]+[])[+!![]+!![]+!![]+!![]+!![]+!![]])+((![]+[])[+!![]+!![]+!![]])+((!![]+[])[+![]])+((!![]+[])[+!![]])+((!![]+[])[+!![]+!![]])+(([][((![]+[])[+![]])+(([![]]+[][+!![]])[+((+!![]+[])+(+![]+[]))])+((![]+[])[+(+!![]+!![])])+((!![]+[])[+![]])+((!![]+[])[+!![]+!![]+!![]])+((!![]+[])[+!![]])]+([]+[]))[+!![]+!![]+!![]])+((!![]+[])[+![]])+((!![]+[][((![]+[])[+![]])+(([![]]+[][+!![]])[+((+!![]+[])+(+![]+[]))])+((![]+[])[+(+!![]+!![])])+((!![]+[])[+![]])+((!![]+[])[+!![]+!![]+!![]])+((!![]+[])[+!![]])])[+((+!![]+[])+(+![]+[]))])+((!![]+[])[+!![]])])[(+((+!![]+[])+(+![]+[])))+(+((+!![]+[])+(+![]+[])))])](+(((+!![]+!![])+[])+((+![])+[]))+!![])[+!![]])+((![]+[])[+!![]])+(([][+![]]+[])[+!![]])

Chodzi o to, aby ten kod był jak najkrótszy. Ciekaw jestem, kto utworzy najkrótszy kod JSF**k zwracający "jan". Używanie automatów zabronione!

4

Dalej czekam na przeglądarkę na androida a Ty się w jakieś głupoty bawisz

1

Ok, troszkę oszukałem, bo użyłem {}, więc to nie jest jsfuck ;)

([]+{})[+!![]+!![]+!![]]+(![]+[])[+!![]]+([][[]]+[])[+!![]]

1

Podobna koncepcja, tylko spawnowanie shella w rubym -> https://github.com/p4-team/ctf/tree/master/2015-10-18-hitcon/misc_200_hardtosay ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1