» »

Znani letošnji zmagovalci IOCCC

Znani letošnji zmagovalci IOCCC

Slo-Tech - Končalo se je letošnje tekmovanje v pisanju prikrite oziroma zapletene kode v C-ju (International Obfuscated C Code Competition), ki poteka že 42 let. Cilj na tekmovanju je preprost: zapisati čim bolj neobičajno, nejasno in nerazumljivo kodo v C-ju, ki je na svoj način tudi estetska, in opravlja neko resno funkcijo. Na spletni strani so objavili najboljših 22 poizkusov, ki so bili nagrajeni.

Vso kodo lahko tudi snamemo. Med zanimivejšimi primerki so emulator GameBoya, katerega izvorna koda je videti kot GameBoy, emulator IBM 7040 ter sekvenca iz Dr. Whoja. Vse letošnje zmagovalce si lahko ogledate na Githubu.

Naslednja sezona se začne konec tega leta.

6 komentarjev

pegasus ::

A Rust scena že ima kako sorodno "obfuscated Rust" tekmovanje? :))

codeMonkey ::

Tam je ze zmagovalec vsak, ki kaksen uporaben macro napise.

krepelce ::

OOOOOOOOOooooooooOOOOOO... so nazaj!!!!!!

Tole mi je pa najljubše tekmovanje med vsemi "športi", odlično!!!

GameBoy je odličen, čeprav je pogoljufal in stlačil define v Makefile (recimo R), kar je pa čisto v duhu tekmovanja :))

Gre med moje top 3 udeležbe.

Ostali dve sta:
- https://github.com/ioccc-src/winner/blo... zaradi čiste elegance, ni quining (cikličen) nič pretirano kompleksnega, ampak način kako je pa to naredil je pa genialen :)
- https://github.com/ioccc-src/winner/blo... dokaz, da je Cjev printf turing complete, genialno, čudovita zloraba libc :D Tule je še njegovo znanstveno delo na to temo: https://www.usenix.org/system/files/con...

Za zlorabo pravil pa absolutno zmaga tale: https://github.com/ioccc-src/winner/blo... in ja, je zmagal :))
ENSO will fuck you up... 1877, here we come.

Zgodovina sprememb…

  • spremenil: krepelce ()

krepelce ::

Ufff... tole bo pa še za analizirat 8-O https://github.com/ioccc-src/winner/blo...
ENSO will fuck you up... 1877, here we come.

krepelce ::

krepelce je izjavil:

Ufff... tole bo pa še za analizirat 8-O https://github.com/ioccc-src/winner/blo...

Ok, ta tip je pa psiho. 2 uri sem porabil, da sem zadevo unrollal v nekaj vsaj pribljižno smiselnega.

Dejansko implementira CPU z eno samo inštrukcijo (URISC), odštej in pogojni skok, če je rezultat manjši ali enak nič.

In potem cel fucking linux prevedel na to eno inštrukcijo in zadeva se dejansko zboota 8-O (kar je napačen izraz, ker dejansko uporabi snapshot
memorije), s tem, da s samo strukturo memory imaga, povozi globalne variable, s čimer jih inicializira, in predstavljajo program counter, akumulator,
začasni storage za naslov trenutne funkcije, dlje še nisem prišel...

In psiho je spravil zadevo v 366 bytov. Noro. Kapo dol. Ne vem, če sem radare2 že kdaj tako namučil.

Jemljem besedo nazaj, GameBoy gre dol iz top 3. Bom še razmislil, če bom kaj drugega odstranil v dobro GameBoya, ampak tole je pa over the edge.

---

Ignorirajte mentalno bolnega stalkerja spodaj, ki na slotechu sploh ne bi smel biti. Ker preprosto ni nič drugega kot kreten, ki nima blage o čemerkoli
tehničnem. Zakaj ga moderacija ne bana, ne vem...
ENSO will fuck you up... 1877, here we come.

Zgodovina sprememb…

  • spremenil: krepelce ()

kamiKaZaA ::

Kaj ti že spet sam sebe citiraš. Si pozabil uporabniške račune preklopit? :)):)):))

Kopriwa busted again! >:D

Zgodovina sprememb…

  • predlagal izbris: krepelce ()


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Znani letošnji zmagovalci IOCCC

Oddelek: Novice / Znanost in tehnologija
63443 (2773) kamiKaZaA
»

Nintendo Game Boy praznuje 30 let

Oddelek: Novice / Konzole
459814 (7909) Daliborg
»

Ali se splača kupiti Sony PSP?

Oddelek: Kaj kupiti
143482 (2959) Sandi1987
»

Game Boy star 20 let

Oddelek: Novice / Apple iPhone/iPad/iPod
235536 (3893) Semine
»

Nokia N-Gage

Oddelek: Loža
121522 (1275) Avalonis

Več podobnih tem