SWF dekompilator je računalni program koji se koristi za dekompilaciju SWF datoteka stvorenih pomoću programa poput Flash™. Te su datoteke često multimedijske datoteke koje mogu uključivati animacije, video, audio i fotografije koje se mogu reproducirati kroz različite programe i web preglednike. Međutim, bez korištenja bilo kojeg drugog programa, ove se datoteke ne mogu rastaviti radi pristupa pojedinačnim komponentama koje čine slike i zvukove koji se reproduciraju kao SWF datoteka. SWF dekompilator se može koristiti za pretvaranje SWF datoteke u datoteku sirovih podataka koja se zatim može koristiti za izmjene datoteke ili za izradu kopija zvuka i slika koje se koriste u SWF datoteci.
Bez upotrebe SWF dekompilatora ili sličnog programa, SWF datoteka se može pregledavati, ali se ne može mijenjati ili dekonstruirati na bilo koji smislen način. SWF datoteke se stvaraju putem programa kao što je Flash™, koji se izvorno zvao “Shockwave Flash™”. Iako Shockwave više nije povezan s Flash™ formatom, datoteke stvorene kroz program zadržavaju izvornu vrstu datoteke. Te su datoteke multimedijske datoteke koje se mogu reproducirati putem raznih programa i web-preglednika kako bi se pregledao video i čuo audio sastavljen u datoteci.
Sirovi podaci koji se koriste za stvaranje SWF datoteke kompajliraju se u datoteku i relativno su nedostupni bez SWF dekompilatora. Korištenjem SWF dekompilatora, korisnik računala može pretvoriti SWF datoteku, koja u osnovi postoji samo kao gotov proizvod, u datoteku sirovih podataka koja je slična onoj koja je korištena u stvaranju SWF datoteke. Ovim se sirovim podacima tada može pristupiti za izmjene Flash™ videa ili za pristup slikama i zvukovima koji se koriste za stvaranje videozapisa. Ovisno o prirodi korištenog SWF dekompilatora, također može dopustiti korisniku da manipulira sirovim podacima iz konvertirane datoteke.
SWF dekompilator obično pretvara SWF datoteku u Flex ili FLA datoteku. Ova se datoteka zatim može koristiti s drugim programima, obično Flash™, za unošenje promjena u datoteku ili potpuno stvaranje novog projekta. Promijenjene datoteke se zatim mogu sastaviti u novu SWF datoteku za reprodukciju i distribuciju putem Interneta ili drugih medija. SWF dekompilator također može biti nešto jednostavniji program koji neće pretvoriti SWF u drugu vrstu datoteke, ali umjesto toga dopustiti korisniku kopiranje izvornih slika i audiozapisa koji su prevedeni u SWF kako bi potom kreirao nove projekte koristeći taj sirovi podaci.