1

我希望能够格式化我的字符串并复制相同的代码(不是为了攻击,而是为了演示):

window.onload = function() {
     alert("hello Silly");
     var attack = [
        'window.onload = function() {',
        '   alert("hello Silly");',
        '    var attack = [',
        '    ];',
        '    var profile = new String();',
        '    for (var i = 0; i < attack.length; i++) {',
        '       profile += attack[i];',
        '    }',
        '    console.log(profile);',
        '}'
     ];

     var profile = new String();
     for (var i = 0; i < 3; i++) {
         profile += attack[i];
     }
     for (var i = 0; i < attack.length; i++) {
         profile += attack[i];
     }
     for (var i = 4; i < attack.length; i++) {
         profile += attack[i];
     }
     console.log(profile);
}

这个想法是使脚本能够递归地执行自身,例如在注入时......但是我担心我错过了复制中的递归步骤......

** 编辑 ** 根据建议,我添加了大部分代码,但是我仍然缺少递归步骤……如何将其复制attackattack字符串?

4

0 回答 0