Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.11.30;
Скачать: CL | DM;

Вниз

Читаем PACKAGEINFO из EXE, BPL файлов   Найти похожие ветки 

 
Vayrus   (2008-10-22 15:57) [0]

Здравствуйте уважаемые.
Как программно прочесть информацию из PACKAGEINFO подобно тому как это делают Restorator и PEExplorer. В справке вычитал, что надо юзать следующие функции:

function LoadPackage(const Name: string): HMODULE;
function GetPackageDescription(ModuleName: PChar): string;
procedure GetPackageInfo(Module: HMODULE; Param: Pointer; var Flags: Integer; InfoProc: TPackageInfoProc);
procedure UnloadPackage(Module: HMODULE);

Ну так и не смог разобраться с GetPackageInfo, не могли Вы бы показать пример получения информации из PACKAGEINFO ?


 
clickmaker ©   (2008-10-22 18:25) [1]

procedure PackageInfoProc(const Name: string; NameType: TNameType; Flags: Byte; Param: Pointer);
begin
 // что-то делаем со свалившейся на нас инфой
end;

var
 hPack: HMODULE;
 Flags: Integer;

hPack := LoadPackage("vcl70.bpl");
GetPackageInfo(hPack, nil, Flags, PackageInfoProc);


 
Vayrus   (2008-10-22 20:02) [2]

clickmaker
спасибо, выручил :-)



Страницы: 1 вся ветка

Текущий архив: 2008.11.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
2-1224101270
I_g_o_r
2008-10-16 00:07
2008.11.30
Ошибка при выполнении запроса


2-1224484811
JustI
2008-10-20 10:40
2008.11.30
AutomationObject


2-1224233625
Vlad Oshin
2008-10-17 12:53
2008.11.30
как Определить активное окно, но хитро - позже клика?


2-1224589591
SkyN
2008-10-21 15:46
2008.11.30
как правильно освобождать память от динамического массива?


2-1224767006
Lamer6666
2008-10-23 17:03
2008.11.30
Kak obratit sa k elementu formi po ego imeni?