Dekompileerimine (edaspidi D) protsess kui selline toimub järgmiselt. Kompileerimine toimub mõne programmeerimiskeele keskkonnas, kus algne programmi kood (lähtekood) tehakse lõpptarbjale sobivaks. Kompileerimise käigus lähtekood tavaliselt kodeeritakse, nii et lõppkasutaja programmi lähtekoodi ei näe, vaid ainult sigri-migri. Samas tehakse kood või programmeerimise projekt e. kava arvutile vastuvõetavaks (exe, com tüüpi failideks). Niisiis D tähendab just vastupidist.