info o Exe'ku

0

Mam małe pytanko.
Wie ktoś jak można z pliku Exe odczytać z poziomu kodu wersje programu, Autora , Nazwe firmy itd. O ile są wpisane ?? [???]

Pozdrawiam

0

Ściągnij sobie z jakiejś strony o asm informacje o nagłówku PE. Chyba tam to jest zapisane.

0

sprawdzile i u mnie jest to na samym koncu pliku, w formacie xx00, czyli np. litera 'c' bedzie 6300.

Rozpoczyna sie to czyms takim:
560053005F00560045005200530049004F004E005F0049004E0046004F00

co oznacza: VS_VERSION_INFO

potem jest:
StringFileInfo
CompanyName
FileDescription
FileVersion
InternalName
LegalCopyright
LegalTrademarks
OriginalFilename
ProductName
ProductVersion
Comments
VarFileInfo == $ (??)
Translation

u wielu z tych wartosci, jesli nie zostalo im nic przypisane to wystepuja po nich same 0000, ale po niektorych wystepuje znak * a czasem " (chyba tylko przy OriginalFilename).

0

Wydaje mi się, że chodzi Ci o następujące funkcje (w kolejności wywoływania):

GetFileVersionInfoSize
GetFileVersionInfo
VerQueryValue

dopisane:
Do roSzi'ego:

w formacie xx00

to jest zapis w UNICODE i nie zawsze są tam zera (np. dla polskich znaków diakrytycznych)

0

Thx wam ;-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1