MasterGH Опубликовано 21 марта, 2011 Поделиться Опубликовано 21 марта, 2011 В статье я не разбирался. Может кто разберётся или я сам позже это сделаю. На первый взгляд используется сценарий 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 intoOutputFileName = "Output.swf" //output SWF file//actionscript code to injectactionScriptToInject = "function bla(){}; myparam = 9000;"//read information about width, height, top and left of the source swf fileSet SWFFileInfo = CreateObject("SWFScout.SWFFileInfo")SWFFileInfo.LoadFile InputFileName FPS = SWFFileInfo.FPSHeight = SWFFileInfo.YMax - SWFFileInfo.YMinWidth = SWFFileInfo.XMax - SWFFileInfo.XMinCurrentTop = SWFFileInfo.XMinCurrentLeft = SWFFileInfo.XMinCoord = SWFFileInfo.SystemCoordSet SWFFileInfo = nothing//now create new movie with same width, height and fpsSet Movie = CreateObject("SWFScout.FlashMovie")Movie.InitLibrary "demo","demo"Movie.BeginMovie CurrentLeft,CurrentTop,Width,Height,Coord,FPS,9//now inject actionscript before whole movie startsmovie.AddScriptmovie.SCRIPT_Compile actionScriptToInject//merge the original SWF on root level (0=root level)movie.AddExternalSWF InputFileName , 0, truemovie.EndMoviemovie.SaveToFile OutputFileName Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения