Mindent a telefonkártyák

Nem is olyan régen az orosz fogyasztási alá került a patak új fizetőeszköz: telefonkártyák, mágneses metro, bankkártyák, stb Bár csak érinteni telefonkártyák. Valószínűleg mindenki azon, hogyan rendezett, és hogy a telefonkártyák, és hogy lehetséges-e, hogy megtévessze őt. A válasz a második kérdésre is hallgat, de először próbáljon meg válaszolni egy hozzáférhető és népszerű formája. Ez a dokumentum csak olvasható algoritmus autó pontot, de szó sem esik a rekord, ez a folyamat csökkenti a hátralévõ egységek száma. Mivel a kísérletek csökkentését saját pénzt nem akarok végezni, nyilvánvaló okokból, információk kevés van belőle, és én É ellenőrizni. Mert ha többet szeretne általános információk találhatók az interneten, akkor fogunk beszélni konkrétan a nyilvános távbeszélő-társaság „St. Petersburg telefoautomaták”. Mások számára adott tájékoztatást a szakmában nem lehet pontos.

Nyilvános telefon kártya megfelel az ISO 7816 nemzetközi szabvány 1. és 2. rész.

Crystal a térképen egy elektromosan programozható ROM Soros bittérkép kiadási által előállított információk NMOS technológiát. Ez ROM 128 használjuk bit. Újraprogramozni a kártyát, hogy törli az adatokat a ROM-ot, de a chip védve van az UV sugárzás egy speciális gyanta. Még ha sikerül törölni a chip, akkor kell, hogy átprogramozza egy speciális területe a gyártó - az első 64 bit, és ez írásvédett és a biztosíték, amely éget át a gyár a gyártás során a chip. A fő út megtévesztés távbeszélő állomás - termelés emulátor, azaz készülékek emulálni munkájának ezt a kártyát. Ez elég könnyen megoldható a modern SoC m ikroEVM. A fő módszere védelmet e távbeszélő állomás emulátor - a mérési elektróda ellenállások, kondenzátorok, és hasonlítsa össze őket a névleges, amely lehetővé teszi, hogy megkülönböztessék a fizetős telefon emulátor ezen a kártyán.

A helyszín és a csap a térképen

Minden jel felel meg TTL szinten. Felhívjuk figyelmét, hogy a középső lemez van kötve.

Olvasás az információt a kártya

Olvasás a párhuzamos porton keresztül a számítógéphez

Mivel minden jel felel meg a TTL szintű, akkor logikus, hogy egy közönséges nyomtató port adatokat olvassa. Nem hiszem, hogy szükség van, hogy itt a teljes műszaki leírása a párhuzamos port, a lábkiosztás és leírása input-output portok - mindez megtalálható a speciális szakirodalom.

hardver

Hardver képeznek illeszkedő csatlakozó párhuzamos port, egy darab villamosan vezető huzal és egy olvasó készülék, amely lehet egy egyszerű darab PCB lyukakkal amelybe csapok vannak behelyezve. Azonban ebben az esetben a kártya kell majd nyomni kézzel. Csatlakoztassa a kapcsolatok a párhuzamos porton a kártya érintkezői megfelelően az alábbi táblázat:

Itt Ismeretlen Névjegykártyám 1 - + 5V. Meg lehet venni a billentyűzet csatlakozóját, vagy egyszerűen csak az elemeket.

szoftver

Az általunk használt LPT1. A belépés egy nyomtató port 0x378 port. Felvett byte megjelenik a kimeneti csapok. Az általunk használt Bit 0 reset jel és bit 1 CLK jel. Reading keresztül történik port 0x379. A legnagyobb helyiértékű bit lesz a fordított értékét a bemeneti érintkező 11 (foglalt).

Mi van írva a térképen

Most jön a legérdekesebb helyeken - a cél az egyes bit rögzített a térképen. Természetesen a térképek más városok a kinevezést más lesz, de mi, mint ígérte, beszél St. Petersburg kártyákat. A kártya csak 16 bájt. Az összes többi 0xFF. A vizsgálat során 300 kártyák elemezték.

Példák memóriakártyák guba

  • Ez a kártya 50 egység felett. Száma 0050415503. Hasznos 30/09/98
    E9, 30, FF, 01, F1, E2, 80, C0
    00, 00, 00, 00, 00, FF, 18, EA
  • Ez a kártya 400 egység szintén üres. Száma 0400155921. Hasznos 30/09/98
    E9, 30, FF, 01, 88, A7, 9B, E8
    00, 00, 00, 00, 00, FF, D9, 79
  • Itt egy térkép 1000 egység. 998. Továbbra is úgy számlálni 1000013039. Hasznos 31.12.99
    E9, 30, FF, 01, F7, 3F, 59, DC
    00, 01, 7F, 0F, 3F, FF, 68, 6B
  • Aztán felhívtam a térképen. Fennmaradó 6 egység.
    E9, 30, FF, 01, F7, 3F, 59, DC
    00, 00, 00, 00, 3F, FF, 68, 6B
  • Végül, véget ért.
    E9, 30, FF, 01, F7, 3F, 59, DC
    00, 00, 00, 00, 00, FF, 68, 6B

mező hozzárendelés

  1. Az első 4 bájt - néhány ID. Minden térképek E9, 30, FF, 01.
  2. A következő 4 byte - kártya sorszámát. Elrendezése a biteket a bájtok fordított sorrendben, majd a bájtok magukat kapjunk 32 bites, előjel nélküli egész szám. Például byte F7, 3F, 59, DC fordított sorrendben kicsit úgy néz ki mint az EF, FC, 9A, 3B. 0x3B9AFCEF szerezni kártyaszám vagy 1000013039 decimális. Ez könnyű észrevenni, hogy a szám a kártyán, mindig 10 jegyből áll, és az első 4 számjegy - kapacitású kártyák.
  3. A következő 5 byte - a megmaradt egységek számánál a kártyán. A tárolási formátum nagyon érdekes: a több egyszeri használata bit egy bájt, kezdve a legfiatalabb. Ennek megfelelően a bájt értékét 07 megfelel a 3 db, az ár-érték 1F - öt és 7F - hét egységet. A maximális darabszám tárolt byte - hét. Ennek megfelelően oktális szám alkalmazott rendszer. Így bájtok 00, 01, 7F, 0F, 3F megfelelnek 01.746 oktális vagy 998 decimális egység. A maximális száma egységek lehet kifejezni oktális szám 77777 vagy 32767 tízes számrendszerben.
  4. A következő bájt mindig FF. Úgy tűnik, hogy nem használják.
  5. Az utolsó két bájt, nyilvánvalóan kifejező CRC vagy egyéb ellenőrzési kód első 8 byte-óta ha nem változik a kiadások egységek, de az egyes kártyák övék. Mindaddig, amíg a céljuk nem világos.

Azt találtuk, hogy a lejárati idő nem kerül rögzítésre a térképen. Úgy tűnik, hogy van valami köze a kártya számát. Talán minden lejárati megfelelnek az adott tartományban a számok.

Mint már említettük, a 10 jegyű szám az első 4-es expressz kártya kapacitása. A fennmaradó 6 nem egyedileg azonosítja a kártyát már gyártott több mint egymillió kártyákat. Minden hasonló számozási rendszer lehet 6.000.000 kártyák:

Összeszedtem, hogy jutalmazza 0 0

Kapcsolódó cikkek