SHARE
TWEET

echoecho2

a guest Aug 24th, 2019 73 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. D:\Magic>php test.php
  2. { next: function() { a+=a0=a;this1=this;Object2=Object;Number3=Number;String4=String;evil=(a0 ^ a)+(a0++)+(--String4)+(String4 &= a)+(String4++);return a; } }
  3. [DBG] random_main_class :: c_name : _Symbol
  4. [DBG] JS_PRIMITIVES::__get : name : __has_varname__
  5. [DBG] get_base_class_name :: js_object : jsv_b3sv0x2 type _Symbol n : Symbol
  6. [DBG] JS_PRIMITIVES::__get : name : __prev__
  7. [DBG] JS_PRIMITIVES::__get : name : __has_instance__
  8. [DBG] get_methods_by_object :: js_object : jsv_b3sv0x2 class[name='Symbol'] size of methods : 7
  9. [DBG] JS_PRIMITIVES::__get : name : __has_instance__
  10. [DBG] get_properties_by_object :: js_object : jsv_b3sv0x2 class[name='Symbol'] size of properties : 2
  11. [DBG] random_main_class :: c_name : _Boolean
  12. [DBG] JS_PRIMITIVES::__get : name : __has_varname__
  13. [DBG] get_base_class_name :: js_object : jsv_bpo8c28 type _Boolean n : Boolean
  14. [DBG] get_base_class_name :: (type != JS_PARENT_TYPE) n : Function
  15. [DBG] JS_PRIMITIVES::__get : name : __prev__
  16. [DBG] JS_PRIMITIVES::__get : name : __has_instance__
  17. [DBG] get_methods_by_object :: js_object : jsv_bpo8c28 class[name='Function'] size of methods : 11
  18. [DBG] JS_PRIMITIVES::__get : name : __has_instance__
  19. [DBG] get_properties_by_object :: js_object : jsv_bpo8c28 class[name='Function'] size of properties : 6
  20. [DBG] random_main_class :: c_name : _Boolean
  21. [DBG] JS_PRIMITIVES::__get : name : __has_varname__
  22. [DBG] get_base_class_name :: js_object : Boolean type _Boolean n : Boolean
  23. [DBG] get_base_class_name :: (type != JS_PARENT_TYPE) n : Function
  24. [DBG] JS_PRIMITIVES::__get : name : __prev__
  25. [DBG] JS_PRIMITIVES::__get : name : __has_instance__
  26. [DBG] get_methods_by_object :: js_object : Boolean class[name='Function'] size of methods : 11
  27. [DBG] JS_PRIMITIVES::__get : name : __has_instance__
  28. [DBG] get_properties_by_object :: js_object : Boolean class[name='Function'] size of properties : 5
  29. [DBG] JS_PRIMITIVES::__get : name : __has_instance__
  30. 0].
  31.    var-name     : jsv_b3sv0x2
  32.    var-type     : Symbol
  33.    has-instance : 1
  34. [DBG] JS_PRIMITIVES::__get : name : __has_instance__
  35. 1].
  36.    var-name     : jsv_bpo8c28
  37.    var-type     : Boolean
  38.    has-instance : 1
  39. [DBG] JS_PRIMITIVES::__get : name : __has_instance__
  40. 2].
  41.    var-name     : Boolean
  42.    var-type     : Boolean
  43.    has-instance : 0
  44. [DBG] JS_PRIMITIVES::__get : name : __has_varname__
  45. [DBG] JS_PRIMITIVES::__get : name : __has_varname__
  46. [DBG] JS_PRIMITIVES::__get : name : __has_varname__
  47. [DBG] JS_PRIMITIVES::__get : name : __var_name__
  48. [DBG] JS_PRIMITIVES::__get : name : __var_name__
  49. [DBG] JS_PRIMITIVES::__get : name : __var_name__
  50. [DBG] JS_PRIMITIVES::__get : name : __var_name__
  51. [DBG] JS_PRIMITIVES::__get : name : __var_name__
  52. [DBG] JS_PRIMITIVES::__get : name : __id__
  53. [DBG] JS_PRIMITIVES::__get : name : __id__
  54. let jsv_b3sv0x2 = Symbol("%c",String.constructor);
  55. [DBG] JS_PRIMITIVES::__get : name : __has_instance__
  56. [DBG] JS_PRIMITIVES::__get : name : __props__
  57. [DBG] JS_PRIMITIVES::__get : name : __props__
  58. [DBG] JS_PRIMITIVES::__get : name : __props__
  59. [DBG] JS_GRAMMAR::random_property : js_object : Boolean p : name
  60. [DBG] JS_PRIMITIVES::__get : name : name
  61. [DBG] JS_PRIMITIVES::__get : name : __props__
  62. [DBG] JS_PRIMITIVES::__get : name : name
  63. [DBG] JS_PRIMITIVES::__get : name : __has_instance__
  64. [DBG] get_base_class_name :: js_object : Boolean.name type _String n : String
  65. [DBG] JS_PRIMITIVES::__get : name : __prev__
  66. [DBG] JS_PRIMITIVES::__get : name : __prev__
  67. [DBG] get_properties_by_object :: js_object : Boolean.name class[name='String'] size of properties : 5
  68. [DBG] JS_PRIMITIVES::__get : name : __methods__
  69. [DBG] JS_PRIMITIVES::__get : name : name
  70. [DBG] JS_PRIMITIVES::__get : name : __has_instance__
  71. [DBG] get_base_class_name :: js_object : Boolean.name type _String n : String
  72. [DBG] JS_PRIMITIVES::__get : name : __prev__
  73. [DBG] JS_PRIMITIVES::__get : name : __prev__
  74. [DBG] get_methods_by_object :: js_object : Boolean.name class[name='String'] size of methods : 19
  75. [DBG] JS_PRIMITIVES::__get : name : name
  76. [DBG] JS_PRIMITIVES::__get : name : __callable__
  77. [DBG] JS_PRIMITIVES::__get : name : __callable__
  78. [DBG] JS_PRIMITIVES::__get : name : __callable__
  79. [DBG] JS_PRIMITIVES::__get : name : __has_instance__
  80. [DBG] JS_PRIMITIVES::__get : name : __props__
  81. [DBG] JS_PRIMITIVES::__get : name : __props__
  82. [DBG] JS_PRIMITIVES::__get : name : __props__
  83. [DBG] JS_GRAMMAR::random_property : js_object : jsv_b3sv0x2 p : constructor
  84. [DBG] JS_PRIMITIVES::__get : name : constructor
  85. [DBG] JS_PRIMITIVES::__get : name : __props__
  86. [DBG] JS_PRIMITIVES::__get : name : constructor
  87. [DBG] JS_PRIMITIVES::__get : name : __has_instance__
  88. [DBG] get_base_class_name :: js_object : jsv_b3sv0x2.constructor type _constructor n : constructor
  89. [DBG] get_base_class_name :: (type != JS_PARENT_TYPE) n : Function
  90. [DBG] JS_PRIMITIVES::__get : name : __prev__
  91. [DBG] JS_PRIMITIVES::__get : name : __prev__
  92. [DBG] get_properties_by_object :: js_object : jsv_b3sv0x2.constructor class[name='Function'] size of properties : 5
  93. [DBG] JS_PRIMITIVES::__get : name : __methods__
  94. [DBG] JS_PRIMITIVES::__get : name : constructor
  95. [DBG] JS_PRIMITIVES::__get : name : __has_instance__
  96. [DBG] get_base_class_name :: js_object : jsv_b3sv0x2.constructor type _constructor n : constructor
  97. [DBG] get_base_class_name :: (type != JS_PARENT_TYPE) n : Function
  98. [DBG] JS_PRIMITIVES::__get : name : __prev__
  99. [DBG] JS_PRIMITIVES::__get : name : __prev__
  100. [DBG] get_methods_by_object :: js_object : jsv_b3sv0x2.constructor class[name='Function'] size of methods : 11
  101. [DBG] JS_PRIMITIVES::__get : name : constructor
  102. [DBG] JS_PRIMITIVES::__get : name : __callable__
  103. [DBG] JS_PRIMITIVES::__get : name : __callable__
  104. [DBG] JS_PRIMITIVES::__get : name : __callable__
  105. [DBG] JS_PRIMITIVES::__get : name : __has_instance__
  106. [DBG] JS_PRIMITIVES::__get : name : __props__
  107. [DBG] JS_PRIMITIVES::__get : name : __props__
  108. [DBG] JS_PRIMITIVES::__get : name : __props__
  109. [DBG] JS_GRAMMAR::random_property : js_object : Boolean p : name
  110. [DBG] JS_PRIMITIVES::__get : name : name
  111. [DBG] JS_PRIMITIVES::__get : name : __props__
  112. [DBG] JS_PRIMITIVES::__get : name : name
  113. [DBG] JS_PRIMITIVES::__get : name : __has_instance__
  114. [DBG] get_base_class_name :: js_object : Boolean.name type _String n : String
  115. [DBG] JS_PRIMITIVES::__get : name : __prev__
  116. [DBG] JS_PRIMITIVES::__get : name : __prev__
  117. [DBG] get_properties_by_object :: js_object : Boolean.name class[name='String'] size of properties : 5
  118. [DBG] JS_PRIMITIVES::__get : name : __methods__
  119. [DBG] JS_PRIMITIVES::__get : name : name
  120. [DBG] JS_PRIMITIVES::__get : name : __has_instance__
  121. [DBG] get_base_class_name :: js_object : Boolean.name type _String n : String
  122. [DBG] JS_PRIMITIVES::__get : name : __prev__
  123. [DBG] JS_PRIMITIVES::__get : name : __prev__
  124. [DBG] get_methods_by_object :: js_object : Boolean.name class[name='String'] size of methods : 19
  125. [DBG] JS_PRIMITIVES::__get : name : name
  126. [DBG] JS_PRIMITIVES::__get : name : __has_instance__
  127. [DBG] JS_PRIMITIVES::__get : name : __props__
  128. [DBG] JS_PRIMITIVES::__get : name : __props__
  129. [DBG] JS_PRIMITIVES::__get : name : __props__
  130. [DBG] JS_GRAMMAR::random_property : js_object : jsv_b3sv0x2 p : __proto__
  131. [DBG] JS_PRIMITIVES::__get : name : __proto__
  132. [DBG] JS_PRIMITIVES::__get : name : __props__
  133. [DBG] JS_PRIMITIVES::__get : name : __proto__
  134. [DBG] JS_PRIMITIVES::__get : name : __has_instance__
  135. [DBG] get_base_class_name :: js_object : jsv_b3sv0x2.__proto__ type ___proto__ n : __proto__
  136. [DBG] JS_PRIMITIVES::__get : name : __prev__
  137. [DBG] JS_PRIMITIVES::__get : name : __prev__
  138. [DBG] JS_PRIMITIVES::__get : name : __has_varname__
  139. [DBG] JS_PRIMITIVES::__get : name : __prev__
  140. [DBG] get_base_class_name :: (type == JS_PARENT_TYPE) : __prev__->has_varname == TRUE : n : Symbol
  141. [DBG] JS_PRIMITIVES::__get : name : __prev__
  142. [DBG] JS_PRIMITIVES::__get : name : __prev__
  143. [DBG] get_properties_by_object :: js_object : jsv_b3sv0x2.__proto__ class[name='Symbol'] size of properties : 16
  144. [DBG] JS_PRIMITIVES::__get : name : __methods__
  145. [DBG] JS_PRIMITIVES::__get : name : __proto__
  146. [DBG] JS_PRIMITIVES::__get : name : __has_instance__
  147. [DBG] get_base_class_name :: js_object : jsv_b3sv0x2.__proto__ type ___proto__ n : __proto__
  148. [DBG] JS_PRIMITIVES::__get : name : __prev__
  149. [DBG] JS_PRIMITIVES::__get : name : __prev__
  150. [DBG] JS_PRIMITIVES::__get : name : __has_varname__
  151. [DBG] JS_PRIMITIVES::__get : name : __prev__
  152. [DBG] get_base_class_name :: (type == JS_PARENT_TYPE) : __prev__->has_varname == TRUE : n : Symbol
  153. [DBG] JS_PRIMITIVES::__get : name : __prev__
  154. [DBG] JS_PRIMITIVES::__get : name : __prev__
  155. [DBG] get_methods_by_object :: js_object : jsv_b3sv0x2.__proto__ class[name='Symbol'] size of methods : 9
  156. [DBG] JS_PRIMITIVES::__get : name : __proto__
  157. [DBG] JS_PRIMITIVES::__get : name : __var_name__
  158. [DBG] JS_PRIMITIVES::__get : name : __var_name__
  159. [DBG] JS_PRIMITIVES::__get : name : __var_name__
  160. [DBG] JS_PRIMITIVES::__get : name : __var_name__
  161. [DBG] JS_PRIMITIVES::__get : name : __var_name__
  162. [DBG] JS_PRIMITIVES::__get : name : __var_name__
  163. [DBG] JS_PRIMITIVES::__get : name : __var_name__
  164. [DBG] JS_PRIMITIVES::__get : name : __id__
  165. [DBG] JS_PRIMITIVES::__get : name : __id__
  166. 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; } });
  167. [DBG] random_main_class :: c_name : _Number
  168. [DBG] JS_PRIMITIVES::__get : name : __has_varname__
  169. [DBG] get_base_class_name :: js_object : jsv_hxtr7y6 type _Number n : Number
  170. [DBG] JS_PRIMITIVES::__get : name : __prev__
  171. [DBG] JS_PRIMITIVES::__get : name : __has_instance__
  172. [DBG] get_methods_by_object :: js_object : jsv_hxtr7y6 class[name='Number'] size of methods : 11
  173. [DBG] JS_PRIMITIVES::__get : name : __has_instance__
  174. [DBG] get_properties_by_object :: js_object : jsv_hxtr7y6 class[name='Number'] size of properties : 2
  175. [DBG] var 0 jsv_hxtr7y6 of class : _Number
  176. [DBG] JS_PRIMITIVES::__get : name : __var_name__
  177. [DBG] JS_PRIMITIVES::__get : name : __var_name__
  178. [DBG] JS_PRIMITIVES::__get : name : __id__
  179. [DBG] JS_PRIMITIVES::__get : name : __id__
  180. [DBG] JS_PRIMITIVES::__get : name : __prev__
  181. [DBG] JS_PRIMITIVES::__get : name : __has_instance__
  182. [DBG] get_base_class_name :: js_object : Number type _Number n : Number
  183. [DBG] JS_PRIMITIVES::__get : name : __prev__
  184. [DBG] get_properties_by_object :: js_object : Number class[name='Number'] size of properties : 2
  185. [DBG] JS_PRIMITIVES::__get : name : __has_instance__
  186. [DBG] get_base_class_name :: js_object : Number type _Number n : Number
  187. [DBG] JS_PRIMITIVES::__get : name : __prev__
  188. [DBG] get_methods_by_object :: js_object : Number class[name='Number'] size of methods : 11
  189. [DBG] JS_PRIMITIVES::__get : name : __var_name__
  190. [DBG] JS_PRIMITIVES::__get : name : __id__
  191. [DBG] JS_PRIMITIVES::__get : name : __has_varname__
  192. [DBG] JS_GRAMMAR::context::js_let : l_object : jsv_hxtr7y6 r : jsv_hxtr7y6
  193. let jsv_hxtr7y6 = 1;
  194. [DBG] var 0 jsv_hxtr7y6 of class  : _Number
  195.  
  196. D:\Magic>
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top