#include #pragma comment( lib, "MemUtils.lib" ) #include "CProcess.h" int main( ) { using namespace CheatTools; vector procs = CProcessTools::GetProcessesList( ); for( int i = 0; i < procs.size( ); i++ ) { if( procs[i].GetName( ) == L"hl2.exe" ) { CProcess proc = procs[i]; std::wcout << proc.GetName() << L" " << proc.GetID( ) << L"\n"; try { std::vector< CModule > mdl = proc.GetModules( ); if( !mdl.empty() ) { std::wcout << L"Modules:\n"; for( int i = 0; i < mdl.size( ); i++ ) { std::wcout << mdl[i].m_szName << L"\n"; } } } catch( ... ) { std::cout << "Exception!\n"; } //std::wcout << mdl.m_szName << L" 0x" << mdl.m_dwBaseAddress; } } getchar( ); }