Dekompilacija je jednostavan postupak koji je relativno lako napravit za manje programe. Programi za dekompilaciju nisu s***** ali nisu pogodni za jednostavnu dekompilaciju vec ti mogu pomoci brzem rucnom dekompajliranju. Dekompilacija je jos uvjek rucni posao koji se isplati radit za relativno male programe dok za vece projekte nema smisla. Da bi uspjesno nesto dekompajlirao moras dobro znat asm, visi programski jezik u kojem je program pisan, odlicno poznavat kompajler i strukture koje generira, te executable format koji koristi tvoja platforma. Dekompilacija je vjestina koju kao i svaku drugu uz nesto truda mozes savladat, ali ako mislis da je to neki magicni stapic koji ce ti pomoci da vratis kod od bilo kojeg programa bez da se pomucis, trazis na krivom mjestu.
18.10.2005. u 21:40
Fedya Fedor Hajdu Senior Software Engineer Novi Sad
Ako je program pisan u .NET -u možeš koristiti ILDisam da dobiješ medju-kod. To i dalje nije izvorni kod ali u može da se pročita osnovna logika. Ako nije .NET bilo koji debugger može da ti prikaže asemblerski kod. To je najviše što ćeš dobiti. Ne posoji program kojim možeš da vratiš kompletan kod pošto se on ne pretvara direktno u mašinski (x86) jezik.
11.11.2005. u 15:46
Mister Big Time Solutions Architect, IT Department - Software division Belgrade
Ajde nek cika moderator TOP-uje temu, osecam da je ovo pitanje bilo 202 puta do sada. Svako ko krene da uci programiranje padne mu na pamet ova ideja, eh, pa to je i logicno zar ne
Moguce je "reversovati" programe uz pomocu debuggera... ili ukoliko nije zashticen (zapakovan), moguce je menjati/izdvajati resurse od programa i ubacivati ih u duge.
011100010111011101100101011100100111010001111001
15.02.2007. u 14:37
vlaiv Vladimir Vlaisavljevic Novi Sad
Moderator Član broj: 15993 Poruke: 348 212.200.249.*
Pomocu programa Reflector mozes da dekompajliras NET programe tako da im vidis kompletan kod.
A zar je to legalno? (mada,ako niko ne zna niko nece da se ljuti zar ne?;-))