Vraag:
Kun je Actionscript 3 op een Mac decompileren?
Jay
2013-03-22 08:44:29 UTC
view on stackexchange narkive permalink

Reverse engineering SWF's met ActionScript 3 op een Mac vereist doorgaans een Windows VM en veel kopiëren en plakken. Er zijn enkele goede decompilers voor Windows, zoals as3extractor, maar ik heb niets gevonden dat lijkt te werken op MacOS X.

Heeft een functioneel equivalent van as3extractor bestaan ​​voor Mac OS X?

Drie antwoorden:
rev
2013-03-24 18:24:43 UTC
view on stackexchange narkive permalink

Hier is een blog-URL met een lijst van gratis beschikbare SWF-decompilers. Het bevat programma's voor het decompileren van AS2 & AS3.

Enkele van de tools die daar worden vermeld, zijn:

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

Als u AS3 wilt demonteren, dan Ik raad SWFDump ten zeerste aan.

swfdump (onderdeel van SWFTools package) zal AS3 decompileren en zal op Mac werken zolang je de instructies in hun FAQ volgt om de toolset voor Mac samen te stellen.

De huidige verzameling bestaat uit de programma's die hieronder worden beschreven:

  • SWFDump Drukt verschillende informatie af over SWF's, zoals ingesloten afbeeldingen / lettertypen / geluiden, demontage van ingesloten code zoals evenals kruisverwijzingen en begrenzingskadergegevens.
  • SWFStrings Scant SWF's op tekstgegevens.
  • SWFC A ook l voor het maken van SWF-bestanden van eenvoudige scriptbestanden. Bevat ondersteuning voor zowel ActionScript 2.0 als ActionScript 3.0.
  • SWFExtract Maakt het mogelijk om filmclips, geluiden, afbeeldingen enz. Uit SWF-bestanden te extraheren.
  • AS3Compile Een zelfstandige ActionScript 3.0-compiler. Meestal compatibel met Flex.
  • SWFCombine Een multifunctionele tool om SWF's in Wrapper SWF's in te voegen, SWF's door te geven, SWF's te stapelen of voor eenvoudige parametermanipulatie ( bijv. formaat wijzigen).
  • PDF2SWF Een PDF naar SWF-converter. Genereert één frame per pagina. Hiermee kunt u volledig opgemaakte tekst hebben, inclusief tabellen, formules, afbeeldingen enz. In uw Flash-film. Het is gebaseerd op de xpdf PDF-parser van Derek B. Noonburg.
  • JPEG2SWF Maakt een of meer JPEG-afbeeldingen en genereert er een SWF-diavoorstelling van. Ondersteunt compressie van bewegingsschatting (h.263) voor betere compressie van videosequenties.
  • PNG2SWF Zoals JPEG2SWF , alleen voor PNG's.
  • GIF2SWF converteert GIF's naar SWF. Ook in staat om geanimeerde gifs te verwerken.
  • WAV2SWF Converteert WAV-audiobestanden naar SWF's met behulp van de L.A.M.E. MP3-encoderbibliotheek.
  • AVI2SWF Converteert AVI-animatiebestanden naar SWF. Het ondersteunt Flash MX H.263-compressie. Enkele voorbeelden zijn te vinden op voorbeelden.html. (Opmerking: deze tool is niet meer inbegrepen in de laatste versie, aangezien ffmpeg of mencoder het tegenwoordig beter doen)
  • Font2SWF Converteert lettertypebestanden ( TTF, Type1) naar SWF.
  • SWFBBox Maakt het mogelijk om SWF-begrenzingskaders uit te lezen, te optimaliseren en opnieuw aan te passen.

SWFTools werkt naar verluidt op Solaris, Linux (zowel 32 als 64 bit), FreeBSD, OpenBSD, HP-UX, Solaris, MacOS X en Windows 98 / ME / 2000 / XP / Vista.

Ik vond [Flasm] (http://www.nowrap.de/flasm.html) leuk, maar het is verouderd. Als u geen andere opties heeft, moet u dit ook controleren.
Ja, ik ben het ermee eens dat Flasm verouderd is en daarom beveel ik SWFTools aan.
doet SWFDump decompileren (bytecode) of disassembleren (syntaxis op hoog niveau)?
ange, je hebt gelijk. SWFDump demonteert AS3. Ik heb het antwoord bijgewerkt met de lijst met gratis decompilers.
@rev is er een manier om die bytecode opnieuw samen te stellen nadat deze is gedemonteerd via swfdump? Ik lees de manpages maar heb het gevoel dat ik iets mis.
Ik probeer code uit elkaar te halen met swfdump, maar kan geen optie vinden om code op te halen ...
jg0
2013-03-22 09:06:23 UTC
view on stackexchange narkive permalink

Commercieel:

Als je in orde bent met commerciële tools, zou Sothinks SWF decompiler voor Mac in staat moeten zijn om AS3 op Mac te decompileren. Ik heb alleen de Windows-versie gebruikt, maar ik denk dat hun functies grotendeels vergelijkbaar moeten zijn. Ze hebben een functie om FLA te exporteren vanuit een SWF-bestand, wat in de meeste gevallen erg goed werkt.

Hun productpagina vermeldt

Ondersteuning voor Flash CS3 / CS4 / CS5 / CS5. 5 / CS6 en ActionScript 2.0 / 3.0.

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

Freeware:

Ik ken geen goede freeware-oplossing. Als je AS3Extractor op je Mac wilt gebruiken, kun je overwegen om Wine uit te voeren (installeer via Homebrew). AS3Extractor vermeldt ook dat ze afhankelijk zijn van Visual C ++ 2008 Redistributable Package, dus let op!

Labo
2017-01-28 20:49:01 UTC
view on stackexchange narkive permalink

Ik gebruik https://www.free-decompiler.com/flash/, de beste software die ik heb gezien. Het heeft bijna alle functies die u maar kunt wensen. Het wordt ook geleverd met een Java-bibliotheek die handig kan zijn om uw workflow te automatiseren.

Voor een tool op een lager niveau: https://github.com/CyberShadow/RABCDAsm



Deze Q&A is automatisch vertaald vanuit de Engelse taal.De originele inhoud is beschikbaar op stackexchange, waarvoor we bedanken voor de cc by-sa 3.0-licentie waaronder het wordt gedistribueerd.
Loading...