nc 175.119.158.131 1129 [JavaScript Jail] let start to type on 'challenge100' V8 version 5.1.0 (candidate) d8> class dummy { hasOwnProperty() { return true;} getPrototypeOf(a) { return Array.prototype; } get length() { return -1; } get ["0"]() { return "2"};get ["1"]() { return "0"};get ["2"]() { return "1"};get ["3"]() { return "5"};get ["4"]() { return "0"};get ["5"]() { return "3"};get ["6"]() { return "0"};get ["7"]() { return "3"};} class dummy { hasOwnProperty() { return true;} getPrototypeOf(a) { return Array.prototype; } get length() { return -1; } get ["0"]() { return "2"};get ["1"]() { return "0"};get ["2"]() { return "1"};get ["3"]() { return "5"};get ["4"]() { return "0"};get ["5"]() { return "3"};get ["6"]() { return "0"};get ["7"]() { return "3"};} class dummy { hasOwnProperty() { return true;} getPrototypeOf(a) { return Array.prototype; } get length() { return -1; } get ["0"]() { return "2"};get ["1"]() { return "0"};get ["2"]() { return "1"};get ["3"]() { return "5"};get ["4"]() { return "0"};get ["5"]() { return "3"};get ["6"]() { return "0"};get ["7"]() { return "3"};} d8> Object.getPrototypeOf = function(arg) { return Array.prototype; } a = new dummy challenge100(a) Object.getPrototypeOf = function(arg) { return Array.prototype; } function (arg) { return Array.prototype; } d8> a = new dummy {} d8> challenge100(a) Yay!! flag is "easy xD, get a more hardest challenge!"