PDA

View Full Version : A little assistance getting started..


rookpsu
June 7th, 2012, 13:57
I know this is not a warez forums, and if the question itself violates the terms of the board please don't hesitate to lock or delete the thread.

My problem is that I've committed a considerable amount of time and effort into using a small development library who's creator (skinui.com) has since gone MIA. It's a tool for making modifications to legacy UI's - in this case VB6.

It's a small runtime library, one single DLL, with about 20 methods in total. One of which simply takes a license code (string).. a license code I would happily pay for if possible. Without it I can't deploy since it launches a trial popup when initialized. It seems like a fairly unsophisticated licensing routine however I'm way too green to make much headway at this time.

I've attempted some basic disassembly of the DLL using PE Explorer and W32DASM, in addition to spending a day now researching all I can in regards to interpreting and augmenting the output however i've clearly hit a wall.

I'm not asking for an outright solution, just possibly some ideas or resources that will get me going in the right direction.

Here's a link to the DLL file in question if you think it'd help: http://dl.dropbox.com/u/5064321/SkinFeatureVB6.dll

Thanks in advance.

-Ryan

disavowed
June 7th, 2012, 22:49
I would normally *never* do this, but I looked into skinui.com and yes, it seems like it used to host the file to which you linked, and the program is no longer maintained.

The program is hardcoded to only accept the following 5 serial numbers (case-sensitive) --

FEDF04A7-5401-4a58-A47A-6D70B48F5236
DB3E7432-E0A3-4fbe-AADE-D73C7903ABB6
691F055A-9C8F-4080-9C5A-5089E129821A
53CBBB12-3707-43f2-8CC8-AA342326DFDA
250401D7-EB10-4c98-B260-F5E75DDE0C2A

Moderators -- Please delete this post if you think it is inappropriate, but I feel like this was a special circumstance (abandonware).

rookpsu
June 8th, 2012, 09:53
I sincerely appreciate the help but unfortunately none of those codes worked. The InitLicenKeys method returned false and the popup remains.

disavowed
June 8th, 2012, 14:33
In that case, it's because the function at 0x10039F20 is never called. Can't say why without the EXE itself.

Easiest solution is to just write 0x01 into memory at 0x10099C2C at load time. That'll make it think it's registered.

rookpsu
June 8th, 2012, 14:44
Hmm. The strange thing is, there is no EXE.

The DLL is the only distributable. It's merely a wrapper for the Win32 API.

zementmischer
June 8th, 2012, 15:00
InitLicenKeys swaps character 0th with character 9th.
Just try these codes:

5EDF04A7-F401-4a58-A47A-6D70B48F5236
EB3E7432-D0A3-4fbe-AADE-D73C7903ABB6
991F055A-6C8F-4080-9C5A-5089E129821A
33CBBB12-5707-43f2-8CC8-AA342326DFDA
E50401D7-2B10-4c98-B260-F5E75DDE0C2A

disavowed
June 9th, 2012, 13:09
Ah, nice one, zementmischer. That's what I get for rushing

rookpsu
June 10th, 2012, 17:47
Thank you both... that did the trick.