diplomski rad (stručni)

Reverzni inženjering

Marinko Žagar

Sažetak

U ovom radu objasnit će se što je reverzni inženjering, kako mu pristupiti, kako izgleda proces reversanja, koji se alati koriste u kojem dijelu procesa te druge vezane stvari. Reverzni inženjering je tehnika koja se razvila puno prije modernih računala, a vrlo je popularna u području računalne sigurnosti te u području razvoja softvera kao na primjer kod reversanja programa koji nema odgovarajuću dokumentaciju te je na druge načine potrebno naučiti kako program funkcionira kako bi bio kompatibilan s drugim programima ili kod proučavanja ponašanja računalnih virusa, kroz statičku ili dinamičku analizu. Definirati će se ciljevi procesa reversnog inženjerstva te najčešći razlozi rad kojeg se i koristi. Upoznat će se s najčešćim alatima koji se koriste u procesu reversinga kao i metode zaštite kroz koje se dodatno štiti izvorni kod programa, kao i njegova arhitektura i dizajn.

Ključne riječi

reversinginženjeringračunalaIA-32virus