SIM-карта и VB

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Alexander N. Samarin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 397
Зарегистрирован: 05.03.2005 (Сб) 20:59
Откуда: Интернат 18 (СУНЦ МГУ), комната 214А, кровать посередине

SIM-карта и VB

Сообщение Alexander N. Samarin » 08.04.2005 (Пт) 12:03

На днях раздобыл халявную SIM-карту, т. к. никому она не нужна, решил вытянуть из нее что-нибудь. Возможно ли это сделать через COM-port?
PS:: Заметил, что расположение контактов похоже на таксофонную карточку, про что есть статья На что годится телефонная карточка?
PPS:: А на чем написана программа в этой статье?
На это не смотрите! Это не подпись!!!!!!

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 08.04.2005 (Пт) 12:16

если я правильно понял то подключи ее к телефону, а телефон в свою очередь к компу и списывай оттуда инфу :)

Alexander N. Samarin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 397
Зарегистрирован: 05.03.2005 (Сб) 20:59
Откуда: Интернат 18 (СУНЦ МГУ), комната 214А, кровать посередине

Сообщение Alexander N. Samarin » 08.04.2005 (Пт) 12:20

Нет, нужно только Sim-карту (телефона нет, шнурка тоже нет). Примерно то же самое, что и в статье.
На это не смотрите! Это не подпись!!!!!!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 08.04.2005 (Пт) 12:45

Тебе нужен ридер смарт-карт. Без него даже не пытайся.
Lasciate ogni speranza, voi ch'entrate.

_Мика_
Гуру
Гуру
 
Сообщения: 1459
Зарегистрирован: 24.10.2003 (Пт) 15:05
Откуда: г. Москва, м.Речной вокзал

Сообщение _Мика_ » 08.04.2005 (Пт) 12:53

PPS:: А на чем написана программа в этой статье?

АСМ
-Папа, а правда, что форумы делают людей дибилами?
-гы гы гы, сынок, лол!

codemaster
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 604
Зарегистрирован: 13.02.2004 (Пт) 13:35

Re: SIM-карта и VB

Сообщение codemaster » 08.04.2005 (Пт) 13:18

Alexander N. Samarin писал(а): Заметил, что расположение контактов похоже на таксофонную карточку, про что есть статья На что годится телефонная карточка?


Скорее всего у тебя карточка для SAT ресивера.
Если это так то ничего путного из нее не выудить.
//<-
Mit freundlichen Grüßen
//->

Alexander N. Samarin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 397
Зарегистрирован: 05.03.2005 (Сб) 20:59
Откуда: Интернат 18 (СУНЦ МГУ), комната 214А, кровать посередине

Сообщение Alexander N. Samarin » 08.04.2005 (Пт) 16:37

Все-таки попытаюсь через эту прогу...
А как работает ридер смарт-карт?
На это не смотрите! Это не подпись!!!!!!

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 08.04.2005 (Пт) 17:11

Alexander N. Samarin писал(а):Все-таки попытаюсь через эту прогу...
А как работает ридер смарт-карт?

Через COM и работает :-)
А какое отношение смарт-карты имеют к сим-картам?
Изображение

Alexander N. Samarin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 397
Зарегистрирован: 05.03.2005 (Сб) 20:59
Откуда: Интернат 18 (СУНЦ МГУ), комната 214А, кровать посередине

Сообщение Alexander N. Samarin » 08.04.2005 (Пт) 18:37

Уже вопрос - как подключить и что читать? (Что посылать?)
На это не смотрите! Это не подпись!!!!!!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 10.04.2005 (Вс) 11:20

tyomitch писал(а):А какое отношение смарт-карты имеют к сим-картам?

SIM-карта является смарт-картой (т.е. в нее встроен микрочип, который предоставляет интерфейс для работы с SIM-картой).
Lasciate ogni speranza, voi ch'entrate.

step
Бывалый
Бывалый
 
Сообщения: 217
Зарегистрирован: 03.08.2004 (Вт) 16:19

Сообщение step » 10.04.2005 (Вс) 16:27

Короче поищи на посковиках- sim Врайтер и Риэдер, есть много схем в инете и программ, для чтения и записи инфы на симку!!!

Ariman
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 817
Зарегистрирован: 02.09.2003 (Вт) 16:23
Откуда: Великая наша держава, г.Москва

Сообщение Ariman » 11.04.2005 (Пн) 12:33

_Мика_ писал(а):
PPS:: А на чем написана программа в этой статье?

АСМ

Кстати, не асм. Там только ассемблерные вставки для работы с портом.

step
Бывалый
Бывалый
 
Сообщения: 217
Зарегистрирован: 03.08.2004 (Вт) 16:19

