LaptoniC
June 20th, 2001, 12:59
I am working on program which uses HASP Envelope. I saw that it only uses service 1 and service 2 I have used Crackz Haspcode addon and found return codes I have put this values after hasp rutine but it gives error saying that cant load ..... some unreadble charecters.Here is what I have found.
0167:007ABADE 8B45B0 MOV EAX,[EBP-50]
0167:007ABAE1 50 PUSH EAX
0167:007ABAE2 6A00 PUSH 00
0167:007ABAE4 6A01 PUSH 01 ;service 1
0167:007ABAE6 E8661F0000 CALL 007ADA51
0167:007ABC8B 8B45B0 MOV EAX,[EBP-50]
0167:007ABC8E 50 PUSH EAX
0167:007ABC92 8B4D0C MOV ECX,[EBP+0C]
0167:007ABC95 33D2 XOR EDX,EDX
0167:007ABC97 668B544162 MOV DX,[EAX*2+ECX+62]
0167:007ABC9C 52 PUSH EDX
0167:007ABC9D 6A02 PUSH 02 ;Service 2
0167:007ABC9F E8AD1D0000 CALL 007ADA51
At this point
Pass2=7729
Pass1=771D
Seed=FC0
So with the help of haspcode addon
Part1 0000C1BB
Part2 0000D69F
Part3 0000EA59
Part4 00005FF5
Program breaked two more times for hasp again but this time service was again 2 but it doesnt pushed directly as push 2 instead moving to eax then push eax.I have filled registers with above ones but it didnt worked.I utilize haspcode command at 7ADACD where return codes put.Could you give me hints to reverse this program.You can download it from http://www.ideyapi.com.tr/download/down/guncelleme/idestids.exe It needs hasp95dl.vxd and Csh.dll which I have attached.Thanks.
0167:007ABADE 8B45B0 MOV EAX,[EBP-50]
0167:007ABAE1 50 PUSH EAX
0167:007ABAE2 6A00 PUSH 00
0167:007ABAE4 6A01 PUSH 01 ;service 1
0167:007ABAE6 E8661F0000 CALL 007ADA51
0167:007ABC8B 8B45B0 MOV EAX,[EBP-50]
0167:007ABC8E 50 PUSH EAX
0167:007ABC92 8B4D0C MOV ECX,[EBP+0C]
0167:007ABC95 33D2 XOR EDX,EDX
0167:007ABC97 668B544162 MOV DX,[EAX*2+ECX+62]
0167:007ABC9C 52 PUSH EDX
0167:007ABC9D 6A02 PUSH 02 ;Service 2
0167:007ABC9F E8AD1D0000 CALL 007ADA51
At this point
Pass2=7729
Pass1=771D
Seed=FC0
So with the help of haspcode addon
Part1 0000C1BB
Part2 0000D69F
Part3 0000EA59
Part4 00005FF5
Program breaked two more times for hasp again but this time service was again 2 but it doesnt pushed directly as push 2 instead moving to eax then push eax.I have filled registers with above ones but it didnt worked.I utilize haspcode command at 7ADACD where return codes put.Could you give me hints to reverse this program.You can download it from http://www.ideyapi.com.tr/download/down/guncelleme/idestids.exe It needs hasp95dl.vxd and Csh.dll which I have attached.Thanks.