• 大小: 2.87MB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2023-09-27
  • 语言: VB
  • 标签: VB  

资源简介

一直用了8年了,非常好用,精心收藏的,现拿来给大家分享!

资源截图

代码片段和文件信息

//-----------------------------------------------------------------------------
// Demo Plug-In
// (c)2001 by Mike Caetano/Heaventools Software.
// http://www.heaventools.com
//
// C++
//-----------------------------------------------------------------------------
#include 

#include “globals.h“

// ---------------------------------------------------------------------------
// PEX MEMORY ALLOCATOR FUNCTION POINTER TYPEDEF
typedef void * __stdcall (*pfnMemoryAllocator)(DWORD);

// ---------------------------------------------------------------------------
// PEX CALLBACK FUNCTION FUNCTION POINTER TYPEDEF
typedef void __stdcall (*pfnPGICallBack)(DWORD DWORD LPCTSTR);

// ---------------------------------------------------------------------------
// PEX PLUGIN INTERFACE STRUCTURE
typedef struct tagPGIParamsBlock
{
pfnMemoryAllocator pMemAllocator; // function pointer to PEX supplied memory allocation
pfnPGICallBack pCallBack; // function pointer to PEX callback function
LPVOID pInBuff; // pointer to input buffer
LPVOID pOutBuff; // pointer to output buffer filled by plugin
DWORD dwInSize; // size in bytes of input buffer
DWORD dwOutSize; // size in bytes of output buffer set by plugin
DWORD dwInterface; // read only interface ID
DWORD dwIndex; // read only plugin index
}
PGIParamsBlock *PPGIParamsBlock;

// ---------------------------------------------------------------------------
// GLOBAL VARIABLES

LPCTSTR szPluginName = SZPLUGINNAME;

DWORD   evID_PostLogInfo = 0;

// ---------------------------------------------------------------------------
// EXPORT FUNCTION PROTOTYPES
void __stdcall PexRegisterPlugIn(LPCTSTR *);
void __stdcall PexAboutPlugIn(void);
BOOL __stdcall PexPreloadImage(PPGIParamsBlock);

// ---------------------------------------------------------------------------
// EXPORT FUNCTION IMPLEMENTATIONS

// ---------------------------------------------------------------------------
// P E X R E G I S T E R P L U G I N

void __stdcall __declspec(dllexport) PexRegisterPlugIn(LPCTSTR *ppPluginName)
{
*ppPluginName = szPluginName;
}


// ---------------------------------------------------------------------------
// P E X A B O U T P L U G I N

void __stdcall __declspec(dllexport) PexAboutPlugIn(void)
{
TCHAR szBuffer[MAX_PATH];
ZeroMemory(szBufferMAX_PATH);
wsprintf(szBuffer TEXT(“%s\r\n%s“) szPluginName SZVERSION);
MessageBox(NULL szBuffer TEXT(“About“) MB_OK|MB_ICONINFORMATION);
}


// ---------------------------------------------------------------------------
// P E X P R E L O A D I M A G E

BOOL __stdcall __declspec(dllexport) PexPreloadImage(PPGIParamsBlock pPGIPB)
{

// assume the worst :-)
BOOL result = FALSE;

// setup messages for PEX log window
LPCTSTR DemoMessage1 = “Emulating Execution...“;
LPCTSTR DemoMessage2 = “Allocating memory ...“;
LPCTSTR DemoMessage3 = “Copy InBuff to 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       6197  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\aclapi.dll.dat

     文件      31704  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\advapi32.dll.dat

     文件        405  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\avicap32.dll.dat

     文件       1998  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\avifil32.dll.dat

     文件       6367  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\comctl32.dll.dat

     文件       1341  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\comdlg32.dll.dat

     文件       1504  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\d3drm.dll.dat

     文件        508  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\ddraw.dll.dat

     文件        245  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\dinput.dll.dat

     文件        719  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\dplayx.dll.dat

     文件        979  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\dsetup.dll.dat

     文件        744  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\dsound.dll.dat

     文件      23614  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\gdi32.dll.dat

     文件       2249  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\gds32.dll.dat

     文件       4036  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\glu32.dll.dat

     文件       5949  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\imagehlp.dll.dat

     文件       5177  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\imm32.dll.dat

     文件      57792  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\kernel32.dll.dat

     文件        696  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\lz32.dll.dat

     文件       4759  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\mpr.dll.dat

     文件        589  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\msimg32.dll.dat

     文件        144  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\netapi32.dll.dat

     文件      15653  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\ole32.dll.dat

     文件      13430  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\oleaut32.dll.dat

     文件        805  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\oledlg.dll.dat

     文件       1182  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\olepro32.dll.dat

     文件      16894  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\opengl32.dll.dat

     文件       6688  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\penwin32.dll.dat

     文件        275  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\quartz.dll.dat

     文件       4260  2008-10-28 15:54  PE Explorer\API LIBRARY\base\PAS\rasapi32.dll.dat

............此处省略76个文件信息

评论

共有 条评论