Сообщение step » 11.04.2005 (Пн) 13:06

Это вроде семейство старых БАСИКОВ, типо QBASIC, или Turbo Basic, как мы наверное все знаем, что в QBASIC, можно спокойно вставлять асемблерные вставки! Если я не прав, то поправьте меня!

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 11.04.2005 (Пн) 14:21

Pascal это, Pascal!
С ассемблерными вставками, да.

Ariman
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 817
Зарегистрирован: 02.09.2003 (Вт) 16:23
Откуда: Великая наша держава, г.Москва

Сообщение Ariman » 11.04.2005 (Пн) 15:56

step
Господи, какой бейсик?Я идиот! Убейте меня, кто-нибудь!??
Где, скажи на милость, ты в бейсике видел begin, var, uses и тому подобные ключевые слова???
Разумеется, паскаль!

step
Бывалый
Бывалый
 
Сообщения: 217
Зарегистрирован: 03.08.2004 (Вт) 16:19

Сообщение step » 12.04.2005 (Вт) 12:52

Да точно паскаль!

Alexander N. Samarin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 397
Зарегистрирован: 05.03.2005 (Сб) 20:59
Откуда: Интернат 18 (СУНЦ МГУ), комната 214А, кровать посередине

Сообщение Alexander N. Samarin » 12.04.2005 (Вт) 12:57

Тогда кто может перевести это на VB? Уж очччччень хочется!! :cry: :oops: :oops:
На это не смотрите! Это не подпись!!!!!!

Ariman
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 817
Зарегистрирован: 02.09.2003 (Вт) 16:23
Откуда: Великая наша держава, г.Москва

Сообщение Ariman » 12.04.2005 (Вт) 13:29

Там ассемблерные вставки....... Я, конечно, где-то здесь видел статью "ассемблерные вставки на ВБ", но все же....
Поэтому, ИМХО, лучше написать библиотечку на асме/с++ для работы с карточкой, и подключать ее к ВБ-шным проектам.....
Там даже переводить не надо будет:
Код: Выделить всё
void WriteData(BYTE A)
{
     asm
          {
          mov a1,A;
          mov dx, 37Bh;
          out dx,a1 ;
          }
}

И т.д..........
Последний раз редактировалось Ariman 12.04.2005 (Вт) 21:45, всего редактировалось 2 раз(а).

Alexander N. Samarin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 397
Зарегистрирован: 05.03.2005 (Сб) 20:59
Откуда: Интернат 18 (СУНЦ МГУ), комната 214А, кровать посередине

Сообщение Alexander N. Samarin » 12.04.2005 (Вт) 13:36

Простите за тупость .... :oops: :cry:

Ariman писал(а):void WriteData(a as BYTE)
{
asm
{
mov a1,A;
mov dx, 37Bh;
out dx,a1 ;
}
}


Это TurboC, CVI (предпочтительно), Cpp иликакой из СИ?
На это не смотрите! Это не подпись!!!!!!

Ariman
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 817
Зарегистрирован: 02.09.2003 (Вт) 16:23
Откуда: Великая наша держава, г.Москва

Сообщение Ariman » 12.04.2005 (Вт) 14:45

Да по идее, в любом пойдет..... Только, чтобы наверняка, замени BYTE на unsigned char

Alexander N. Samarin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 397
Зарегистрирован: 05.03.2005 (Сб) 20:59
Откуда: Интернат 18 (СУНЦ МГУ), комната 214А, кровать посередине

Сообщение Alexander N. Samarin » 12.04.2005 (Вт) 16:14

Попробую ...
На это не смотрите! Это не подпись!!!!!!

Alexander N. Samarin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 397
Зарегистрирован: 05.03.2005 (Сб) 20:59
Откуда: Интернат 18 (СУНЦ МГУ), комната 214А, кровать посередине

Сообщение Alexander N. Samarin » 12.04.2005 (Вт) 16:21

По-моему лучше
Код: Выделить всё

void WriteData(unsigned char a)
{
   asm
   {
      mov a1,A;
      mov dx, 37Bh;
      out dx,a1 ;
   }
}
На это не смотрите! Это не подпись!!!!!!

Ariman
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 817
Зарегистрирован: 02.09.2003 (Вт) 16:23
Откуда: Великая наша держава, г.Москва

Сообщение Ariman » 12.04.2005 (Вт) 21:33

Alexander N. Samarin
Черт, допрограммировался на ВБ..... :?

Alexander N. Samarin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 397
Зарегистрирован: 05.03.2005 (Сб) 20:59
Откуда: Интернат 18 (СУНЦ МГУ), комната 214А, кровать посередине

