AAencode

2021-07-09 00:05

阅读:529

标签:index   encode   nbsp   eval   编辑   var   fine   编辑器   alert   

题目 Javascript aaencode

使用编辑器格式化源javascript代码:

 1 ?ω?? = /`m′)? ~┻━┻   / /*′?`*/ [‘_‘];
 2 o = (???) = _ = 3;
 3 c = (?Θ?) = (???) - (???);
 4 (?Д?) = (?Θ?) = (o ^ _ ^ o) / (o ^ _ ^ o);
 5 (?Д?) = { ?Θ?: ‘_‘, ?ω??: ((ω?? == 3) + ‘_‘)[?Θ?], ????: (?ω?? + ‘_‘)[o ^ _ ^ o - (?Θ?)], ?Д??: ((??? == 3) + ‘_‘)[???] };
 6 (?Д?)[?Θ?] = ((?ω?? == 3) + ‘_‘)[c ^ _ ^ o];
 7 (?Д?)[‘c‘] = ((?Д?) + ‘_‘)[(???) + (???) - (?Θ?)];
 8 (?Д?)[‘o‘] = ((?Д?) + ‘_‘)[?Θ?];
 9 (?o?) = (?Д?)[‘c‘] + (?Д?)[‘o‘] + (?ω?? + ‘_‘)[?Θ?] + ((?ω?? == 3) + ‘_‘)[???] + ((?Д?) + ‘_‘)[(???) + (???)] + ((??? == 3) + ‘_‘)[?Θ?] + ((??? == 3) + ‘_‘)[(???) - (?Θ?)] + (?Д?)[‘c‘] + ((?Д?) + ‘_‘)[(???) + (???)] + (?Д?)[‘o‘] + ((??? == 3) + ‘_‘)[?Θ?];
10 (?Д?)[‘_‘] = (o ^ _ ^ o)[?o?][?o?];
11 (?ε?) = ((??? == 3) + ‘_‘)[?Θ?] + (?Д?).?Д?? + ((?Д?) + ‘_‘)[(???) + (???)] + ((??? == 3) + ‘_‘)[o ^ _ ^ o - ?Θ?] + ((??? == 3) + ‘_‘)[?Θ?] + (?ω?? + ‘_‘)[?Θ?];
12 (???) += (?Θ?);
13 (?Д?)[?ε?] = ‘\\‘;
14 (?Д?).?Θ?? = (?Д? + ???)[o ^ _ ^ o - (?Θ?)];
15 (o???o) = (?ω?? + ‘_‘)[c ^ _ ^ o];
16 (?Д?)[?o?] = ‘\"‘;
17 (?Д?)[‘_‘]((?Д?)[‘_‘](?ε? + (?Д?)[?o?] + (?Д?)[?ε?] + (?Θ?) + (???) + (?Θ?) + (?Д?)[?ε?] + (?Θ?) + ((???) + (?Θ?)) + (???) + (?Д?)[?ε?] + (?Θ?) + (???) + ((???) + (?Θ?)) + (?Д?)[?ε?] + (?Θ?) + ((o ^ _ ^ o) + (o ^ _ ^ o)) + ((o ^ _ ^ o) - (?Θ?)) + (?Д?)[?ε?] + (?Θ?) + ((o ^ _ ^ o) + (o ^ _ ^ o)) + (???) + (?Д?)[?ε?] + ((???) + (?Θ?)) + (c ^ _ ^ o) + (?Д?)[?ε?] + (???) + ((o ^ _ ^ o) - (?Θ?)) + (?Д?)[?ε?] + (?Θ?) + ((???) + (?Θ?)) + ((o ^ _ ^ o) + (o ^ _ ^ o)) + (?Д?)[?ε?] + (?Θ?) + (???) + (o ^ _ ^ o) + (?Д?)[?ε?] + (?Θ?) + ((o ^ _ ^ o) + (o ^ _ ^ o)) + (???) + (?Д?)[?ε?] + (?Θ?) + (???) + ((o ^ _ ^ o) + (o ^ _ ^ o)) + (?Д?)[?ε?] + (?Θ?) + ((???) + (o ^ _ ^ o)) + (o ^ _ ^ o) + (?Д?)[?ε?] + (?Θ?) + ((???) + (?Θ?)) + ((o ^ _ ^ o) - (?Θ?)) + (?Д?)[?ε?] + (?Θ?) + (???) + (?Θ?) + (?Д?)[?ε?] + (?Θ?) + ((o ^ _ ^ o) + (o ^ _ ^ o)) + ((o ^ _ ^ o) + (o ^ _ ^ o)) + (?Д?)[?ε?] + (?Θ?) + (???) + (?Θ?) + (?Д?)[?ε?] + (?Θ?) + ((o ^ _ ^ o) + (o ^ _ ^ o)) + (o ^ _ ^ o) + (?Д?)[?ε?] + (?Θ?) + (???) + (o ^ _ ^ o) + (?Д?)[?ε?] + (?Θ?) + ((o ^ _ ^ o) + (o ^ _ ^ o)) + ((o ^ _ ^ o) - (?Θ?)) + (?Д?)[?ε?] + (?Θ?) + ((???) + (?Θ?)) + (?Θ?) + (?Д?)[?ε?] + (?Θ?) + ((o ^ _ ^ o) + (o ^ _ ^ o)) + (c ^ _ ^ o) + (?Д?)[?ε?] + (?Θ?) + ((o ^ _ ^ o) + (o ^ _ ^ o)) + (???) + (?Д?)[?ε?] + (?Θ?) + (o ^ _ ^ o) + ((???) + (o ^ _ ^ o)) + (?Д?)[?ε?] + (?Θ?) + (???) + (?Θ?) + (?Д?)[?ε?] + (?Θ?) + (???) + (?Θ?) + (?Д?)[?ε?] + (?Θ?) + (???) + ((???) + (?Θ?)) + (?Д?)[?ε?] + (?Θ?) + ((???) + (?Θ?)) + ((o ^ _ ^ o) + (o ^ _ ^ o)) + (?Д?)[?ε?] + (?Θ?) + (???) + (o ^ _ ^ o) + (?Д?)[?ε?] + (?Θ?) + ((???) + (?Θ?)) + ((???) + (o ^ _ ^ o)) + (?Д?)[?ε?] + (?Θ?) + (???) + (???) + (?Д?)[?ε?] + (?Θ?) + (???) + ((???) + (?Θ?)) + (?Д?)[?ε?] + (?Θ?) + ((???) + (o ^ _ ^ o)) + ((???) + (?Θ?)) + (?Д?)[?ε?] + (???) + ((o ^ _ ^ o) - (?Θ?)) + (?Д?)[?ε?] + ((???) + (?Θ?)) + (?Θ?) + (?Д?)[?o?])(?Θ?))(‘_‘);

