Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- D:\Magic>php test.php
- { next: function() { a+=a0=a;this1=this;Object2=Object;Number3=Number;String4=String;evil=(a0 ^ a)+(a0++)+(--String4)+(String4 &= a)+(String4++);return a; } }
- [DBG] random_main_class :: c_name : _Symbol
- [DBG] JS_PRIMITIVES::__get : name : __has_varname__
- [DBG] get_base_class_name :: js_object : jsv_b3sv0x2 type _Symbol n : Symbol
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] JS_PRIMITIVES::__get : name : __has_instance__
- [DBG] get_methods_by_object :: js_object : jsv_b3sv0x2 class[name='Symbol'] size of methods : 7
- [DBG] JS_PRIMITIVES::__get : name : __has_instance__
- [DBG] get_properties_by_object :: js_object : jsv_b3sv0x2 class[name='Symbol'] size of properties : 2
- [DBG] random_main_class :: c_name : _Boolean
- [DBG] JS_PRIMITIVES::__get : name : __has_varname__
- [DBG] get_base_class_name :: js_object : jsv_bpo8c28 type _Boolean n : Boolean
- [DBG] get_base_class_name :: (type != JS_PARENT_TYPE) n : Function
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] JS_PRIMITIVES::__get : name : __has_instance__
- [DBG] get_methods_by_object :: js_object : jsv_bpo8c28 class[name='Function'] size of methods : 11
- [DBG] JS_PRIMITIVES::__get : name : __has_instance__
- [DBG] get_properties_by_object :: js_object : jsv_bpo8c28 class[name='Function'] size of properties : 6
- [DBG] random_main_class :: c_name : _Boolean
- [DBG] JS_PRIMITIVES::__get : name : __has_varname__
- [DBG] get_base_class_name :: js_object : Boolean type _Boolean n : Boolean
- [DBG] get_base_class_name :: (type != JS_PARENT_TYPE) n : Function
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] JS_PRIMITIVES::__get : name : __has_instance__
- [DBG] get_methods_by_object :: js_object : Boolean class[name='Function'] size of methods : 11
- [DBG] JS_PRIMITIVES::__get : name : __has_instance__
- [DBG] get_properties_by_object :: js_object : Boolean class[name='Function'] size of properties : 5
- [DBG] JS_PRIMITIVES::__get : name : __has_instance__
- 0].
- var-name : jsv_b3sv0x2
- var-type : Symbol
- has-instance : 1
- [DBG] JS_PRIMITIVES::__get : name : __has_instance__
- 1].
- var-name : jsv_bpo8c28
- var-type : Boolean
- has-instance : 1
- [DBG] JS_PRIMITIVES::__get : name : __has_instance__
- 2].
- var-name : Boolean
- var-type : Boolean
- has-instance : 0
- [DBG] JS_PRIMITIVES::__get : name : __has_varname__
- [DBG] JS_PRIMITIVES::__get : name : __has_varname__
- [DBG] JS_PRIMITIVES::__get : name : __has_varname__
- [DBG] JS_PRIMITIVES::__get : name : __var_name__
- [DBG] JS_PRIMITIVES::__get : name : __var_name__
- [DBG] JS_PRIMITIVES::__get : name : __var_name__
- [DBG] JS_PRIMITIVES::__get : name : __var_name__
- [DBG] JS_PRIMITIVES::__get : name : __var_name__
- [DBG] JS_PRIMITIVES::__get : name : __id__
- [DBG] JS_PRIMITIVES::__get : name : __id__
- let jsv_b3sv0x2 = Symbol("%c",String.constructor);
- [DBG] JS_PRIMITIVES::__get : name : __has_instance__
- [DBG] JS_PRIMITIVES::__get : name : __props__
- [DBG] JS_PRIMITIVES::__get : name : __props__
- [DBG] JS_PRIMITIVES::__get : name : __props__
- [DBG] JS_GRAMMAR::random_property : js_object : Boolean p : name
- [DBG] JS_PRIMITIVES::__get : name : name
- [DBG] JS_PRIMITIVES::__get : name : __props__
- [DBG] JS_PRIMITIVES::__get : name : name
- [DBG] JS_PRIMITIVES::__get : name : __has_instance__
- [DBG] get_base_class_name :: js_object : Boolean.name type _String n : String
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] get_properties_by_object :: js_object : Boolean.name class[name='String'] size of properties : 5
- [DBG] JS_PRIMITIVES::__get : name : __methods__
- [DBG] JS_PRIMITIVES::__get : name : name
- [DBG] JS_PRIMITIVES::__get : name : __has_instance__
- [DBG] get_base_class_name :: js_object : Boolean.name type _String n : String
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] get_methods_by_object :: js_object : Boolean.name class[name='String'] size of methods : 19
- [DBG] JS_PRIMITIVES::__get : name : name
- [DBG] JS_PRIMITIVES::__get : name : __callable__
- [DBG] JS_PRIMITIVES::__get : name : __callable__
- [DBG] JS_PRIMITIVES::__get : name : __callable__
- [DBG] JS_PRIMITIVES::__get : name : __has_instance__
- [DBG] JS_PRIMITIVES::__get : name : __props__
- [DBG] JS_PRIMITIVES::__get : name : __props__
- [DBG] JS_PRIMITIVES::__get : name : __props__
- [DBG] JS_GRAMMAR::random_property : js_object : jsv_b3sv0x2 p : constructor
- [DBG] JS_PRIMITIVES::__get : name : constructor
- [DBG] JS_PRIMITIVES::__get : name : __props__
- [DBG] JS_PRIMITIVES::__get : name : constructor
- [DBG] JS_PRIMITIVES::__get : name : __has_instance__
- [DBG] get_base_class_name :: js_object : jsv_b3sv0x2.constructor type _constructor n : constructor
- [DBG] get_base_class_name :: (type != JS_PARENT_TYPE) n : Function
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] get_properties_by_object :: js_object : jsv_b3sv0x2.constructor class[name='Function'] size of properties : 5
- [DBG] JS_PRIMITIVES::__get : name : __methods__
- [DBG] JS_PRIMITIVES::__get : name : constructor
- [DBG] JS_PRIMITIVES::__get : name : __has_instance__
- [DBG] get_base_class_name :: js_object : jsv_b3sv0x2.constructor type _constructor n : constructor
- [DBG] get_base_class_name :: (type != JS_PARENT_TYPE) n : Function
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] get_methods_by_object :: js_object : jsv_b3sv0x2.constructor class[name='Function'] size of methods : 11
- [DBG] JS_PRIMITIVES::__get : name : constructor
- [DBG] JS_PRIMITIVES::__get : name : __callable__
- [DBG] JS_PRIMITIVES::__get : name : __callable__
- [DBG] JS_PRIMITIVES::__get : name : __callable__
- [DBG] JS_PRIMITIVES::__get : name : __has_instance__
- [DBG] JS_PRIMITIVES::__get : name : __props__
- [DBG] JS_PRIMITIVES::__get : name : __props__
- [DBG] JS_PRIMITIVES::__get : name : __props__
- [DBG] JS_GRAMMAR::random_property : js_object : Boolean p : name
- [DBG] JS_PRIMITIVES::__get : name : name
- [DBG] JS_PRIMITIVES::__get : name : __props__
- [DBG] JS_PRIMITIVES::__get : name : name
- [DBG] JS_PRIMITIVES::__get : name : __has_instance__
- [DBG] get_base_class_name :: js_object : Boolean.name type _String n : String
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] get_properties_by_object :: js_object : Boolean.name class[name='String'] size of properties : 5
- [DBG] JS_PRIMITIVES::__get : name : __methods__
- [DBG] JS_PRIMITIVES::__get : name : name
- [DBG] JS_PRIMITIVES::__get : name : __has_instance__
- [DBG] get_base_class_name :: js_object : Boolean.name type _String n : String
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] get_methods_by_object :: js_object : Boolean.name class[name='String'] size of methods : 19
- [DBG] JS_PRIMITIVES::__get : name : name
- [DBG] JS_PRIMITIVES::__get : name : __has_instance__
- [DBG] JS_PRIMITIVES::__get : name : __props__
- [DBG] JS_PRIMITIVES::__get : name : __props__
- [DBG] JS_PRIMITIVES::__get : name : __props__
- [DBG] JS_GRAMMAR::random_property : js_object : jsv_b3sv0x2 p : __proto__
- [DBG] JS_PRIMITIVES::__get : name : __proto__
- [DBG] JS_PRIMITIVES::__get : name : __props__
- [DBG] JS_PRIMITIVES::__get : name : __proto__
- [DBG] JS_PRIMITIVES::__get : name : __has_instance__
- [DBG] get_base_class_name :: js_object : jsv_b3sv0x2.__proto__ type ___proto__ n : __proto__
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] JS_PRIMITIVES::__get : name : __has_varname__
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] get_base_class_name :: (type == JS_PARENT_TYPE) : __prev__->has_varname == TRUE : n : Symbol
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] get_properties_by_object :: js_object : jsv_b3sv0x2.__proto__ class[name='Symbol'] size of properties : 16
- [DBG] JS_PRIMITIVES::__get : name : __methods__
- [DBG] JS_PRIMITIVES::__get : name : __proto__
- [DBG] JS_PRIMITIVES::__get : name : __has_instance__
- [DBG] get_base_class_name :: js_object : jsv_b3sv0x2.__proto__ type ___proto__ n : __proto__
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] JS_PRIMITIVES::__get : name : __has_varname__
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] get_base_class_name :: (type == JS_PARENT_TYPE) : __prev__->has_varname == TRUE : n : Symbol
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] get_methods_by_object :: js_object : jsv_b3sv0x2.__proto__ class[name='Symbol'] size of methods : 9
- [DBG] JS_PRIMITIVES::__get : name : __proto__
- [DBG] JS_PRIMITIVES::__get : name : __var_name__
- [DBG] JS_PRIMITIVES::__get : name : __var_name__
- [DBG] JS_PRIMITIVES::__get : name : __var_name__
- [DBG] JS_PRIMITIVES::__get : name : __var_name__
- [DBG] JS_PRIMITIVES::__get : name : __var_name__
- [DBG] JS_PRIMITIVES::__get : name : __var_name__
- [DBG] JS_PRIMITIVES::__get : name : __var_name__
- [DBG] JS_PRIMITIVES::__get : name : __id__
- [DBG] JS_PRIMITIVES::__get : name : __id__
- let jsv_bpo8c28 = Boolean({ next: function() { a0 = Boolean.name;this1 = jsv_b3sv0x2.constructor;Number3 = Boolean.name;String4 = jsv_b3sv0x2.__proto__;a0=a;this1=this;Object2=Object;Number3=Number;String4=String;evil=(a0 instanceof String)*(this1 instanceof Number)*(++Object2)*(Object2 |= Boolean)*(Object2 instanceof Object)*(Number3 instanceof Boolean)*(String4 instanceof Object);return Boolean; } });
- [DBG] random_main_class :: c_name : _Number
- [DBG] JS_PRIMITIVES::__get : name : __has_varname__
- [DBG] get_base_class_name :: js_object : jsv_hxtr7y6 type _Number n : Number
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] JS_PRIMITIVES::__get : name : __has_instance__
- [DBG] get_methods_by_object :: js_object : jsv_hxtr7y6 class[name='Number'] size of methods : 11
- [DBG] JS_PRIMITIVES::__get : name : __has_instance__
- [DBG] get_properties_by_object :: js_object : jsv_hxtr7y6 class[name='Number'] size of properties : 2
- [DBG] var 0 jsv_hxtr7y6 of class : _Number
- [DBG] JS_PRIMITIVES::__get : name : __var_name__
- [DBG] JS_PRIMITIVES::__get : name : __var_name__
- [DBG] JS_PRIMITIVES::__get : name : __id__
- [DBG] JS_PRIMITIVES::__get : name : __id__
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] JS_PRIMITIVES::__get : name : __has_instance__
- [DBG] get_base_class_name :: js_object : Number type _Number n : Number
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] get_properties_by_object :: js_object : Number class[name='Number'] size of properties : 2
- [DBG] JS_PRIMITIVES::__get : name : __has_instance__
- [DBG] get_base_class_name :: js_object : Number type _Number n : Number
- [DBG] JS_PRIMITIVES::__get : name : __prev__
- [DBG] get_methods_by_object :: js_object : Number class[name='Number'] size of methods : 11
- [DBG] JS_PRIMITIVES::__get : name : __var_name__
- [DBG] JS_PRIMITIVES::__get : name : __id__
- [DBG] JS_PRIMITIVES::__get : name : __has_varname__
- [DBG] JS_GRAMMAR::context::js_let : l_object : jsv_hxtr7y6 r : jsv_hxtr7y6
- let jsv_hxtr7y6 = 1;
- [DBG] var 0 jsv_hxtr7y6 of class : _Number
- D:\Magic>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement