Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход. Новые регистрации запрещены.

Уведомление

Icon
Error

3 Страницы<123
Опции
К последнему сообщению К первому непрочитанному
Offline Татьяна  
#21 Оставлено : 14 мая 2014 г. 11:42:56(UTC)
Татьяна

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.02.2008(UTC)
Сообщений: 1,491
Откуда: Крипто-Про

Поблагодарили: 40 раз в 37 постах
статейку даже не подскажу, но из библиотеки могут торчать или сишные символы, типа

___SCardSetTimeout_block_invoke

или плюсовые, которые выглядят более страшно. Сишные не содержат в себе инфу об аргументах и возвращаемых значениях, плюсовые содержат.
Если все unresolved символы сишные (можно посмотреть nm -u ), то париться с угадыванием аргументов по идее не придется:)
Татьяна
ООО Крипто-Про
Offline alexey.rogatkin  
#22 Оставлено : 14 мая 2014 г. 11:52:12(UTC)
alexey.rogatkin

Статус: Участник

Группы: Участники
Зарегистрирован: 08.04.2014(UTC)
Сообщений: 18
Российская Федерация

Сказал(а) «Спасибо»: 4 раз
Автор: Татьяна Перейти к цитате
статейку даже не подскажу, но из библиотеки могут торчать или сишные символы, типа

___SCardSetTimeout_block_invoke

или плюсовые, которые выглядят более страшно. Сишные не содержат в себе инфу об аргументах и возвращаемых значениях, плюсовые содержат.
Если все unresolved символы сишные (можно посмотреть nm -u ), то париться с угадыванием аргументов по идее не придется:)


Сейчас внимательнее прочитал выхлоп nm и заметил вот что:
Код:


...

libjcPKCS11.a(iReader301.o) (for architecture armv7):
_CheckLicense
_CheckReaderSerialNum
_FtGetSerialNum
_FtReadFlash
_OBJC_CLASS_$_EADSessionController
_OBJC_CLASS_$_UIApplication
__Block_object_assign
__Block_object_dispose
__NSConcreteStackBlock
__Unwind_SjLj_Register
__Unwind_SjLj_Resume
__Unwind_SjLj_Unregister
__ZTIi
__ZdaPv
__Znam
___cxa_allocate_exception
___cxa_begin_catch
___cxa_end_catch
___cxa_throw
___gxx_personality_sj0
_dispatch_queue_create
_dispatch_release
_dispatch_sync
_iR301BeginTransaction
_iR301Cancel
_iR301Connect
_iR301Control
_iR301Disconnect
_iR301EndTransaction
_iR301EstablishContext
_iR301GetAttrib
_iR301GetStatusChange
_iR301IsValidContext
_iR301ListReaderGroups
_iR301ListReaders
_iR301Reconnect
_iR301ReleaseContext
_iR301SetTimeout
_iR301Status
_iR301Transmit
_objc_msgSend
_usleep

...



Почему линковщик может не видеть символы _iR301SetTimeout и _iR301Transmit для архитектуры armv7, если они там таки есть? Я думал их вообще нету и надо будет просто добавить две функции-заглушки с соответствующим именем.

Отредактировано пользователем 14 мая 2014 г. 11:53:10(UTC)  | Причина: Не указана

Offline Татьяна  
#23 Оставлено : 14 мая 2014 г. 13:33:27(UTC)
Татьяна

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.02.2008(UTC)
Сообщений: 1,491
Откуда: Крипто-Про

Поблагодарили: 40 раз в 37 постах
___SCardSetTimeout_block_invoke -- это функция с именем SCardSetTimeout_block_invoke, а не SCardSetTimeout
Татьяна
ООО Крипто-Про
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
3 Страницы<123
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.