Сообщение Alexander N. Samarin » 13.04.2005 (Ср) 13:10

Я писал(а):Тогда кто может перевести это на VB? Уж очччччень хочется!! :cry: :oops: :oops:
На это не смотрите! Это не подпись!!!!!!

Ariman
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 817
Зарегистрирован: 02.09.2003 (Вт) 16:23
Откуда: Великая наша держава, г.Москва

Сообщение Ariman » 13.04.2005 (Ср) 15:00

Зачем мучиться с ассемблерными вставками на ВБ? Не лучше ли, как я предложил, написать библиотечку на с++, и подключать ее к проекту????

Alexander N. Samarin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 397
Зарегистрирован: 05.03.2005 (Сб) 20:59
Откуда: Интернат 18 (СУНЦ МГУ), комната 214А, кровать посередине

Сообщение Alexander N. Samarin » 13.04.2005 (Ср) 18:41

А как это сделать? Чайник есть чайник! :lol:
На это не смотрите! Это не подпись!!!!!!

Ariman
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 817
Зарегистрирован: 02.09.2003 (Вт) 16:23
Откуда: Великая наша держава, г.Москва

Сообщение Ariman » 13.04.2005 (Ср) 22:36

Alexander N. Samarin писал(а):По-моему лучше
Код: Выделить всё
void WriteData(unsigned char a)
{
   asm
   {
      mov a1,A;
      mov dx, 37Bh;
      out dx,a1 ;
   }
}


А это что?
Вот так же каждую функцию.....

Alexander N. Samarin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 397
Зарегистрирован: 05.03.2005 (Сб) 20:59
Откуда: Интернат 18 (СУНЦ МГУ), комната 214А, кровать посередине

Сообщение Alexander N. Samarin » 14.04.2005 (Чт) 14:28

Объясняю. Нужно:
1) Готовый код
2) Объяснения, как в CVI сделать библиотку
3) Объяснения, как в VB подключить библиотеку (пробовал, но не получается)
PS:: Извиняюсь за наглость, но что поделать ... :oops:
На это не смотрите! Это не подпись!!!!!!

Ariman
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 817
Зарегистрирован: 02.09.2003 (Вт) 16:23
Откуда: Великая наша держава, г.Москва

Сообщение Ariman » 14.04.2005 (Чт) 21:28

Alexander N. Samarin писал(а):Объясняю. Нужно:
PS:: Извиняюсь за наглость, но что поделать ... :oops:

Да ничего! Просто у меня сейчас времени нет... Но если появится - я напишу и скомпиллирую это в DLL. Тебе останется только подключить(так же, как АПИ, простым declare)

Rouch
Новичок
Новичок
Аватара пользователя
 
Сообщения: 41
Зарегистрирован: 30.07.2004 (Пт) 7:26
Откуда: Немного отовсюду

Re: SIM-карта и VB

Сообщение Rouch » 15.04.2005 (Пт) 3:27

Alexander N. Samarin писал(а):На днях раздобыл халявную SIM-карту, т. к. никому она не нужна, решил вытянуть из нее что-нибудь. Возможно ли это сделать через COM-port?
PS:: Заметил, что расположение контактов похоже на таксофонную карточку, про что есть статья На что годится телефонная карточка?
PPS:: А на чем написана программа в этой статье?

Ответов я смотрю море, да все не в тему. Только один большой человек умные мысли говорит. Итак: SIM (Subscriber Identity Module) есть Smart карта. Все смарт-карты являются интеллектуальными устройствами и состоят из:
1. Микропроцессора
2. Ram памяти
3. EEPROM памяти
4. Контроллеров
5. Преобразователей
и еще кучи всего.
В EEPROM - как в энергонезависимой памяти записана OS, которая управляет процессом обработки поступающих команд. Все контактные смарт-карты, например: Телефонные карты для таксофонов, Кредитные карты, SIM карты имеют одинаковое число контактов и конфигурацию, определенную ISO.
Для программирования используется смарт-кард Ридер, который встраивают даже в обыкновенную USB клавиатуру, и который купить сейчас не проблема.
Из софта используют JCopTool и JCreator, позволяющие писать код и для терминала и для карточки. Все пишется на Java.
И теперь главное. Как интелектуальное устройство смарт-карта защищает все свои данные и тебе вряд ли удастся "вытащить" из нее хоть что-то. И дело тут не только в незнании PIN кода, но и во многих других вещах о которых ты просто не можешь знать. (Хотя безусловно известно много способов эффективных атак на смарт-карты.)
Ну, а теперь делай выводы, надо ли оно тебе все или нет.
Be all that you want be.

След.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

    TopList