資源簡介
一直用了8年了,非常好用,精心收藏的,現(xiàn)拿來給大家分享!

代碼片段和文件信息
//-----------------------------------------------------------------------------
//?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\ba
?????文件??????31704??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件????????405??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件???????1998??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件???????6367??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件???????1341??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件???????1504??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件????????508??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件????????245??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件????????719??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件????????979??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件????????744??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件??????23614??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件???????2249??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件???????4036??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件???????5949??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件???????5177??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件??????57792??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件????????696??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件???????4759??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件????????589??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件????????144??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件??????15653??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件??????13430??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件????????805??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件???????1182??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件??????16894??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件???????6688??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件????????275??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
?????文件???????4260??2008-10-28?15:54??PE?Explorer\API?LIBRARY\ba
............此處省略76個文件信息
評論
共有 條評論