GUID question

feebert

Registered User.
Local time
Today, 02:10
Joined
Jan 7, 2003
Messages
24
I have a GUID string that is stored in a DB(the db is purchased and I cannot see the source), I wanted to know if there's any one out there that can help me break this GUID back to it's original string.

Is this even possible, or am I way off track with these GUID?
 
According to www.wikipedia.org

GUID

Globally Unique Identifier

A Globally Unique Identifier or GUID is a pseudo-random number used in software applications. Each generated GUID is supposed to be unique.

The GUID is an implementation by Microsoft of a standard called Universally Unique Identifier or UUID, specified by the Open Software Foundation (OSF). It is essentially a 16-byte number, written in hexadecimal form, such as:


3F2504E0 4f89 11D3 9A 0C 03 05 E8 2C 33 01
GUIDs are written using a four-byte word, 2 two-byte words, and 8 one-byte words. The structure of the data type is:


GUID STRUCT
Data1 dd
Data2 dw
Data3 dw
Data4 db 8
GUID ENDS
In the Microsoft component object model, GUIDs are used to uniquely distinguish different software component interfaces. This means that two versions of a component can have exactly the same name, but still be different to the user in case the GUID has changed.

The GUID are also inserted into documents from Microsoft Office programs, as these are regarded as objects as well.


Algorithm
The algorithm used for generating new GUIDs has been widely criticized. At one point, the users network card MAC address was used as a base for several GUID digits, which meant that e.g. a document could be tracked back to the computer that created it. After this was discovered, Microsoft changed the algorithm so that it no longer contains the MAC address. This privacy hole was used when locating the creator of the Melissa worm.
 
The full story.

We have an application in house that allows a user to upload files to the server. The application takes the file and generates a GUID and stores the file by the GUID name in a shared directory. The application also stores the GUID string in a DB and links it order or quotes....

So now I have a directory full of files that are by named their GUID, and these files have no file extension therefore I can't open them with the associated program.

Any ideas on how to break the GUID back to it's orginal name?
 
Somewhere in the database there is a link between the GUID and what type of file it is. Most likely the system is not using a translator on the name itself, but has a table that looks possibly something like this:

Table
-------------------
[GUIDID Field]
[File Type or Original File Name]


Without access to this structure the only other approach would be Brute Force.
 

Users who are viewing this thread

Back
Top Bottom