如何将一些脚本添加到现有的swf文件?

时间:2018-09-03 18:27:31

标签: flash actionscript decompiling recompile

我知道有关此问题的讨论很多。 我不想更改一个值或地址,我可以做这些事情,没有问题。但是我想在SWF文件中的现有代码中 添加 一些代码。

我尝试使用JPEXS Free Flash Decompiler,但无法保存添加到SWF文件中的代码。该软件报告了该文件其他行的荒谬错误,并且没有保存更改:“ CURLY_CLOSE预期但在第779行找到SEMICOLON”  还有其他办法吗?

我添加的内容:

<?php
        // Create connection
        $con=mysqli_connect("localhost","xx","xxxx","xxxx");

       // Check connection
    if (mysqli_connect_errno($con)) {
        echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }
    //Get number of rows

$sql="SELECT id,title,filename FROM videos";

    $result=mysqli_query($con, $sql);
    $i=1;
    while($row=mysqli_fetch_assoc($result))
    {
        $id[$i] = $row['id'];
        $title[$i] = $row['title'];
        $filename[$i] = $row['filename'];
        $i++;
    }
    // Loop through the results from the database

    for ($i = 1; $i <=count($id); $i++)
    {
?>

<section>
    <h3><?php echo $title[$i];?></h3>
    <amp-video controls width="560" height="315" layout="responsive">
        <source src="https: //example.com/videos/<?php echo $filename[$i];?>_HD.mp4" type="video/mp4" />
        <source src="https://example.com/videos/<?php echo $filename[$i];?>__HD.webm" type="video/webm" />
        <div fallback><p>This browser does not support the video element.</p></div>
    </amp-video>
</section>
}
</amp-accordion>

JPEXS坚持了什么:

var tmp_a = 10;

它恰恰说明“ testRenderLoop ”存在一些问题!

这是SWF File 。我正在处理swf中名为VEngine.as的脚本。

1 个答案:

答案 0 :(得分:0)

尝试添加数据类型(因为变量声明需要 ):

var tmp_a :int = 10;

让我知道如何进行。我也担心enterFrameDispatcher...,但稍后再讨论。