Почему я получаю ошибку переполнения буфера с этой строкой кода?

Возможно, это не ответ на ваш вопрос, но хорошей отправной точкой для изучения безопасности iOS был cycript. : http://www.cycript.org/

И hopperapp. https://www.hopperapp.com/

С этими инструментами мне редко приходилось декодировать ассемблер.

5
задан Jason Plank 17 October 2011 в 12:26
поделиться

2 ответа

Если это происходит только в режиме выпуска, возможно, что что-то становится "оптимизированным". Попытайтесь делать что-то большее чем просто один лайнер, как Соответствие () и возможно даже распечатать соответствия.

0
ответ дан 15 December 2019 в 06:37
поделиться

У меня было такое же сообщение об ошибке в моем случае. В отладке все в порядке, но в релизе я получаю сообщение об ошибке. У меня есть родная C/C++ библиотека типа native.dll. Я создал смешанную неуправляемую/управляемую Си++ библиотеку, которая является оберткой для этой библиотеки в .net. Где-то в этой смешанной.dll у меня есть неуправляемое объявление сигнатуры функции, например:

typedef void ( *FunctionOnStartSend)();

для этого я получаю сообщение, но если я добавлю туда "волшебное слово", то сообщения об ошибке не будет:

typedef void (__stdcall *FunctionOnStartSend)(); 
3
ответ дан 15 December 2019 в 06:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: