Naravno, programer koji ga pravi bi trebao i sam da nadje sto vise propusta i popravi ih. Kada ih on vise ne nalazi a haker ipak uspe (i to na sistemu koji mu je manje poznat neko autoru)... ko tu ispada sposobniji?
1. Pretopstavljam da znas ali cisto da spomenem posto u ovom posto iznad ispada drukcije a to je da proces proizvodnje software-a ne moze trajati beskonacno. Ukoliko je proces proizvodnje = beskonacno -> nema programa, nikad se nece ni namestiti. Ako nema programa kako neko moze da bude uopste sposobniji kada nije nista uradjeno. A zasto beskonacno? Pa zato sto ja ne znam ni za jedan software za koji mozes da kazes da je 100% bez propusta, drugim recima idealan code, code kome ne mozes pronaci rupu. Koliko ti god pokusavao da namestis idealan code to ti nece uspeti. Negde se mora namestiti granica, granica koju ce autor odrediti i okvalifikovati da je program spreman za neki normalan rad. E sad, u tu celu pricu se onda ubace neki likovi koji onda krenu da traze izvan te granice koju je orginalni autor odredio pa onda ispada da program ne valja ili kako ti kazes ovi ispali sposobniji. I sta onda? Pa vidis i sam da izlaze zakrpe posle otkrivanja tih propusta a negde i ne izlaze i ne zato sto je orginalni autor manje sposoban, jer nije u stanju da izadje na kraj sa propustom, nego zato sto orginalni autor mozda nema vise interesa da krpi program. Poenta je da u vecini slucajeva orginalni autor u stanju da zakrpi program koji ovi hakeri provale, sem nekih pocetnika za sta ja imam neki osecaj da ti njih uporedjujes sa hakerima. I sad, ko tu ispada sposobniji. Imas sa jedne strane one koji proizvode nesto, i izbace do odredjene granice validan proizvod (granicu izvan koje vecina korisnika nikad nece videti ali zato ovi posebni...) i sa druge strane ove koji nista ne proizvode ali zato su u stanju da pokvare

negyxo, uglavnom kada se pronadje neki propust u software-u, da bi se iskoristio potrebno je napraviti program koji ce to raditi. Ili je potrebno praviti program koji ce se koristiti za trazenje propusta ili vec za neku potrebu.
Da bi se to radilo potrebno je prilicno znanja i iz programiranja i o protokolima i funkcionisanju sistema i mogo cemu drugom. To znanje je obicno vece nego ono koje je potrebno da bi se napravio originalni program.
2. E ovo je interesantno. A ko je orginalni programer da bi ti mogao da kazes da on manje zna od "sposobnog" hakera.
Da vidimo.
Ako ti namestis neki tvoj program i u tvom delu koda se pronadje propust, ti si verovatno ustanju da ga ispravis. Recimo imao si neki bool promenljivu koju si zaboravio da resetujes posle odredjene radnje sto je rezultovalo da ti je recimo neki resurs i dalje otvoren sto ce kasnije iskoristiti neki haker. E sad da li to znaci da je ovaj sposobniji od tebe. Ja sumnjam. To sto je on pronasao rupu u programu je rezlutat onoga sto sam napisao pod 1. Ti si verovatno testirao svoj program i on je prosao neki osnovni test za upotrebu ali nisi se nadao da ce neko da iskoristi ovaj tvoj propust koji pri normalnom radu to nije propust


Nadam se da je sad jasnije
