Вход

Просмотр полной версии : Serial port + APDU


Drug
19.06.2005, 18:49
Захотел замутить в делфи простенькую прогу для попытки подбора ADM0/ADM1 sim карточек. Есесно, придется apdu использовать. Чтоб не парится с API, нашел компоненты для работы с ком-портом. Но не могу врубиться, в каком виде APDU посылать на ком-порт??? Нифига не получается... И в каком виде ответ считывать? Может у кого есть ссылки на полезные доки...

doca
19.06.2005, 19:06
зайди на http://www.hackersrussia.ru/ , раздел Карточки, в разделе "Асинхронные (SIM-card)" ищи документ "Обмен данными со смарт-картой ISO-7816" (прямая ссылка не работает - стоит защита от хот-линкинга), может это то что ты ищешь.

если зайти с другой стороны, то в пакете SCard ToolSet есть примеры как общаться с карточкой из любого языка программирования (поддерживаются только PC/SC ридеры)

nuken
20.06.2005, 08:36
Делаешь так:
1) Нужно HEX разбить на 010101...
2) Потом инвертировать (1 заменить на 0)
3) Потом поставить в каждом байте первый бит поменять местами с последним, второй с предпоследним и т. д.
4) Отослать это все карте через СОМ порт.

Когда будешь принимать ответ, то делай тоже самое :)

Drug
20.06.2005, 14:18
спасибо за информацию. попробую разобраться во всем этом

Wert
20.06.2005, 14:27
Возьми исходники WtS-а и посмотри как там сделано. Я там собственный модуль использую, который работает с портом без всяких dll-ек на низком уровне. Сам модуль можно не копать - можешь взять его как есть, а смотреть только высокоуровневые вызовы.

Захочешь - разберешься...

unixoid
20.06.2005, 21:17
a luchshe v google.com nabrat` GSM11-11
tam PDFka est` takaja...vse dohodchivo i chetko napisano...

BuPyC
21.06.2005, 10:26
см. API

CreateFile
CloseHandle
WriteFile
ReadFile
EscapeCommFunc

nuken
21.06.2005, 13:45
Захотел замутить в делфи простенькую прогу для попытки подбора ADM0/ADM1 sim карточек. Есесно, придется apdu использовать. Чтоб не парится с API, нашел компоненты для работы с ком-портом. Но не могу врубиться, в каком виде APDU посылать на ком-порт??? Нифига не получается... И в каком виде ответ считывать? Может у кого есть ссылки на полезные доки...

Подбор АДМов, говоришь? А ты длину кода знаешь??? Или ты не брут форс делать будешь? И второе: надо счетчик попыток блокировать, иначе три раза и все 8)
Если хочешь, то могу дать свой исходник терминала на Delphi.

genya_v
01.09.2005, 16:37
nuken :
Если можешь, выложи пожалуйста свой исходник терминала на Delphi!
Хочу разобраться как программно посылать команды на сим не одного примера найти не магу, может конечно плоха ищу.
Или ссылку на пример кто не будь дайте!

nuken
01.09.2005, 19:44
Буду рад поделиться опытом. Я те в личку напишу, откуда взять. Ты проф. программер или так?

genya_v
01.09.2005, 20:48
Я далеко не проф.!
А за опыт заранее, спасибо.

Димон
03.09.2005, 14:47
Буду рад поделиться опытом. Я те в личку напишу, откуда взять. Ты проф. программер или так?
Мне тоже интерестно посмотреть! Давно искал что то падобное но... не судьба. Может на паблик? :shock:

nuken
03.09.2005, 23:33
Без проблем, только может тогда сделать уже страницу на моем сайте об этом плюс пример выложить?

To genya_v: так ты взял или нет? хоть слово сказал бы...

genya_v
04.09.2005, 12:26
genya_v: так ты взял или нет?
Взял! Большое спасибо.

nuken
04.09.2005, 21:39
Если что, спрашивай.
А в конечном итоге ты прогу для чего хочешь написать?
Я тоже не профи, так что вполне возможно, что все можно было сделать более корректно.

Димон
06.09.2005, 14:38
Без проблем, только может тогда сделать уже страницу на моем сайте об этом плюс пример выложить?

To genya_v: так ты взял или нет? хоть слово сказал бы...

Давай. Только чувствую это на долго! :(

nuken
06.09.2005, 16:34
Можно сделать так: пример выкладывается сразу, а те, кто хочет, еще и ждут страницу с описанием.

Димон
06.09.2005, 23:15
Можно сделать так: пример выкладывается сразу, а те, кто хочет, еще и ждут страницу с описанием.
Вот это правельно!

Подскажите уважаймые гуру, если ПИН выключен, при попытке его включить, при вводе неправельного пина счетчик попыток уменьшается или нет?

nuken
07.09.2005, 11:01
Да, иначе бы так можно было подбирать ПИНы :wink: .

nuken
11.09.2005, 16:29
Так как публика сильно требует, то первый вариант выложен:
http://www.sc-research.hut1.ru/articles/apdusend/apdusend_rus.html
В конце есть пример.

Сайт управляется системой uCoz