Exetools  

Go Back   Exetools > General > General Discussion

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 12-13-2005, 05:59
learner38 learner38 is offline
Reseacher
 
Join Date: Aug 2002
Posts: 176
Rept. Given: 0
Rept. Rcvd 1 Time in 1 Post
Thanks Given: 5
Thanks Rcvd at 7 Times in 7 Posts
learner38 Reputation: 2
Exclamation 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
Reply With Quote
  #2  
Old 12-14-2005, 10:26
orchid88
 
Posts: n/a
Welldown.Smart guy!
Reply With Quote
  #3  
Old 12-14-2005, 12:24
learner38 learner38 is offline
Reseacher
 
Join Date: Aug 2002
Posts: 176
Rept. Given: 0
Rept. Rcvd 1 Time in 1 Post
Thanks Given: 5
Thanks Rcvd at 7 Times in 7 Posts
learner38 Reputation: 2
thanks orchid88
you are more smart
Reply With Quote
  #4  
Old 01-18-2006, 08:56
MeteO
 
Posts: n/a
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
Reply With Quote
  #5  
Old 01-19-2006, 13:20
learner38 learner38 is offline
Reseacher
 
Join Date: Aug 2002
Posts: 176
Rept. Given: 0
Rept. Rcvd 1 Time in 1 Post
Thanks Given: 5
Thanks Rcvd at 7 Times in 7 Posts
learner38 Reputation: 2
Quote:
Originally Posted by MeteO

mov eax, SP_SUCCESS or SPRO_STATUS_BASE
ret
EndProc spro_FindNext
thanks for great info.
we all know that you are profesional in dongle emu
Reply With Quote
  #6  
Old 01-19-2006, 16:14
Asus Asus is offline
VIP
 
Join Date: Feb 2005
Posts: 585
Rept. Given: 112
Rept. Rcvd 27 Times in 13 Posts
Thanks Given: 127
Thanks Rcvd at 84 Times in 35 Posts
Asus Reputation: 28
yes, he is a professor from UCLab dongle.ru:-D
Reply With Quote
  #7  
Old 01-19-2006, 21:30
learner38 learner38 is offline
Reseacher
 
Join Date: Aug 2002
Posts: 176
Rept. Given: 0
Rept. Rcvd 1 Time in 1 Post
Thanks Given: 5
Thanks Rcvd at 7 Times in 7 Posts
learner38 Reputation: 2
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.
Reply With Quote
  #8  
Old 01-22-2006, 09:26
shiyuna
 
Posts: n/a
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.
Reply With Quote
  #9  
Old 01-22-2006, 15:21
Asus Asus is offline
VIP
 
Join Date: Feb 2005
Posts: 585
Rept. Given: 112
Rept. Rcvd 27 Times in 13 Posts
Thanks Given: 127
Thanks Rcvd at 84 Times in 35 Posts
Asus Reputation: 28
It depends on what software you need to be emulated and they will solved those problems.
Reply With Quote
  #10  
Old 02-08-2006, 08:37
MeteO
 
Posts: n/a
Quote:
Originally Posted by shiyuna
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.
As i remember, safekey emulator can support only 5 dongles, and has too many bugs, such as incorrect emulation of Pro dongles.

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.
Reply With Quote
  #11  
Old 02-08-2006, 21:04
bgrimm bgrimm is offline
Friend
 
Join Date: Jan 2004
Location: South of The North Pole
Posts: 66
Rept. Given: 0
Rept. Rcvd 0 Times in 0 Posts
Thanks Given: 0
Thanks Rcvd at 3 Times in 3 Posts
bgrimm Reputation: 0
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
Reply With Quote
  #12  
Old 02-10-2006, 08:31
MeteO
 
Posts: n/a
Post

Quote:
Originally Posted by bgrimm
Kubotek's KeyCreator (since at least version 3) (now at 5.2) uses Sentinel Super Pro Dongle.
Kubotek(demo) uses these kind of Sentinel dongle checking:

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.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



All times are GMT +8. The time now is 08:44.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( 1998 - 2024 )