Перейти к содержанию

Внедрейние ActionScript в SWF


Рекомендуемые сообщения

 В статье я не разбирался. Может кто разберётся или я сам позже это сделаю. 

На первый взгляд используется сценарий VBS с компонентом ActiveX.

Возможно в будущем будет нужен инструмент Flash или Flex builder. Также я хотел ещё найти информацию по отладке SFW и опкодам выполняющихся виртуальной машиной ActionScript... Задача банальна - встраивать чит-коды.

How to inject actionscript code into the existing SWF file


  
InputFileName = "Input.swf"       //source SWF file to inject actionscript into
OutputFileName = "Output.swf"  //output SWF file

//actionscript code to inject
actionScriptToInject = "function bla(){}; myparam = 9000;"

//read information about width, height, top and left of the source swf file
Set SWFFileInfo = CreateObject("SWFScout.SWFFileInfo")
SWFFileInfo.LoadFile InputFileName

FPS = SWFFileInfo.FPS
Height = SWFFileInfo.YMax - SWFFileInfo.YMin
Width = SWFFileInfo.XMax - SWFFileInfo.XMin
CurrentTop = SWFFileInfo.XMin
CurrentLeft = SWFFileInfo.XMin
Coord = SWFFileInfo.SystemCoord

Set SWFFileInfo = nothing

//now create new movie with same width, height and fps

Set Movie = CreateObject("SWFScout.FlashMovie")

Movie.InitLibrary "demo","demo"

Movie.BeginMovie CurrentLeft,CurrentTop,Width,Height,Coord,FPS,9

//now inject actionscript before whole movie starts
movie.AddScript
movie.SCRIPT_Compile actionScriptToInject

//merge the original SWF on root level (0=root level)
movie.AddExternalSWF InputFileName , 0, true

movie.EndMovie

movie.SaveToFile OutputFileName

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.