Сейчас на форуме: Magister Yoda, subword (+9 невидимых) |
eXeL@B —› Основной форум —› iPhone |
Посл.ответ | Сообщение |
|
Создано: 27 октября 2008 01:13 · Личное сообщение · #1 как известно, некоторые программы на айфон требуют взлома, смотрю тут к примеру читалку i2Reader, дизасм выглядит симпатично, имена методов видно, но возникла проблема - программа регистрируется через инет, а любая попытка поменять хотя бы букву в отладочном сообщении в программе (заметьте, не в коде, а в тексте) ведет к тому, что программа валится при запуске. В связи с этим вопрос знающих людям - это программа свой код проверяет, или хитрый айфон сверяет какие-нибудь сертификаты. Второй вопрос, если вдруг и правда нельзя менять код - как в макос делается подмена хоста? читалка довольно дорогая, грех не сломать |
|
Создано: 27 октября 2008 10:02 · Личное сообщение · #2 |
|
Создано: 27 октября 2008 10:26 · Поправил: intro · Личное сообщение · #3 я не разбирался, но похоже на проверку целостности. и ещё возможно есть какая-то специфика при работе со строками в Objective-C. посмотри тутор "Primer On Reversing Jailbroken IPhone Native Applications" от arteam http://www.rapidshare.com/files/113082348/Primer_on_Reversing_Jailbroken_iPhone_Native_Applications_v10_by_Shub-Nigurrath.rar , там расписан процесс от и до (сайт arteаm в дауне, потому ссылка на рапиду) как в макос делается подмена хоста? как и в большинстве unix'овых систем - в папке /etc лежит файл hosts, он то тебе и нужен доступ в /etc можно получить законнектившись к разлоченному девайсу через SSH |
|
Создано: 27 октября 2008 15:19 · Личное сообщение · #4 под iPhone OS 2+ все приложения подписаны сртификатом разработчика и киляются на уровне системы, т.о. защита приложения тут ни причем. чтобы переподписать App после модификации - идешь сюда: www.telesphoreo.org/ и берешь ldid утилиту ... остальное подскажет Google. А вообщее -- прежде чем, что-то ломать под iPhone -- неплохо было бы в вопросе разобраться |
|
Создано: 27 октября 2008 16:19 · Личное сообщение · #5 |
|
Создано: 27 октября 2008 17:08 · Личное сообщение · #6 stalker пишет: под iPhone OS 2+ все приложения подписаны сртификатом разработчика и киляются на уровне системы, т.о. защита приложения тут ни причем. чтобы переподписать App после модификации - идешь сюда: www.telesphoreo.org/ и берешь ldid утилиту ... остальное подскажет Google. А вообщее -- прежде чем, что-то ломать под iPhone -- неплохо было бы в вопросе разобраться +1 дело в цифровой подписи. ----- Реверсивная инженерия - написание кода идентичного натуральному |
|
Создано: 27 октября 2008 20:36 · Личное сообщение · #7 |
|
Создано: 27 октября 2008 20:51 · Личное сообщение · #8 |
|
Создано: 27 октября 2008 21:05 · Личное сообщение · #9 |
|
Создано: 31 октября 2008 12:35 · Поправил: the_laser · Личное сообщение · #10 @wl: все поделки рипдева защищены так: есть там такая библиотека kali, приделана в каждом ексешнике в закриптованно-зажатом виде. распаковывается и подгружается в память. в ней есть ряд вызовов типа проверить лицензию, проверить срок лицензии, декриптовать строку и тд. далее, в кажом ексешнике имена основных классов покриптованы, ключ для них хранится тоже в зашифрованном виде, а шифруется он котрольной суммой секций кода (исключая кали) таким образом, при любом изменении секции кода наступит карачун основным классам ;) лечится, понятное дело, просто - взять декриптованный ключ при оригинальном файле,а потом просто забить дешифровку ключа. ну и тд. а лицензия у них генерится, на сервере просто проверятся раз в некотрое время (опять же, все это в кали) а - забыл добавить - в последних версиях кали они подписывают сгенеренную лицензию рса, так что придется или паблик кей патчить или забить проверку. |
|
Создано: 31 октября 2008 20:21 · Личное сообщение · #11 |
eXeL@B —› Основной форум —› iPhone |