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; }

Ссылка:

введите описание изображения здесь

Другие вопросы по тегам