Dekompilator SWF to program komputerowy używany do dekompilacji plików SWF utworzonych za pomocą programu takiego jak Flash™. Pliki te są często plikami multimedialnymi, które mogą zawierać animacje, wideo, audio i obrazy nieruchome, które można odtwarzać za pomocą różnych programów i przeglądarek internetowych. Jednak bez użycia innego programu pliki te nie mogą być rozbierane w celu uzyskania dostępu do poszczególnych komponentów składających się na obrazy i dźwięki odtwarzane jako plik SWF. Dekompilatora SWF można użyć do przekonwertowania pliku SWF na plik danych surowych, który można następnie wykorzystać do wprowadzenia zmian w pliku lub do wykonania kopii dźwięku i obrazów używanych w pliku SWF.
Bez użycia dekompilatora SWF lub podobnego programu, plik SWF może być przeglądany, ale nie może być zmieniany ani dekonstruowany w żaden znaczący sposób. Pliki SWF są tworzone za pomocą programu takiego jak Flash™, który pierwotnie nosił nazwę „Shockwave Flash™”. Chociaż Shockwave nie jest już powiązany z formatem Flash™, pliki utworzone za pomocą programu zachowują oryginalny typ pliku. Pliki te są plikami multimedialnymi, które można odtwarzać za pomocą różnych programów i przeglądarek internetowych, aby wyświetlić wideo i usłyszeć dźwięk zgromadzony w pliku.
Surowe dane używane do tworzenia pliku SWF są kompilowane do pliku i są stosunkowo niedostępne bez dekompilatora SWF. Używając dekompilatora SWF, użytkownik komputera może przekonwertować plik SWF, który zasadniczo istnieje tylko jako gotowy produkt, na plik danych surowych podobny do tego, który został użyty do utworzenia pliku SWF. Te nieprzetworzone dane można następnie uzyskać, aby wprowadzić zmiany w wideo Flash™ lub uzyskać dostęp do obrazów i dźwięków użytych do utworzenia wideo. W zależności od charakteru użytego dekompilatora SWF, może on również pozwolić użytkownikowi na manipulowanie surowymi danymi z przekonwertowanego pliku.
Dekompilator SWF zazwyczaj konwertuje plik SWF na plik Flex lub FLA. Plik ten może być następnie używany w innych programach, zazwyczaj Flash™, do wprowadzania zmian w pliku lub tworzenia całkowicie nowego projektu. Zmienione pliki można następnie skompilować do nowego pliku SWF do odtwarzania i dystrybucji przez Internet lub inne media. Dekompilator SWF może być również potencjalnie nieco prostszym programem, który nie przekonwertuje SWF do innego typu pliku, ale zamiast tego pozwoli użytkownikowi skopiować obrazy źródłowe i dźwięk, które zostały skompilowane do pliku SWF, aby następnie tworzyć nowe projekty przy użyciu tego surowego dane.