Log in

View Full Version : InstallShield / MSI Installer


XeNoSiS
June 15th, 2002, 23:08
First off, if anyone can point me in the direction of a tut for MSI install serial cracking I would appriciate it.


Now for my problems:

Description: The application asks for Name, Company, and Serial. The serial is all that matters. The rest of the information can be random. Here is a sample key that is expired:
BXVW5XRRZP 203 30 1
After hitting "Next" I get the Messagebox that displays the notification of an invalid/expired serial.

Tools:
SoftIce 4.05
OS:
Windows 2000

Methods tried:
1. BPX on Messagebox's and all DlgBox's and I never got the break when the notification comes up.
2. BPX on GetWindowText and GetDlgText and I never got the break.
3. BMSG <hwnd> wm_gettext of the Edit Field for MSIEXEC and of course no break.
4. I feel like I got close with bpx lstrcmpia, but there was just to many instances and code to drudge though.


Any recommendations would be appriciated. I AM VERY MUCH A N00B, so please talk down to me.

hack3r2k
June 16th, 2002, 22:47
Hi there !!!

The breakpoint it's not reached not that the api it's call but more that SoftIce don't want to..

I had same experiences with lot's of programs on win2k ... I don't know for sure what's the problem.

For ex. i had a program that i wanted to crack so i've putted a bpx on MessageBoxA, after that executed program ... no break.

Ummm...

After that i tried with w32dasm and guess what ? same location /same api the breakpoint worked ...

It's not the best solution but it's working...

best regards,
.:hack3r2k:.

XeNoSiS
June 17th, 2002, 02:43
I guess that should bother me somewhat considering the amount of time I have spent on this. Actually I had someone I know generate me a valid key. So I am going to walk through the debugs on seperate machines and look for what is different between a valid key jump and a non-valid key jump. If this isn't the best way to learn that what is?


Wish me luck.