vbstreets konferencia - Téma megtekintése - szoftverek elleni védelem hacker guardant elektronikus kulcsok
Azt javaslom, hogy megvitassák a témát a védelmi programok elektronikus kulcsot a letölthető kódot. Ez messze a legmodernebb és nem bomlik le szoftververziót védelmet. Mivel a védett kódot átvisszük a kulcsot, ahol azt végre egy mikroprocesszor, és a számítási eredményeket továbbítják a külső. Építsünk egy emulátor, abban az esetben, megvalósítása, a megfelelő biztonsági stratégia, ez szinte lehetetlen. Könnyebb írni egy új alkalmazást.
Tehát demo készlet kulcs Guardant kód Idő nekem kerülni 580 rubelt. A készlet tartalmazza a kulcsot is, a lemez az SDK fejlesztő és egy darab papírt egy demo gombot.
A jelek szerint így
Íme képek a kulcsot. Láthatjuk az akkumulátor el energiával a valós idejű órát. Az akkumulátor élettartama nem menee3 év
Mikrokontroller - 32-bites architektúra, Cortex-M3 (1,25 DMIPS @ 96 MHz)
Memória a felhasználói programok - 4 Kbyte
Támogatott hardver algoritmusok - AES-128, ECC160, SHA-256
Összeállításához betöltött kulcsfontosságú használt programok GCC fordító.
Most szeretném kötni ezt a kulcsot alkalmazások VB6. Az átviteli funkciói belső részt, erre a célra kell őket fordítani C és szervezi a kölcsönhatás a fő alkalmazás. Ennek eredményeit és kódpéldákat fog terjedni ebben a témában.
Először a rossz hír. A Guardant SDK példák VB6 és VB.NET. De nem működik. A példa VB6 hiányzik fele fájlokat.
VB.NET kód összeomlik indításkor. Azonban van egy példa az Access, húzza ki a kódot, és át VB. Ebben az esetben,
1) A fájl „test32.bas” van szükség, hogy távolítsa el a következő kódot:
Form_MainFrm.Form1.SetFocus
Form_MainFrm.Form1 = Form_MainFrm.Form1 + Chr $ (13) + Chr $ (10) + Adat
Sub printl (ByVal adatok As String)
Form_MainFrm.Form1.SetFocus
Form_MainFrm.Form1 = Form_MainFrm.Form1 + "" + Adat
Form_MainFrm.Form1.SelLength = 0
Ehelyett a távoli kód skopipastit ezt:
Kód: Egész kiválasztása Sub printf (ByVal adatok As String)
Form1.MainFrm.SetFocus
Form1.MainFrm.Text = Form1.MainFrm.Text + Chr $ (13) + Chr $ (10) + Adat
Sub printl (ByVal adatok As String)
Form1.MainFrm.SetFocus
Form1.MainFrm.Text = Form1.MainFrm.Text + "" + Adat
Form1.MainFrm.SelLength = 0
A Funkció Kód: Egész kiválasztása ErrorHandling zakomentit sort: Kód: Egész kiválasztása TerminateProcess GetCurrentProcess, lRes
Szükséges, hogy az IDE nem esik az esetben, ha a hívást nem támogatja az algoritmus a kulcsot. Most arra van szükség, hogy megszabaduljon a kódot, és megjegyzésbe azokat algoritmusokat, amelyek nem működnek a változata a kulcsot. Amikor kód működni kezd hiba nélkül, fordítsd le, be EXE. Most próbálja kipróbálni működik másik gépen. Ha váltani működhetne anélkül, hogy telepíteni vezetők, engedélyeznie kell azt HID módban.
Ahhoz, hogy a kulcsot a HID? mód:
1. Töltse le a firmware-t a firmware listában (vagy hozzon létre egy újat
képfájl), és kövesse a menü gombot | Tartalmazza HID -
működtetéssel.
2. Írja be a maszkot a kulcs: használd ezt a parancsot kulcs | Recording
gombot. Amikor megnyit egy menüt előtt a csapat meg egy zászló
és a gombot [HID] gombjára menjen a „nyomott” a?
Állítás.
3. A legfontosabb, hogy újra és kipróbálni a HID?
mód.
Itt az ideje, hogy tesztelje a legfontosabb munka a másik gépen használtam erre a célra subnout Asus 900.
Ehhez másoljuk:
1. Az összeállított EXE fájl
2. GrdAPI32.DLL
Helyezze a kulcsot az USB-porthoz, és a futtatáshoz. A program megjeleníti a log munkájukat. Főbb művek és részleteit. Most elkezdheti tervezni a védelmet.
Most, egy példa, hogyan lehet rendezni számítógépes hardver algoritmusok egy mikroprocesszor kulcsot.
A legfontosabb Guardant kód használ Cortex-M3 chip. lehet használni, mint egy további processzor kriptográfiai számítások. Ebben az esetben a számítógép CPU nem indul, milyen lenne a fő előnye ennek a módszernek a titkosítást. Először meg kell, hogy hozzon létre egy fogantyú az AES algoritmus, és mentse el a képet a kulcsot. Semmi sem bonyolult, és minden leírt segítséget
Elég csak emlékezni száma hardver algoritmus. Ebben az esetben 0.
A titkosítási algoritmus az úgynevezett karakterlánc:
Kód: Egész kiválasztása nRet = GrdCrypt (hGrd, 0, DataStrLength, szDataStr, GrdAM_Encrypt + GrdAM_CBC + GrdSC_All, szInitVectorAES, szDataPsw, VarPtr (abyGrdAES_Context (0)))
ahol a 0 a szám a mi algoritmus. Például, a kód maga a kamrában.
Mellékletek crypt.zip hardveres titkosítás AES-128 (3,58 KB) Letöltés: 96
jangle írta (a): Tehát demo készlet kulcs Guardant kód Idő nekem kerülni 580 rubelt.
És mennyit fog kerülni a teljes készletet, és miben különbözik a demo kit?
jangle írta (a): Először a rossz hír. A Guardant SDK példák VB6 és VB.NET. De nem működik.
A fejlesztő egy támogató csapat ilyen esetekben? Lehet, hogy lehet korrigálni változata letölthető az oldalról.
Törekedjen arra, hogy keres, talál, és perepryatat
ger_kar írta (a): Mennyibe fog kerülni a teljes készletet, és miben különbözik a demo kit?
A fejlesztő egy támogató csapat ilyen esetekben? Lehet, hogy lehet korrigálni változata letölthető az oldalról.
Még nem válaszolt ügyfélszolgálat, a kérdés a VB példa
Hmm. És mi van, ha az összes pénzt?
Hurrá! Az új verzió Unreal Commander'a!
Köszönöm. Ezen túlmenően, a helyszín is megjelent oroszul, ez csodálatos.
Az árak is nagyon ésszerű - is jó.
De a szállítási feltételek oly módon, hogy közben jön a vadonban emelkedik ugyanolyan ütemben, ez nem túl jó. eladni az ilyen dolgok tőlünk - én volna tesztekhez
Törekedjen arra, hogy keres, talál, és perepryatat
ger_kar írta (a): Köszönöm. Ezen túlmenően, a helyszín is megjelent oroszul, ez csodálatos.
Az árak is nagyon ésszerű - is jó.
De a szállítási feltételek oly módon, hogy közben jön a vadonban emelkedik ugyanolyan ütemben, ez nem túl jó. eladni az ilyen dolgok tőlünk - én volna tesztekhez