Сейчас на форуме: jinoweb (+4 невидимых) |
eXeL@B —› Программирование —› SenseLock ->DeviceIoControl |
Посл.ответ | Сообщение |
|
Создано: 09 сентября 2011 17:59 · Личное сообщение · #1 Всем добрый день. вобщем уже продолжительное время мучаю этот ключ. Докопался. Есть результат. Возникла потребность обращаться напрямую к ключу, мимо долбанной проги. Нашел кусок, вызовы DeviceIoControl 3 шт. Взял пример из SenseLock SDK под делфи. подправил на свой вкус аля.... Code:
Есть 2 ключа. один голый купленный. Второй этот... с привязанной к нему софтой. Теперь собственно вопрос. пытался я рассматривать как через свой интерфес ключ работает. По факту каждая комманда(честный сдк к ключу) получаеца набор вызовов DeviceIoControl. Ктонить проводил аналогии, копал в данном направлении. Т.Е. Есть конкретные 3 вызова DeviceIoControl с параметрами, КАК задетектить че это за команад сенсилока.. фух. сори если гдето невнятно... ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... |
|
Создано: 09 сентября 2011 18:43 · Личное сообщение · #2 В смысле как задетектить? Берешь либы СЛ и разбираешь АПИ. Каждое АПИ будет набором команд к ключу. В итоге у тебя получиться что-то типа набора команд ISO7816. ----- старый пень | Сообщение посчитали полезным: huckfuck |
|
Создано: 09 сентября 2011 19:26 · Личное сообщение · #3 r_e собственно в этом то и проблема. По хорошему надо полностью разложить либу сенсилока для того чтобы по ссапоставлять входные параметры сенсилок комманд и то что получаеца в DeviceIoControl с целью определения фунок. Вопрос гдето так и звучал. может ктото уже этим занимался.. наработки.. сигны под иду.. или со своими коментами... или еще варианты З.Ы. я честно говоря дампы обращения снял... ток как их в читабельный юзабельный вид привести незнаю. приветствуюца наработки, экзамплы работы с сенсилоком на делфи предпочтительно ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... |
|
Создано: 09 сентября 2011 20:05 · Личное сообщение · #4 |
|
Создано: 09 сентября 2011 23:27 · Личное сообщение · #5 |
|
Создано: 10 сентября 2011 01:33 · Поправил: zeppe1in · Личное сообщение · #6 |
|
Создано: 10 сентября 2011 10:02 · Поправил: VodoleY · Личное сообщение · #7 Den2007 ай малаца.... именно S4Execute я вызвать и пытаюсь НО перед этим надо открыть ключь пройти идентификацию сделать текущим каталог ... ISO/IEC 7816 - стандарт относится к смарт-картам (в первую очередь контактным). честно говоря недогнал к чему это З.Ы. Собрал полный протокол обмена с ключом с момента старта проги включительно с моментом обмена данными. Осталось востановить последовательность комманд инициализации ключа. ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... |
|
Создано: 10 сентября 2011 11:30 · Личное сообщение · #8 |
|
Создано: 10 сентября 2011 12:14 · Поправил: VodoleY · Личное сообщение · #9 r_e в таком случае я б с удовольствием почитал варианты использования сенсилока на нэйтив левеле типа тот же мануал ток в другом виде З.Ы. если конкретно каким хреном и че значат запросы типа in:190f2a8: (e) 40 0 0 0 0 0 6 0 80 ca 7 0 1 0 Out:190f3f8: (3) 0 90 0 in:190f1a4: (f) 40 0 0 0 0 0 7 0 0 a4 2 0 2 a0 0 Out:190f2f4: (e) 6f a a5 8 9f c 5 a0 0 8 80 0 90 0 ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... |
|
Создано: 10 сентября 2011 12:59 · Личное сообщение · #10 |
|
Создано: 10 сентября 2011 13:45 · Личное сообщение · #11 |
|
Создано: 10 сентября 2011 14:49 · Личное сообщение · #12 |
|
Создано: 10 сентября 2011 14:58 · Личное сообщение · #13 VodoleY пишет: соотношение комманд хай левела сенси лока с нейтив кодомпока все сходица Я не понимаю цели исследования. Ведь всеравно всё упрется в код, исполняемый сенслоком внутри. Через низкий уровень код не прочитать если вы не знаете PIN разработчика. 15 попыток подбора третьей части (DD) PIN разработчика заблокируют авторизацию по команде 00 20 00 (BB CC DD) навсегда. |
|
Создано: 10 сентября 2011 15:13 · Личное сообщение · #14 Den2007 МНЕ НЕ НАДО ПИН разраба я не хочу стырить код. я хочу использовать функу юзер мод ключа. пасс стандарнт 12345678 мне надо огранизовать обмен прога ключ крипто систему я победил могу этому файлу кормить нужные данные. ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... |
|
Создано: 10 сентября 2011 15:20 · Личное сообщение · #15 |
|
Создано: 10 сентября 2011 15:22 · Поправил: VodoleY · Личное сообщение · #16 проблема в том что большинство этого кода под ВМпротом рассмотреть не могу. могу лишь перехватить обмен. НУЖНА схеме детекта комманд Den2007 пишет: S4Enum()->S4OpenEx()->S4ChangeDir()->S4VerifyPIN()->S4Execute() т.е опыта работы с СЛ нету. надо по нейтив востановить хай левел работу ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... |
|
Создано: 10 сентября 2011 19:05 · Личное сообщение · #17 |
|
Создано: 10 сентября 2011 22:43 · Поправил: VodoleY · Личное сообщение · #18 Den2007 а можно по подробней об описателях, которые в DeviceIoControl приходят ввиде входново буфера данных З.Ы снифер уже не надо. надо по факту декодер нейтив данных. S4Execute сам по себе уже не интересен. ключ отзываеца почти нормально ему надо скормить правильную последовательность комманд. лог есть еЁ расшифровать не могу (описать в хай левельном варианте) т.е чет делаю а че не понимаю ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... |
|
Создано: 11 сентября 2011 12:08 · Личное сообщение · #19 |
|
Создано: 12 сентября 2011 13:53 · Поправил: VodoleY · Личное сообщение · #20 c подачи r_e и тыканием носом Den2007 набрел на http://www.ttfn.net/techno/smartcards/iso7816_4.html по крайней мере коды CLA 80 INS 32 описаны, может комуто пригодица PS прошли сутки. вроде делаю все правильно. вроде почти все оттдетекил. но беда. результат другой.вопрос по прежнему задан... PSS прошел еще день. Сегодня получилось наладить работу с ключом. Высше перечисленным людям спасибо. Если ктото все же надыбает сканер на нэйтив левеле с коментариями для смарт девайсов плз кинуть в личку. ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... |
|
Создано: 17 июля 2015 08:03 · Личное сообщение · #21 Спасибо модераторам за вновь открытый топик. Немного не по теме топика, но тут уж очень качественно обсуждался протокол iso7816. Возникла необходимость опять порыться, вспоминал, читая этот топ. За 4 года оказывается появилось пару инструментов. Тыкнули меня немного носом, возможно и вам будет интересно. Все начилось с блога http://blog.tataranovich.com/2014/09/virtual-smartcard-emulator.html Оказалось на хитхабе лежит 2 утилитки итересных http://sourceforge.net/projects/vsmartcard/?source=typ_redirect http://sourceforge.net/projects/jsmartcard/files/ 1ая на питоне.. 2ая на джаве Добавлено спустя 8 минут Code:
Добавлено спустя 10 минут возможно будет кому то интересен скрипт. типа велосипед.. для сборки логов обмена с девайсом. он 1 в 1 подходит для DeviceIOContro ток адреса подправить. addr1 addr2 ставим по вкусу и в бой. Кстати.. 2 функи, запись в файл, тут слеплены не зря, в одбж скипте оказались ошибки, при сохранении области памяти в хекс строке, поэтому сделан залипон велосипед. Скрипт тормоз страшный, но с задачей справляется Добавлено спустя 12 минут http://www.hackersrussia.ru/Cards/ASyncro/ISO7816-3.php для любителей более низкого уровня ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... |
eXeL@B —› Программирование —› SenseLock ->DeviceIoControl |