Заменить слово внутри стороннего Flash-файла Actionscript - PullRequest
0 голосов
/ 05 октября 2018

Сэр, я говорю о скине Flash на веб-сайте чата, в этом скине есть список пользователей, и я хочу заменить любой текст "src" на слово "attacker", чтобы оно былозапрещено выполнение HTML.

Для получения дальнейших рекомендаций я должен предоставить код всего videochat.fla или просто userlist.as внутри videochat.fla ?

Вот код userlist.as : https://pastebin.com/vVifkVZ5

Ниже приведено изображение списка пользователей чата, о котором я говорю, где, если любой пользователь обновит свое сообщение о состоянии, которое будет отображаться передимен пользователей в списке User, тогда слово src должно автоматически заменяться на attacker.

image

1 Ответ

0 голосов
/ 05 октября 2018

При быстром взгляде на ваш код кажется, что function onJoin() имеет имена пользователей для добавления в список пользователей.Может быть, попробовать изменить имя в этот момент?

public function onJoin(result:Object)
{

    //* result values:
    //* result["username"]
    //* result["room"]
    //* result["profile"]


    //# edit the user-name

    if  ( result["username"].indexOf("src") >=  0 )
    {
        result["username"] = result["username"].replace("src", "attacker");
    }

    //# do rest of code

    if (!user_exists(result["username"]))
    {
        addUser(result["username"],result["profile"]);
    }
    else
    {
        changeUser(result["username"],result["profile"]);
        }
        if (result["profile"]["invisible"] !=  true )
        {
            this["memberlist"].onJoin(result["username"]);
        }
        loadWidgets();

    }

}
...