#1
|
|||
|
|||
Two sentinel Dongle Same ID
i solved it= so easy : solution is ,rename the ssp file and program will read eatcch dongle from each ssp file
ex. dongle id:1234 (in ssp is 1234.ssp) dongle id:1234 (in second ssp is 1235.ssp) that is all ************************************************ Hello all my frineds, just wanna discuess this Two dongle with same ID : many companies nowadays. conect two dongle (LPT) with same ID in parral port.so i search for solution..CASE: i use safekey emulator. (sentinel.sys file) and the file is SSP. so what is the soultion for it?! the problemit is SAME ID .expamle: dongle A : ID 1234 with 2 cell dongle B: ID 1234 with one shared cell thanks all ************************************************ Last edited by learner38; 12-13-2005 at 08:43. Reason: i solved it |
#2
|
|||
|
|||
Welldown.Smart guy!
|
#3
|
|||
|
|||
thanks orchid88
you are more smart |
#4
|
|||
|
|||
Bulding true dongle emulator can solve all your problems. Here is the part of my source code:
;------------------------------------------------------------------------- BeginProc spro_Find1st xor ebx, ebx mov word ptr _pDataPatch, bx ; Restore previous state mov word ptr _pAlgoPatch, bx ; Restore previous state mov word ptr _pLicPatch, bx ; Restore previous state mov bl, byte ptr [edi._RBP_SPRO_APIPACKET.bUnitNumber] rol ebx, 10h mov bx, word ptr [edi._RBP_SPRO_APIPACKET.DevId] ; 100% bug support cmp bx, _DEVID_DUMPER ; DevID==FFFF check je @@dumper movy DeviceID, ebx ; Save Device Id call _DongleScan jnc @@found push ebx call _LoadKey ; At Prog jc @@quit @@found: call GetDongleMemOffset ; ESI points to Memory mov ax, word ptr [SP_CELL_SN*2+esi] ; Store SN of dongle into packet mov word ptr [edi._RBP_SPRO_APIPACKET.wMemoryContents], ax mov ax, word ptr [SP_CELL_DI*2+esi] ; Store SN of dongle into packet mov word ptr [edi._RBP_SPRO_APIPACKET.wMemoryAddress], ax mov eax, SP_SUCCESS or SPRO_STATUS_BASE @@quit: ret ;--------------------------------------------------------------------------------- ; Scan for 0xFFFF case of search dongle ; @@dumper: movx esi, pKeyCell mov eax, dword ptr [esi.Cell._DevId]; Also take UnitNo movy DeviceID, eax jmp @@found EndProc spro_Find1st ; ;------------------------------------------------------------------------- BeginProc spro_FindNext movx ebx, DeviceID ; Save Device Id cmp bx, _DEVID_DUMPER ; DevID==FFFF check je @@caseFFFF rol ebx, 10h mov bl, byte ptr [edi._RBP_SPRO_APIPACKET.bUnitNumber] inc bl rol ebx, 10h call _DongleScan jnc @@found push ebx call _LoadKey jnc @@found @@absent: mov eax, SP_UNIT_NOT_FOUND or SPRO_STATUS_BASE ret @@found: call GetDongleMemOffset ; ESI points to Memory mov ax, word ptr [SP_CELL_SN*2+esi] ; Store SN of dongle into packet mov word ptr [edi._RBP_SPRO_APIPACKET.wMemoryContents], ax mov ax, word ptr [SP_CELL_DI*2+esi] ; Store SN of dongle into packet mov word ptr [edi._RBP_SPRO_APIPACKET.wMemoryAddress], ax mov eax, SP_SUCCESS or SPRO_STATUS_BASE ret ;--------------------------------------------------------------------------------- ; Scan for 0xFFFF case of search dongle ; @@caseFFFF: mov eax, SP_UNIT_NOT_FOUND ret movx esi, pKeyCell mov ebx, dword ptr [esi.Cell._DevId] call _DongleScan @@match: cmp ecx, 0 jz @@absent add esi, (size Cell) mov ax, word ptr [esi.Cell._DevId] mov word ptr [edi._RBP_SPRO_APIPACKET.wMemoryAddress], ax mov esi, [esi.Cell._Memory] ; Get ptr to memory mov ax, word ptr [SP_CELL_SN*2+esi] ; Store SN of dongle into packet mov word ptr [edi._RBP_SPRO_APIPACKET.wMemoryContents], ax mov eax, SP_SUCCESS or SPRO_STATUS_BASE ret EndProc spro_FindNext |
#5
|
|||
|
|||
Quote:
we all know that you are profesional in dongle emu |
#6
|
|||
|
|||
yes, he is a professor from UCLab dongle.ru:-D
|
#7
|
|||
|
|||
for Mr.Meteo
can you share your emu here otherwise i think no. caz it is comercial. it is just a try Last edited by learner38; 01-19-2006 at 22:00. |
#8
|
|||
|
|||
for Mr.Meteo
safekey emulator. (sentinel.sys file) have two bug. one is when the query=response ,the sentinel.sys don't work. Two is when the soft uses couter cell, the sentinel.sys will not return success. MeteO can you tell me your msn? Last edited by shiyuna; 02-09-2006 at 09:33. |
#9
|
|||
|
|||
It depends on what software you need to be emulated and they will solved those problems.
|
#10
|
|||
|
|||
Quote:
So, can anyone tell me the names of software, which is protected by Pro dongles? And second. Overall each Sentinel dongle cell can be these kind of types: ; SP_CELL_ACC_DATA EQU 0 SP_CELL_ACC_LOCKED_DATA EQU 1 SP_CELL_ACC_COUNTER EQU 2 SP_CELL_ACC_ALGO EQU 3 and safekey emulator doesnt contain emulation of sproDecrement. Soon i'll publish "Methods of detecting emulators" here. |
#11
|
|||
|
|||
Soft with Pro Dongle
Kubotek's KeyCreator (since at least version 3) (now at 5.2) uses Sentinel Super Pro Dongle.
www.kubotekusa.com (My version uses USB SuperPro Dongle with 7.7.1 drivers). I have been using SafeKey emulator with it for a while now without problems. Regards, -bg |
#12
|
|||
|
|||
Quote:
1.sproFind1st (0xdb7a) 2.sproRead (0xA) 3.sproQuery(0xC,len=0x1c),sproQuery(0x20,len=0x1c) (too many queries about 6000) which allow to compute descriptors without dongle. also i found using sproDecrement (0xA,WP=0x72A5), but has no time for checking using this subroutine.Think that this routine will gives error in using Safekey emulator. Also KeyCreator use FLEXlm v9.5.0 (lmgr.lib). Protection of kc is weak. |
|
|