peterg70
January 24th, 2005, 06:52
I have an application that uses a DLL (C++ compiled) which provides a Object type
The program is in VB6 and using the following code I can insert the Evaulation License and Username and the KeyIsValid returns True.
i.e.
Private Sub SubmitLicenseBtn_Click()
Dim Licensecheck As Object
Set Licensecheck = DLL.ServerManager
Licensecheck.LicenseKey = "0000-0000-0000-0000"
If Not Licensecheck.KeyIsValid Then
MsgBox Licensecheck.KeyStatus, vbExclamation, "License Check"
End If
LicenseStatus.Text = Licensecheck.KeyStatus
Set Licensecheck = Nothing
End Sub
Where DLL.ServerManager has the following variables
KeyIsValid
KeyStatus
UserName
LicenseKey
But the problem I am having is how to intercept the functions in the DLL that are performing the License Checks.They are not listed via the view Names Functions.
Brute forcing doesn't help as the username forms part of the license check and I need to examine the routine. to determine where the check sum is before Bruteforcing it.
Any thoughts appreciated.
The program is in VB6 and using the following code I can insert the Evaulation License and Username and the KeyIsValid returns True.
i.e.
Private Sub SubmitLicenseBtn_Click()
Dim Licensecheck As Object
Set Licensecheck = DLL.ServerManager
Licensecheck.LicenseKey = "0000-0000-0000-0000"
If Not Licensecheck.KeyIsValid Then
MsgBox Licensecheck.KeyStatus, vbExclamation, "License Check"
End If
LicenseStatus.Text = Licensecheck.KeyStatus
Set Licensecheck = Nothing
End Sub
Where DLL.ServerManager has the following variables
KeyIsValid
KeyStatus
UserName
LicenseKey
But the problem I am having is how to intercept the functions in the DLL that are performing the License Checks.They are not listed via the view Names Functions.
Brute forcing doesn't help as the username forms part of the license check and I need to examine the routine. to determine where the check sum is before Bruteforcing it.
Any thoughts appreciated.