View Full Version : Desperately needing help on a VB6 project
Vanilla Pie
January 2nd, 2001, 15:04
Hi everyone,
I am tyring to crack a futures trading system created by www.internationaltrading.com and finding a few difficulties in it, and also hoping that someone will be able to help me a little.
The system comprises 5 trading systems, each enabled by a password (created using a serial number generated by your machine and the system you have purchased).
I have managed to bypass the limit on how much data can be loaded in the unregistered version, and I have also managed to get the password verification to accept any password, but that doesn't work.
Please could someone help me, or if we could make it a project, that would be great.
Many thanks,
Vanilla Pie
Kayaker
January 2nd, 2001, 16:49
Hi,
How about a direct d/l link and a file size so people can consider it? I don't think many want to have to have a special password emailed to them by the company just to login to the d/l site.
If it seems reasonable, then perhaps you'd like to give some introductory lessons on how to approach protections in VB apps? The purpose behind this Project forum is as a teaching/learning outlet for Newbies and VB hasn't been covered yet. I think to validate the help you desperately request as a project, you should be willing to provide at least a little guidance for those to whom VB breakpoints are an unknown entity.
Regards,
Kayaker
Vanilla Pie
January 2nd, 2001, 17:46
Hi keyaker,
The setup EXE for the application is 7.8mb. Do you know of anywhere I could place the file as a d/l? Would people be willing to look at it with a size like that?
Although I don't have much experience in VB cracking, I can add the following reference to VB and softice tutorials site to get you started:
http://www.idca.com/~thesandman/students.html
In Identifying a VB 5/6 Application
-----------------------------------
First we have to know what we're dealing with Version 5 or 6. So we take a look into the .exe.
I use Hex Edit for that action simply right click the .exe and select Hex Edit. At Offset (+/-) 238(hex) or 250 (hex) you'll find the entry MSVBVM50.DLL or MSVBVM60.DLL.
Setting up Softice
------------------
OK we know which DLL is used. Now we have to setup up Softice
That's one of the most important things!!!
Open winice.dat in your softice directory and go to section:
; ***** Examples of export symbols that can be included *****
; Change the path to the appropriate drive and directory
exp=c:\windows\system\msvbvm60.dll
;exp=c:\windows\system\msvbvm50.dll
Enter these two lines. Depending on which .DLL is used you have to disable the other by using the ; (Semicolon).
In this case my program uses msvbvm60.dll and msvbvm50.dll is disabled
NEVER ENABLE BOTH DLL's!!
Give softice a little bit more memory SYM=4096
After you have saved the changes you will have to reboot!
Regards,
Vanilla Pie
()whore
January 2nd, 2001, 23:41
; ***** Examples of export symbols that can be included *****
; Change the path to the appropriate drive and directory
exp=c:\windows\system\msvbvm60.dll
;exp=c:\windows\system\msvbvm50.dll
Enter these two lines. Depending on which .DLL is used you have to disable the other by using the ; (Semicolon).
In this case my program uses msvbvm60.dll and msvbvm50.dll is disabled
NEVER ENABLE BOTH DLL's!!
why Never enable both? I have both enabled in my winice.dat and so far have not noticed any problems.
Kayaker
January 3rd, 2001, 00:34
Hi ()whore,
If you check out the export functions of the 2 VB dll versions, you'll see MANY of them have identical names, but different addresses. This confuses SoftIce if you say BPX _vbaStrComp or something. I'm not sure which one is chosen as priority, it *may* have something to do with the order you have them set up in your winice.dat file and which one gets loaded first. If you DO have both of them loaded at the same time, you'd have to set the BP as a direct address of the function in the particular version you want, to be sure you got the right one (unless you got lucky the 1st time ;-)
Kayaker
hz
January 3rd, 2001, 01:07
Hi,
I believe you just use msvbvm60!__vbastrcmp or msvbvm50!__vbastrcmp as
appropriate
regards
hz
?ferret
January 3rd, 2001, 17:59
yes that does work hz....but I'm essentially lazy and would rather type a semi-colon once and go mix a drink while I rebbot ;-)
hz
January 3rd, 2001, 20:45
Hi,
yeah I'm very lazy too, so I put the msvbm on an fkey so I only need to type it once.
cheers
hz
?ferret
January 3rd, 2001, 21:57
good thinkin!
Powered by vBulletin® Version 4.2.2 Copyright © 2018 vBulletin Solutions, Inc. All rights reserved.