www.wikidata.uk-ua.nina.az
Cya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno veresen 2015 Dekompilya tor takozh detranslyator obernenij translyator komp yuterna programa yaka translyuye modul u viglyadi dvijkovogo mashinnogo kodu ob yektnij kod otrimanij na vihodi kompilyatora v procesi kompilyaciyi u funkcionalno podibnij vihidnij kod na movi programuvannya visokogo rivnya Proces translyaciyi kodu dekompilyatorom nazivayetsya dekompilyaciyeyu Dekompilyatori yak i dizasembleri vikoristovuyutsya dlya doslidzhennya ta zvorotnoyi rozrobki programnogo zabezpechennya Zmist 1 Princip diyi 2 Zakonodavstvo 3 Div takozh 4 PrimitkiPrincip diyi RedaguvatiProces kompilyaciyi ye nezvorotnim v tomu znachenni sho ne isnuye odnoznachnoyi funkciyi yaka b dozvolila otrimati nazad dzherelnij kod v pochatkovomu viglyadi oskilki pri comu vtrachayetsya duzhe bagato informaciyi Tomu v dekompilyatori vikoristovuyutsya rizni metodi ta sposobi zvorotnoyi rozrobki Otrimanij takim chinom dzherelnij kod na odnij z mov programuvannya visokogo rivnya yak pravilo tilki funkcionalno shozhij do pervinnoyi versiyi dzherelnogo kodu yakij vikoristovuvavsya dlya stvorennya piddoslidnoyi programi Odnak deyaki tehniki dopomagayut vidtvorennyu takogo kodu Napriklad yaksho programa skompilovana v znevadzhuvalnomu rezhimi to imena moduliv funkcij zminnih a v deyakih vipadkah i komentari a to j ves originalnij avtorskij kod kompilyator zalishaye v vikonavchij programi sho nadzvichajno polegshuye proces zvorotnoyi rozrobki Rozrobniki vlasnickogo PZ dlya zberezhennya svoyih algoritmiv chi moduliv licenzuvannya v tayemnici starayutsya maksimalno uskladniti mozhlivist dekompilyaciyi programi za dopomogoyu obfuskaciyi ta shifruvannya Dekompilyaciya mashinnogo bajt kodu z mov yaki vikonuyutsya z dopomogoyu virtualnoyi mashini Java C ye yak pravilo nabagato prostishoyu bo kompilyatori takih mov zalishayut nabagato bilshe informaciyi nizh kompilyatori v mashinnij dvijkovij kod C C Zakonodavstvo RedaguvatiBagato rozrobnikiv vlasnickogo PZ yavno zaboronyayut v licenziyi dekompilyaciyu svoyih program odnak zgidno z zakonom Ukrayini Pro avtorske pravo i sumizhni prava v statti 24 dozvolyayetsya vilne kopiyuvannya modifikaciya i dekompilyaciya komp yuternih program za neobhidnoyi umovi sho osoba pravomirno volodiye pravomirno vigotovlenim primirnikom komp yuternoyi programi 1 Dodatkovi umovi dlya zakonnogo prava na dekompilyaciyu programi dlya otrimannya informaciyi neobhidnoyi dlya dosyagnennya yiyi vzayemodiyi iz nezalezhno rozroblenoyu komp yuternoyu programoyu informaciya neobhidna dlya dosyagnennya zdatnosti do vzayemodiyi ranishe ne bula dostupnoyu cij osobi z inshih dzherel zaznacheni diyi zdijsnyuyutsya tilki shodo tih chastin komp yuternoyi programi yaki neobhidni dlya dosyagnennya zdatnosti do vzayemodiyi informaciya oderzhana v rezultati dekompilyaciyi mozhe vikoristovuvatisya lishe dlya dosyagnennya zdatnosti do yiyi vzayemodiyi z inshimi programami ale ne mozhe peredavatisya inshim osobam krim vipadkiv yaksho ce neobhidno dlya dosyagnennya zdatnosti do vzayemodiyi z inshimi programami a takozh ne mozhe vikoristovuvatisya dlya rozroblennya komp yuternoyi programi shozhoyi na dekompilovanu komp yuternu programu abo dlya vchinennya bud yakoyi inshoyi diyi sho porushuye avtorske pravo Div takozh RedaguvatiDizasembler Kompilyator Zvorotnya rozrobkaPrimitki Redaguvati Pro avtorske pravo i sumizhni prava Verhovna Rada Ukrayini Zakon vid 23 12 1993 3792 XII Arhiv originalu za 26 travnya 2015 Procitovano 21 veresnya 2015 Otrimano z https uk wikipedia org w index php title Dekompilyator amp oldid 40444201