2015-04-27 9 views
0

Я новичок в настройке iOS, и я хочу написать настройку для перехвата запроса на сервер из приложения для изменения целевого сервера.Сетевой крючок iOS Субстрат Tweak

Пример:

приложение делает запрос на сервер А -> Я перехватить его, и я изменить сервера A к серверу B, таким образом, будет сделан запрос на сервер B, и приложение будет получить ответ от сервера B.

Приложение представляет собой веб-просмотр, поэтому я не могу воспользоваться функциями приложения. В частности, я хочу изменить запрос на скрипт PHP, который отвечает на некоторую информацию, и я хочу изменить эту информацию.

Кто-то знает, какие функции я должен использовать?

Спасибо! :)

+0

Просто отредактируйте файл hosts? – Cyrille

+0

@cyrille Спасибо за ваш ответ! Но я хочу только изменить запрос к конкретным файлам. Например: http://server.com/getPoints.php –

ответ

0

Если у вас есть конкретный веб-просмотр, вы можете подключить -[UIWebView loadRequest:], проверьте данные request и измените его, прежде чем отправлять его на адрес %orig().

+0

Привет! Первое спасибо за вашу помощь! :) Но я не смог заставить его работать. Это мой код настройки: http://pastebin.com/Qur5jvSz У меня есть предупреждение, чтобы наблюдать, когда эта функция вызывается, но она не показана никогда , В любом приложении .. :(Настройка была установлена ​​хорошо, я вижу ее на Cydia. Я попытался с этим примером: http://www.andyibanez.com/create-mobilesubstrate-tweaks-ios/, и это работает. –

+0

@AlbertoSegura вы пытались подключить другие базовые методы? Возможно, вся ваша настройка не загружена для конкретного приложения. – radj

+0

Нет, у меня нет. Наконец, я взломал приложение, используя уязвимость XSS, которая работает без джейлбрейка :) Спасибо за ваш Помогите! Для людей с тем же вопросом, я открыл Frida (www.frida.re), этот инструмент кажется полезным, но я еще не пробовал его. :) –