Soru:
Mac'te Actionscript 3'ün derlemesini çözebilir misiniz?
Jay
2013-03-22 08:44:29 UTC
view on stackexchange narkive permalink

Mac'te ActionScript 3 ile ters mühendislik SWF'ler genellikle bir Windows VM ve çok sayıda kopyalama ve yapıştırma gerektirir. Windows için as3extractor gibi bazı iyi kod çözücüler var ancak MacOS X'te işe yarayan hiçbir şey bulamadım.

as3extractor kod> Mac OS X için var mı?

üç yanıtlar:
#1
+6
rev
2013-03-24 18:24:43 UTC
view on stackexchange narkive permalink

İşte mevcut ücretsiz SWF Derleyicilerini listeleyen bir blog URL'si. AS2 & AS3'ü derlemek için programlar içerir.

Burada listelenen araçlardan bazıları şunlardır:

  • ActionScript Extractor
  • SWFWire Decompiler
  • JPEXS Free Flash Decompiler
  • JP ActionScript decompiler (ASDec)
  • HP SWFScan, vb.

AS3'ü parçalarına ayırmak istiyorsanız, o zaman SWFDump 'ı şiddetle tavsiye ederim.

swfdump ( SWFTools ' un parçası package), AS3'ün derlemesini çözecek ve Mac için araç setini derlemek için SSS bölümündeki talimatları uyguladığınız sürece Mac'te çalışacaktır.

Mevcut koleksiyon şunlardan oluşmaktadır: aşağıda ayrıntıları verilen programlar:

  • SWFDump İçerilen görüntüler / yazı tipleri / sesler gibi SWF'ler hakkında çeşitli bilgileri yazdırır, yanı sıra çapraz referans ve sınırlayıcı kutu verileri.
  • SWFStrings SWF'leri metin verileri için tarar.
  • SWFC A da l Basit komut dosyalarından SWF dosyaları oluşturmak için. Hem ActionScript 2.0 hem de ActionScript 3.0 için destek içerir.
  • SWFExtract SWF dosyalarından Movieclip, Sound, Images vb. Ayıklamaya izin verir.
  • AS3Compile Bağımsız bir ActionScript 3.0 derleyicisi. Çoğunlukla Flex ile uyumludur.
  • SWFCombine SWF'leri Sarmalayıcı SWF'lere eklemek, SWF'leri birleştirmek, SWF'leri yığınlamak veya temel parametre manipülasyonu için çok işlevli bir araç ( örneğin boyut değiştirme).
  • PDF2SWF Bir PDF'den SWF'ye Dönüştürücü. Her sayfada bir çerçeve oluşturur. Flash Filminizin içinde tablolar, formüller, grafikler vb. Dahil olmak üzere tamamen formatlanmış metne sahip olmanızı sağlar. Derek B. Noonburg'un xpdf PDF ayrıştırıcısına dayanmaktadır.
  • JPEG2SWF Bir veya daha fazla JPEG resmi çeker ve bunlardan bir SWF slayt gösterisi oluşturur. Video dizilerinin daha iyi sıkıştırılması için hareket tahmini sıkıştırmasını (h.263) destekler.
  • PNG2SWF JPEG2SWF gibi, yalnızca PNG'ler.
  • GIF2SWF GIF'leri SWF'ye dönüştürür. Ayrıca animasyonlu gifleri de işleyebilir.
  • WAV2SWF L.A.M.E. kullanarak WAV ses dosyalarını SWF'lere dönüştürür. MP3 kodlayıcı kitaplığı.
  • AVI2SWF AVI animasyon dosyalarını SWF'ye dönüştürür. Flash MX H.263 sıkıştırmasını destekler. Bazı örnekler örnekler.html adresinde bulunabilir. (Dikkat: ffmpeg veya mencoder günümüzde daha iyi bir iş çıkardığından bu araç artık en son sürüme dahil edilmemiştir)
  • Font2SWF Yazı tipi dosyalarını dönüştürür TTF, Tür1) SWF'ye.
  • SWFBBox SWF sınırlayıcı kutularını okumaya, optimize etmeye ve yeniden ayarlamaya izin verir.

SWFTools Solaris, Linux (hem 32 hem de 64 bit), FreeBSD üzerinde çalıştığı bildirildi, OpenBSD, HP-UX, Solaris, MacOS X ve Windows 98 / ME / 2000 / XP / Vista.

[Flasm] 'ı (http://www.nowrap.de/flasm.html) severdim ama modası geçmiş. Başka seçeneğiniz yoksa, kontrol etmelisiniz.
Evet, Flasm'ın modasının geçmiş olduğuna katılıyorum, bu yüzden SWFTools'u tavsiye ediyorum.
SWFDump derlemeyi çözüyor (bayt kodu) veya çözüyor mu (yüksek seviyeli sözdizimi)?
ange, haklısın. SWFDump, AS3'ü parçalara ayırır. Cevabı ücretsiz kod çözücülerin listesini içerecek şekilde güncelledim.
@rev, swfdump ile demonte edildikten sonra bu bayt kodunu yeniden birleştirmenin bir yolu var mı? Man sayfalarını okuyorum ama bir şeyleri kaçırıyor olmalıyım gibi hissediyorum.
Swfdump kullanarak kodu parçalarına ayırmaya çalışıyorum, ancak kod almak için bir seçenek bulamıyorum…
#2
+5
jg0
2013-03-22 09:06:23 UTC
view on stackexchange narkive permalink

  • Ticari:”

    Ticari araçlardan memnunsanız, Sothink'in Mac için SWF kod çözücüsü, Mac'te AS3'ü çözme yeteneğine sahip olmalıdır. Yalnızca Windows sürümünü kullandım ancak özelliklerinin çoğunlukla benzer olması gerektiğine inanıyorum. Çoğu durumda çok iyi çalışan bir SWF dosyasından FLA dışa aktarma özelliğine sahiptirler.

    Ürün sayfalarında

    Flash CS3 / CS4 / CS5 / CS5'i destekleyin. 5 / CS6 ve ActionScript 2.0 / 3.0.

    http://www.sothink.com/product/flash-decompiler-for-mac/

    Ücretsiz yazılım:

    İyi bir ücretsiz yazılım çözümü bilmiyorum. Mac'inizde AS3Extractor kullanmak istiyorsanız, Wine'ı çalıştırmayı düşünebilirsiniz ( Homebrew ile yükleyin). AS3Extractor ayrıca Visual C ++ 2008 Yeniden Dağıtılabilir Paket 'e bağımlı olduklarından da bahsediyor, bu yüzden not alın!

  • #3
    +1
    Labo
    2017-01-28 20:49:01 UTC
    view on stackexchange narkive permalink

    Gördüğüm en iyi yazılım olan https://www.free-decompiler.com/flash/ kullanıyorum. Neredeyse isteyebileceğiniz tüm özelliklere sahiptir. Ayrıca, iş akışınızı otomatikleştirmek için kullanışlı olabilecek bir java kitaplığıyla birlikte gelir.

    Daha düşük seviyeli bir araç için: https://github.com/CyberShadow/RABCDAsm



    Bu Soru-Cevap, otomatik olarak İngilizce dilinden çevrilmiştir.Orijinal içerik, dağıtıldığı cc by-sa 3.0 lisansı için teşekkür ettiğimiz stackexchange'ta mevcuttur.
    Loading...