JPEXS Free Flash Decompiler (FFDec), ücretsiz ve açık kaynaklı bir Flash derlemeden çıkarma aracıdır. Program, Actionscrip{filter}t1/2'nin kaynak kodunu veya 3 bölümünü görebilir, dışa aktarabilir veya düzenleyebilir (kod düzenleyici AS3). Metin veya görseller düzenlenebilir veya değiştirilebilir. SWF Decompiler'da şekiller, görseller, sesler veya filmleri dışa aktarabilirsiniz. SWF'den FLA formatına dönüşüm de kabul edilebilir.
Windows'a Java 7, Linux veya Mac OS yüklenmesi gerekiyor
Java 7 veya üzeri gereklidir
Windows, Linux ve MacOS için mevcut
Kullanıcı arayüzü
Etiket ağacı gösterir
Office 2003'ün mavi görünümü ve hissi
Kurdele panelleri, sekmeler ve uygulama simgeleri
Kategori etiket ağaçlarıyla uyumlu (şekiller, spritelar, metin, ...) )
- Her etiket bir karakter tanımlayıcısı gösterir ve ExportAsset veya diğer bilgilerden isteğe bağlı bir isim alır
İki panel baskısı
- Soldaki panelde, sağda editionoriginal önizleme
Dosyayı açmak için swf dosyasını ana pencereye sürükleyip bırakın
Ağac eşyalarını pencereden çıkış öğesinin dışına sürükle
Projenin değişen arka plan rengini önizleme
Ayarlar sekmesi üzerinden uygulama yapılandırmasına kolayca erişin
Çok dilli destek: İngilizce, Çekçe, Çince, Felemenkçe, Almanca, Macarca, Portekizce, Rusça, İspanyolca, İsveççe, Ukraynaca
Dosyayı aç
Aç/kaydet sekmesi ekran görüntüleri
Hem SWF dosyalarını hem de sıkıştırılmamış Zlib ve LZMA sıkıştırmayı destekler
Hem AS1/2 hem de AS3 dosyaları desteklenmektedir
GFx'te scaleform dosyaları destekler (*. GFX )
Dosyayı dosya bağlam menüsünden veya standartlar birliğinden sürükleyip bırakarak açın
Yenileme butonu dosyayı tekrar okur
SWF nesnesi gösterildi
SWF ekran görüntüsü ekranı (MorphShape)
Şekil (DefineShape1-4 Etiketi)
MorphShapes (DefineMorphShape1-2 Etiketleri)
Genie (DefineSprite Etiketi)
Düğmeler (DefineButton1-2 sekmeleri)
Metin (DefineText1 - 2, DefineEditText etiketi, TLF desteği yok)
Görseller (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 etiketleri)
Fonts (DefineFont1 - 3, DefineCompactedFont, DefineFontInfo1 - 2, DefineFontName etiketleri)
- İsim, karakter önizlemesi, yükseliş, düşüş, yerel başrol, kalın yazılı/italik logo
Video (DefineVideoStream, VideoFrame etiketleri)
Ses (DefineSound, SoundStreamHead1-2, SoundStreamBlock sekmesi)
Scripts (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Eylemler cript kaynağı, P-kodu, onaltılık, kontrol akış diyagramı
kareler (ShowFrame, PlaceObject1-3 etiketleri, AMF olmadan PlaceObject4, RemoveObject1-2)
Tüm SWF'nin önizlemesi
İhtır edilen SWF nesneleri
İracat diyalogu
Şekil (DefineShape1-4 Etiketi)
- SVG formatı, limit
Metin (DefineText1 - 2, DefineEditText etiketi, TLF desteği yok)
- Düz metin veya biçimlendirme
Görseller (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 etiketleri)
- JPEG veya PNG formatı
Video (DefineVideoStream, VideoFrame etiketleri)
- Ses olmadan FLV formatı
Ses (DefineSound, SoundStreamHead1-2, SoundStreamBlock sekmesi)
- MP3/WAV/FLV formatı (giriş ile aynı format, yeniden sıkıştırma yok)
BinaryData (DefineBinaryData etiketi)
Scripts (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButtonTag, BUTTONCONDACTION, CLIPACTIONRECORD)
- Eylemler cript, P kodu
FLA formatına dışa aktarma
İcracat menüsü
- Flash Burst 6 FLA formatı (sıkıştırılmış veya fermuarsız XFL)
Şekil (DefineShape1-4 Etiketi)
MorphShapes (DefineMorphShape1-2 Etiketleri)
- Form tween
Genie (DefineSprite Etiketi)
Düğmeler (DefineButton1-2 sekmeleri)
Metin (DefineText1 - 2, DefineEditText etiketi, TLF desteği yok)
Görseller (DefineBits, JPEGTables, DefineBitsJPEG2-4, DefineBitsLossless1-2 etiketleri)
Video (DefineVideoStream, VideoFrame etiketleri)
Ses (DefineSound, SoundStreamHead1-2, SoundStreamBlock sekmesi)
Scripts (DoABC, DoABCDefine, DoInitAction, DoAction, DefineButton, SymbolClass, ExportAssets, BUTTONCONDACTION, CLIPACTIONRECORD)
kareler (ShowFrame, PlaceObject1-3 etiketleri, AMF olmadan PlaceObject4, RemoveObject1-2)
- Arasında test yoktur
Arka plan rengi (SetBackgroundColor etiketi)
SWF nesnelerini düzenle
Metni düzenle
Metin (DefineText1 - 2, DefineEditText etiketi, TLF desteği yok)
- Metin ve parametreleri düzenle
Görseller (DefineBitsJPEG2-4, DefineBitsLossless1-2 etiketleri)
- Değiştir
font (DefineFont1 -3, DefineCompactedFont etiketi, DefineFontInfo1 -2).
- Mevcut karakterlerin yerine yeni karakterler eklemek
Scripts (DoABC, DoABCDefine, DoInitAction, DoAction etiketleri. DefineButton, BUTTONCONDACTION, CLIPACTIONRECORD)
Düzenleme süreci
Düzenleme süreci
Solda Actions cript kodu ve sağda p kodu gösteriliyor
P-kodunda AS öğe işaretlerine tıklayın ve tam tersi
AS1/2: Mevcut bir eylemin P-kodunu doğrudan düzenleyin. Eylemler cript düzenleme
- Düzenleme doğrudan deneyseldir ve bazı özellikler düzgün çalışmayabilir.
AS3: Mevcut bir sınıfın özelliklerini değiştirin. P-kodunu ve çeşitli özellik parametrelerini düzenleyin.
AS3 P-kodu: Sözdizimi RABCDasm'a dayanır. Detaylar için web sayfasına bakabilirsiniz.
- Sürekli havuzlar otomatik olarak güncellenir
AS3: Yeni özellikler eklendi
- Mevcut sınıflara yeni metodlar veya slotlar/sabitler eklemek
Araçlar
Yerleşik ajanlar
Eylemler cript kaynakları (metin veya düzenli ifadeler) araması
Belgelere (AS3) git
Ajans
- Tarayıcınızı proxy'mizi kullanacak şekilde yapılandırmak
- Proxy, HTTP iletişimlerini koklar ve SWF dosyalarını arar.
- SWF dosyasının düzenlenebileceği bir yer bulun ve ardından vekil kullanarak sorumluluk almak
Anı Arama
- Egemen servet fonlarının hafızasını diğer süreçlerde aramak
Tarayıcı önbelleğinde arama yapın
- Web tarayıcı önbelleğinde egemen servet fonlarını aramak
- Desteklenen tarayıcılar: Mozilla Firefox, Google Chrome/Chrome
Karışıklık Karşıtı
- AS3 P-kodu gizleme (nadiren ölü kod eklemeyi gizleyerek ortadan kaldırmak için işlem yapılır)
- Tanımlayıcıların küresel olarak yeniden adlandırılması
- Geçersiz tanımlayıcıların yeniden adlandırılması (gizlendiriciler genellikle yanlış karakterler için tanımlayıcılar kullanır)
Hazırlamak
Otomatik anti-gizlenme
- Uygulama, ölü ve diğer gizlenmiş kodları otomatik olarak kaldırabilir. Bu, decompilasyonu hızlandırmak için kapatılabilir.
Kendi Flash tarayıcınızı kullanın
- Windows platformunda, dahili Flash tarayıcı mevcuttur, böylece Adobe Flash Player yüklenmeden Flash içeriği görüntülenebilir. Diğer platformlarda ise dahili görüntüleyici varsayılan olarak açıktır.
Paralel ivmelenme
- Uygulama, SWF/decompilasyonu daha hızlı okumak için paralel yöntemler (iş parçacığı) kullanabilir
Dekompilasyon yasaktır
- Bir decompilasyon olarak, sadece P-kodu görünecek şekilde devre dışı bırakılabilir. Örneğin, decompiling çok zaman alabilir.
SWF dosya bağlam menüsüne FFDec ekle
- Windows platformlarında, Windows Explorer'da "Open WithFFDec" sağ tıklama bağlam menüsünü ekleyebilir
Önbelleği diskteki kullanın
- FFDec, tekrar tekrar erişilen öğeleri hızlandırmak için önbellek kullanır. Bu üründeyse, önbellek dosyaları diskteki geçici bir dizinde saklanır, aksi takdirde bellekte saklanırlar.
Başlatma sırasında belge sınıfını vurgulayın
- FFDec SWF açılabilir ve doğrudan AS3 belge sınıfına atlanabilir
Dil ayarları panelini değiştir
Diğer
Bağlam menüsüne sağ tıklayarak etiket etiketi ağacını silin
Komut satırı argümanları için destek
sınırlamak
Windows dışı platformlarda sınırlamalar:
- SWF kaynak gösterimi için dahili flash bellek. Bu tarayıcı yanlış olabilir, bazı etiketler erişemiyor (video/ses, DefineEditText)
- Sağ tıklama menü çağrışımları mevcut değil
- Bellek arama aracı mevcut değil İndir Adresi:Bağlantı girişi görünür.
|