» »

Tekmovanje v pisanju na prvi pogled neškodljive, a zlonamerne kode

Tekmovanje v pisanju na prvi pogled neškodljive, a zlonamerne kode

Slo-Tech - Začelo se je že 8. tekmovanje v pisanju pregledne, na prvi pogled neškodljive C-jevske kode, ki pa v resnici počne nečednosti. Underhanded C Contest je zanimivo tekmovanje, ki so se ga leta 2005 domislili na Univerzi Binghamton v zvezni državni New York in od udeležencev zahteva, da rešijo zastavljen problem čim bolj elegantno. Običajno morajo napisati kodo, ki pravilno počne kakšno legitimno funkcijo, v posebej določenih primerih pa se vede drugače. To drugo obnašanje mora biti ob pregledu kode kar najbolj neopazno, pri čemer mora biti sama koda pregledna in kratka. Za skrivanje pri belem dnevu gre torej.

Letošnje tekmovanje traja do 15. novembra, rezultati pa bodo objavljeni dva meseca pozneje. Letos morajo tekmovalci napisati C-jevski program, ki primerja radiogram vzorca s standardom in ugotovi, ali je v vzorcu cepljivi material ali ne. V praksi bo šlo za primerjanje podobnosti dveh enodimenzionalnih polj (odčitka in reference), ki pa zaradi naključnega šuma seveda nista nikoli enaki. Tekmovanje zahteva, da v kodo vgradijo neopazno možnost, da funkcija ob posebnih pogojih vrne ujemanje, čeprav sta vzorca različna.

Lanski zmagovalec je moral napisati kodo za vladno vohunjenje nad uporabo družabne strani, kakršna je Twitter, ki pa informacijo o nadzoru na skrivaj posreduje tarči. To mu je tudi zelo dobro uspelo.

Letošnji zmagovalec bo prejel 1000 dolarjev.

3 komentarji

FireSnake ::

Nagrade pa niso ne vem kako visoke.
Poglej in se nasmej: vicmaher.si

Ghost7 ::

Se strinjam, porecej znanja je potrebnega za kaj takega. Očitno je zanimanja dovolj in seveda vsaka taka zmaga je nekaj za osebne refefrence, ki pa so lahko za zmagovalca vredne veliko več kot nagrada. Namreč take stvari odpirajo veliko vrat pri dobrih delodajalcih.

lp

Highlag ::

Dobrih delodajalcih, ki potrebujejo programerje z znanjem programiranja škodljive kode?

Jah sej danes so to že praktično vsi. Od korporacij, do držav... sam W10 poglejte.
Never trust a computer you can't throw out a window


Vredno ogleda ...

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

Milijonski vdor v iOS 9

Oddelek: Novice / Apple iPhone/iPad/iPod
4822096 (18206) nekikr
»

Del OpenSSL bo postal LibreSSL

Oddelek: Novice / Varnost
168859 (7416) LightBit
»

Matrix multiplication program Pycuda in Mathlab

Oddelek: Programiranje
292328 (1903) Senitel
»

[C++] Sledenje tipkovnici

Oddelek: Programiranje
71315 (1110) TEDY
»

[C++] prevajalnik hoce konstruktor za strukturo

Oddelek: Programiranje
182432 (2136) Tr0n

Več podobnih tem