使用 eval() 执行最后一行代码,发现没有任何显示。打开调试器,发现代码存在错误:Uncaught ReferenceError: ω?? is not defined

找到错误行将其注释,得到最终代码:

 1 function index() {
 2     ?ω?? = /`m′)? ~┻━┻   / /*′?`*/ [‘_‘];
 3     o = (???) = _ = 3;
 4     c = (?Θ?) = (???) - (???);
 5     (?Д?) = (?Θ?) = (o ^ _ ^ o) / (o ^ _ ^ o);
 6     (?Д?) = {
 7         ?Θ?: ‘_‘,
 8         // ?ω??: ((ω?? == 3) + ‘_‘)[?Θ?],
 9         ????: (?ω?? + ‘_‘)[o ^ _ ^ o - (?Θ?)],
10         ?Д??: ((??? == 3) + ‘_‘)[???]
11     };
12     (?Д?)[?Θ?] = ((?ω?? == 3) + ‘_‘)[c ^ _ ^ o];
13     (?Д?)[‘c‘] = ((?Д?) + ‘_‘)[(???) + (???) - (?Θ?)];
14     (?Д?)[‘o‘] = ((?Д?) + ‘_‘)[?Θ?];
15     (?o?) = (?Д?)[‘c‘] + (?Д?)[‘o‘] + (?ω?? + ‘_‘)[?Θ?] + ((?ω?? == 3) + ‘_‘)[???] + ((?Д?) + ‘_‘)[(???) + (???)] + ((??? == 3) + ‘_‘)[?Θ?] + ((??? == 3) + ‘_‘)[(???) - (?Θ?)] + (?Д?)[‘c‘] + ((?Д?) + ‘_‘)[(???) + (???)] + (?Д?)[‘o‘] + ((??? == 3) + ‘_‘)[?Θ?];
16     (?Д?)[‘_‘] = (o ^ _ ^ o)[?o?][?o?];
17     (?ε?) = ((??? == 3) + ‘_‘)[?Θ?] + (?Д?).?Д?? + ((?Д?) + ‘_‘)[(???) + (???)] + ((??? == 3) + ‘_‘)[o ^ _ ^ o - ?Θ?] + ((??? == 3) + ‘_‘)[?Θ?] + (?ω?? + ‘_‘)[?Θ?];
18     (???) += (?Θ?);
19     (?Д?)[?ε?] = ‘\\‘;
20     (?Д?).?Θ?? = (?Д? + ???)[o ^ _ ^ o - (?Θ?)];
21     (o???o) = (?ω?? + ‘_‘)[c ^ _ ^ o];
22     (?Д?)[?o?] = ‘\"‘;
23     var a = eval("(?Д?)[‘_‘]((?Д?)[‘_‘](?ε? + (?Д?)[?o?] + (?Д?)[?ε?] + (?Θ?) + (???) + (?Θ?) + (?Д?)[?ε?] + (?Θ?) + ((???) + (?Θ?)) + (???) + (?Д?)[?ε?] + (?Θ?) + (???) + ((???) + (?Θ?)) + (?Д?)[?ε?] + (?Θ?) + ((o ^ _ ^ o) + (o ^ _ ^ o)) + ((o ^ _ ^ o) - (?Θ?)) + (?Д?)[?ε?] + (?Θ?) + ((o ^ _ ^ o) + (o ^ _ ^ o)) + (???) + (?Д?)[?ε?] + ((???) + (?Θ?)) + (c ^ _ ^ o) + (?Д?)[?ε?] + (???) + ((o ^ _ ^ o) - (?Θ?)) + (?Д?)[?ε?] + (?Θ?) + ((???) + (?Θ?)) + ((o ^ _ ^ o) + (o ^ _ ^ o)) + (?Д?)[?ε?] + (?Θ?) + (???) + (o ^ _ ^ o) + (?Д?)[?ε?] + (?Θ?) + ((o ^ _ ^ o) + (o ^ _ ^ o)) + (???) + (?Д?)[?ε?] + (?Θ?) + (???) + ((o ^ _ ^ o) + (o ^ _ ^ o)) + (?Д?)[?ε?] + (?Θ?) + ((???) + (o ^ _ ^ o)) + (o ^ _ ^ o) + (?Д?)[?ε?] + (?Θ?) + ((???) + (?Θ?)) + ((o ^ _ ^ o) - (?Θ?)) + (?Д?)[?ε?] + (?Θ?) + (???) + (?Θ?) + (?Д?)[?ε?] + (?Θ?) + ((o ^ _ ^ o) + (o ^ _ ^ o)) + ((o ^ _ ^ o) + (o ^ _ ^ o)) + (?Д?)[?ε?] + (?Θ?) + (???) + (?Θ?) + (?Д?)[?ε?] + (?Θ?) + ((o ^ _ ^ o) + (o ^ _ ^ o)) + (o ^ _ ^ o) + (?Д?)[?ε?] + (?Θ?) + (???) + (o ^ _ ^ o) + (?Д?)[?ε?] + (?Θ?) + ((o ^ _ ^ o) + (o ^ _ ^ o)) + ((o ^ _ ^ o) - (?Θ?)) + (?Д?)[?ε?] + (?Θ?) + ((???) + (?Θ?)) + (?Θ?) + (?Д?)[?ε?] + (?Θ?) + ((o ^ _ ^ o) + (o ^ _ ^ o)) + (c ^ _ ^ o) + (?Д?)[?ε?] + (?Θ?) + ((o ^ _ ^ o) + (o ^ _ ^ o)) + (???) + (?Д?)[?ε?] + (?Θ?) + (o ^ _ ^ o) + ((???) + (o ^ _ ^ o)) + (?Д?)[?ε?] + (?Θ?) + (???) + (?Θ?) + (?Д?)[?ε?] + (?Θ?) + (???) + (?Θ?) + (?Д?)[?ε?] + (?Θ?) + (???) + ((???) + (?Θ?)) + (?Д?)[?ε?] + (?Θ?) + ((???) + (?Θ?)) + ((o ^ _ ^ o) + (o ^ _ ^ o)) + (?Д?)[?ε?] + (?Θ?) + (???) + (o ^ _ ^ o) + (?Д?)[?ε?] + (?Θ?) + ((???) + (?Θ?)) + ((???) + (o ^ _ ^ o)) + (?Д?)[?ε?] + (?Θ?) + (???) + (???) + (?Д?)[?ε?] + (?Θ?) + (???) + ((???) + (?Θ?)) + (?Д?)[?ε?] + (?Θ?) + ((???) + (o ^ _ ^ o)) + ((???) + (?Θ?)) + (?Д?)[?ε?] + (???) + ((o ^ _ ^ o) - (?Θ?)) + (?Д?)[?ε?] + ((???) + (?Θ?)) + (?Θ?) + (?Д?)[?o?])(?Θ?))(‘_‘)");
24     alert(a);
25 }

运行 index 函数即可得到 flag

 

AAencode

标签:index   encode   nbsp   eval   编辑   var   fine   编辑器   alert   

原文地址:http://www.cnblogs.com/rlgy/p/7095171.html


评论


亲,登录后才可以留言!