Кућа Развој Шта је декомпилација? - дефиниција из техопедије

Шта је декомпилација? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи Декомпирање?

Декомпирање је процес претварања рачунарско читљивог кода у људски читљив изворни код са оригиналном функционалношћу кода. Декомпирање је наличје компајле.


Немогуће је користити декомпилацију за репродукцију изворног кода, јер се оригинални идентификатори кода, попут променљивих и имена функција, ретко чувају у рачунарском коду. Међутим, код који садржи метаподатке или информације о уклањању погрешака могу укључивати идентификаторе.

Тецхопедиа објашњава Децомпиле

Декомпилација се често врши на рачунарском коду када изворни код више није доступан. Дакле, то је облик обрнутог инжењеринга. Поред тога, декомпилација се може користити за рачунарску сигурност, интероперабилност и исправљање грешака.


Декомпилација се примењује из више разлога, укључујући:

  • Разумевање функционалности кода
  • Исправљање грешака
  • Повећање рачунарске сигурности
  • Уклањање ограничења, попут лозинки, заштите од копирања и временског ограничења
  • Проучавање рачунарских вируса
  • Опоравак изгубљеног изворног кода за потребе архивирања

Успешна декомпилација зависи од доступних информација и сложености кода.


Декомпилер (алат који се користи у декомпилацији) може се добити одвојено, а не у пакету са алатима за развој добављача.


У већини случајева декомпилација софтвера заштићена ауторским правима је противзаконита. Међутим, у САД и Европи закони о ауторским правима омогућавају ограничену употребу декомпилације, попут интероперабилности.

Шта је декомпилација? - дефиниција из техопедије