cycript TypeError("undefined не является объектом при следовании учебнику
Я пытаюсь следовать этому руководству - http://resources.infosecinstitute.com/ios-application-security-part-8-method-swizzling-using-cycript/
В нижней части статьи я нахожусь в той части, где вы печатаете:
ViewController.messages['validateLogin'] = function() { return true;}
но я не получаю ответ, который получает автор, вместо этого я получаю TypeError
throw new TypeError("undefined is not an object (evaluating 'ViewController.messages.validateLogin=function(){return 1}')"
Я использую iOS 9.0.2 и у меня есть Cycript 0.9.594
1 ответ
Это потому, что синтаксис изменился. сообщения больше не является допустимым вызовом в Cycript. Вместо этого используйте.prototype.
ViewController.prototype.isDeviceJailbroken = function () { return false; }
Ссылка: