SWF dekompiliatorius yra kompiuterio programa, naudojama SWF failams, sukurtiems naudojant tokią programą, kaip „Flash™“, dekompiliuoti. Šie failai dažnai yra daugialypės terpės failai, kuriuose gali būti animacijos, vaizdo įrašų, garso ir nejudančių vaizdų, kuriuos galima leisti naudojant įvairias programas ir žiniatinklio naršykles. Tačiau nenaudojant jokios kitos programos šių failų negalima atskirti, kad būtų galima pasiekti atskirus komponentus, sudarančius vaizdus ir garsus, leidžiamus kaip SWF failas. SWF dekompiliatorius gali būti naudojamas konvertuoti SWF failą į neapdorotų duomenų failą, kurį vėliau galima naudoti failo pakeitimams arba SWF faile naudojamų garso ir vaizdų kopijoms kurti.
Nenaudojant SWF dekompiliatoriaus ar panašios programos, SWF failą galima peržiūrėti, tačiau jo negalima reikšmingai pakeisti ar dekonstruoti. SWF failai sukuriami naudojant tokią programą kaip „Flash™“, kuri iš pradžių vadinosi „Shockwave Flash™“. Nors Shockwave nebėra susieta su Flash™ formatu, naudojant programą sukurti failai išlaiko originalų failo tipą. Šie failai yra daugialypės terpės failai, kuriuos galima leisti naudojant įvairias programas ir žiniatinklio naršykles, kad būtų galima peržiūrėti vaizdo įrašą ir išgirsti faile surinktą garsą.
Neapdoroti duomenys, naudojami kuriant SWF failą, yra sukompiliuojami į failą ir yra gana nepasiekiami be SWF dekompiliatoriaus. Naudodamas SWF dekompiliatorių, kompiuterio vartotojas gali konvertuoti SWF failą, kuris iš esmės egzistuoja tik kaip gatavas produktas, į neapdorotų duomenų failą, panašų į tą, kuris buvo naudojamas kuriant SWF failą. Tada galima pasiekti šiuos neapdorotus duomenis, kad būtų galima pakeisti „Flash™“ vaizdo įrašą arba pasiekti vaizdus ir garsus, naudojamus kuriant vaizdo įrašą. Atsižvelgiant į naudojamo SWF dekompiliatoriaus pobūdį, jis taip pat gali leisti vartotojui valdyti neapdorotus duomenis iš konvertuoto failo.
SWF dekompiliatorius paprastai konvertuoja SWF failą į Flex arba FLA failą. Tada šį failą galima naudoti su kitomis programomis, paprastai „Flash™“, norint pakeisti failą arba sukurti visiškai naują projektą. Tada pakeistus failus galima sukompiliuoti į naują SWF failą, kad būtų galima atkurti ir platinti internetu ar kitomis laikmenomis. SWF dekompiliatorius taip pat gali būti šiek tiek paprastesnė programa, kuri nekonvertuos SWF į kitą failo tipą, o leis vartotojui kopijuoti šaltinio vaizdus ir garso įrašą, kurie buvo sukompiliuoti į SWF, kad vėliau sukurtų naujus projektus naudojant tą neapdorotą failą. duomenis.