Jump to content
php.lv forumi

dekompilēt


johanes

Recommended Posts

Lasot manuāļus uzgāju uz varda dekompilēt?

Ko tas nozīmē  B)

Dekompilēšana ir pretējā darbība kompilēšanai

Vienkāršoti:

Kompilēšana - programmas koda, kas uzrakstīts kādā programmēšanas valodā, pārveidošana mašīnkodos (binārā izpildāmā failā).

Dekompilēšana - binārā izpildāmā faila pārveidošana kādas programmēšanas valodas kodā.

 

Ja kompilēšana ir samērā viennozīmīgs process (viena un tā pati programma dod tieši viena veida bināro failu), tad dekompilēšana ir daudz nedeterminētāks process, kura rezultātā izveidojas kods, kas vispārīgā gadījumā var būt ļoti atšķirīgs no tā koda, kas tika kompilēts, lai iegūtu bināro failu.

 

Ja K(p)->b nozīmē programmas p Kompilēšanas rezultātā iegūst bināro kodu b;

un D(b)->p nozīmē binārā koda Dekompilēšanas rezultātā iegust programmu p,

tad D(K(p)) nav lidzīgs p, bet K(D(b)) ir līdzīgs b.

Link to comment
Share on other sites

×
×
  • Create New...