Register for your free account! | Forgot your password?

You last visited: Today at 15:24

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



C++ DLL Source

Discussion on C++ DLL Source within the Metin2 Hacks, Bots, Cheats, Exploits & Macros forum part of the Metin2 category.

Reply
 
Old   #1




 
bloodx's Avatar
 
elite*gold: 55
Join Date: Mar 2006
Posts: 4,582
Received Thanks: 1,539
C++ DLL Source

GL&HF @hacking.. wer C++ kann weis wie man dass weiter umsetzt...


main.cpp

PHP Code:
#include <iostream>
#include <fstream>
#include <stdio.h>
#include <io.h>
#include <fcntl.h>
#include <iomanip>
#include <math.h>

#include <string>
#include <time.h>
#include <stdlib.h>
#include <windows.h>
#include <process.h>



#define ASM            void __declspec(naked)
#define    EXPORT        __declspec(dllexport) __cdecl
#define    THREAD        DWORD WINAPI
#define Naked __declspec( naked )
#define INST_NOP 0x90
#define INST_CALL 0xe8
#define INST_JMP 0xe9
#define INST_BYTE 0x00
#define SHORT_JZ 0x74
#define MAXWAIT 100000
#define _DWORD DWORD
#define _WORD WORD
#define _BYTE BYTE

#pragma pack(1)

void DOS()
{
int hCrtInhCrtOut;
FILE *conIn, *conOut;
 
AllocConsole();
hCrtIn _open_osfhandle ((intptr_tGetStdHandle(STD_INPUT_HANDLE), _O_TEXT);
hCrtOut _open_osfhandle ((intptr_tGetStdHandle(STD_OUTPUT_HANDLE), _O_TEXT);
conIn _fdopenhCrtIn"r" );
conOut _fdopenhCrtOut"w" );
*
stdin = *conIn;
*
stdout = *conOut;
}

HINSTANCE hLThis 0;
HINSTANCE hL 0;
FARPROC p[332] = {0};

BOOL WINAPI DllMain(HINSTANCE hInst,DWORD reason,LPVOID)
    {
    if (
reason == DLL_PROCESS_ATTACH)
        {

        
hLThis hInst;
        
char system[MAX_PATH];
        
GetSystemDirectoryA(system,sizeof(system));
        
strcat_s(system,"\\winmm.dll");
        
hL LoadLibraryA(system);
        if (!
hL) return false;
           
            
DOS();


        
p[0] = GetProcAddress(hL,"CloseDriver");
        
p[1] = GetProcAddress(hL,"DefDriverProc");
        
p[2] = GetProcAddress(hL,"DriverCallback");
        
p[3] = GetProcAddress(hL,"DrvGetModuleHandle");
        
p[4] = GetProcAddress(hL,"GetDriverModuleHandle");
        
p[5] = GetProcAddress(hL,"MigrateAllDrivers");
        
p[6] = GetProcAddress(hL,"MigrateSoundEvents");
        
p[7] = GetProcAddress(hL,"NotifyCallbackData");
        
p[8] = GetProcAddress(hL,"OpenDriver");
        
p[9] = GetProcAddress(hL,"PlaySound");
        
p[10] = GetProcAddress(hL,"PlaySoundA");
        
p[11] = GetProcAddress(hL,"PlaySoundW");
        
p[12] = GetProcAddress(hL,"SendDriverMessage");
        
p[13] = GetProcAddress(hL,"WOW32DriverCallback");
        
p[14] = GetProcAddress(hL,"WOW32ResolveMultiMediaHandle");
        
p[15] = GetProcAddress(hL,"WOWAppExit");
        
p[16] = GetProcAddress(hL,"WinmmLogoff");
        
p[17] = GetProcAddress(hL,"WinmmLogon");
        
p[18] = GetProcAddress(hL,"_gfxLogoff@0");
        
p[19] = GetProcAddress(hL,"_gfxLogon@4");
        
p[20] = GetProcAddress(hL,"aux32Message");
        
p[21] = GetProcAddress(hL,"auxGetDevCapsA");
        
p[22] = GetProcAddress(hL,"auxGetDevCapsW");
        
p[23] = GetProcAddress(hL,"auxGetNumDevs");
        
p[24] = GetProcAddress(hL,"auxGetVolume");
        
p[25] = GetProcAddress(hL,"auxOutMessage");
        
p[26] = GetProcAddress(hL,"auxSetVolume");
        
p[27] = GetProcAddress(hL,"gfxAddGfx");
        
p[28] = GetProcAddress(hL,"gfxBatchChange");
        
p[29] = GetProcAddress(hL,"gfxCreateGfxFactoriesList");
        
p[30] = GetProcAddress(hL,"gfxCreateZoneFactoriesList");
        
p[31] = GetProcAddress(hL,"gfxDestroyDeviceInterfaceList");
        
p[32] = GetProcAddress(hL,"gfxEnumerateGfxs");
        
p[33] = GetProcAddress(hL,"gfxModifyGfx");
        
p[34] = GetProcAddress(hL,"gfxOpenGfx");
        
p[35] = GetProcAddress(hL,"gfxRemoveGfx");
        
p[36] = GetProcAddress(hL,"joy32Message");
        
p[37] = GetProcAddress(hL,"joyConfigChanged");
        
p[38] = GetProcAddress(hL,"joyGetDevCapsA");
        
p[39] = GetProcAddress(hL,"joyGetDevCapsW");
        
p[40] = GetProcAddress(hL,"joyGetNumDevs");
        
p[41] = GetProcAddress(hL,"joyGetPos");
        
p[42] = GetProcAddress(hL,"joyGetPosEx");
        
p[43] = GetProcAddress(hL,"joyGetThreshold");
        
p[44] = GetProcAddress(hL,"joyReleaseCapture");
        
p[45] = GetProcAddress(hL,"joySetCapture");
        
p[46] = GetProcAddress(hL,"joySetThreshold");
        
p[47] = GetProcAddress(hL,"mci32Message");
        
p[48] = GetProcAddress(hL,"mciDriverNotify");
        
p[49] = GetProcAddress(hL,"mciDriverYield");
        
p[50] = GetProcAddress(hL,"mciExecute");
        
p[51] = GetProcAddress(hL,"mciFreeCommandResource");
        
p[52] = GetProcAddress(hL,"mciGetCreatorTask");
        
p[53] = GetProcAddress(hL,"mciGetDeviceIDA");
        
p[54] = GetProcAddress(hL,"mciGetDeviceIDFromElementIDA");
        
p[55] = GetProcAddress(hL,"mciGetDeviceIDFromElementIDW");
        
p[56] = GetProcAddress(hL,"mciGetDeviceIDW");
        
p[57] = GetProcAddress(hL,"mciGetDriverData");
        
p[58] = GetProcAddress(hL,"mciGetErrorStringA");
        
p[59] = GetProcAddress(hL,"mciGetErrorStringW");
        
p[60] = GetProcAddress(hL,"mciGetYieldProc");
        
p[61] = GetProcAddress(hL,"mciLoadCommandResource");
        
p[62] = GetProcAddress(hL,"mciSendCommandA");
        
p[63] = GetProcAddress(hL,"mciSendCommandW");
        
p[64] = GetProcAddress(hL,"mciSendStringA");
        
p[65] = GetProcAddress(hL,"mciSendStringW");
        
p[66] = GetProcAddress(hL,"mciSetDriverData");
        
p[67] = GetProcAddress(hL,"mciSetYieldProc");
        
p[68] = GetProcAddress(hL,"mid32Message");
        
p[69] = GetProcAddress(hL,"midiConnect");
        
p[70] = GetProcAddress(hL,"midiDisconnect");
        
p[71] = GetProcAddress(hL,"midiInAddBuffer");
        
p[72] = GetProcAddress(hL,"midiInClose");
        
p[73] = GetProcAddress(hL,"midiInGetDevCapsA");
        
p[74] = GetProcAddress(hL,"midiInGetDevCapsW");
        
p[75] = GetProcAddress(hL,"midiInGetErrorTextA");
        
p[76] = GetProcAddress(hL,"midiInGetErrorTextW");
        
p[77] = GetProcAddress(hL,"midiInGetID");
        
p[78] = GetProcAddress(hL,"midiInGetNumDevs");
        
p[79] = GetProcAddress(hL,"midiInMessage");
        
p[80] = GetProcAddress(hL,"midiInOpen");
        
p[81] = GetProcAddress(hL,"midiInPrepareHeader");
        
p[82] = GetProcAddress(hL,"midiInReset");
        
p[83] = GetProcAddress(hL,"midiInStart");
        
p[84] = GetProcAddress(hL,"midiInStop");
        
p[85] = GetProcAddress(hL,"midiInUnprepareHeader");
        
p[86] = GetProcAddress(hL,"midiOutCacheDrumPatches");
        
p[87] = GetProcAddress(hL,"midiOutCachePatches");
        
p[88] = GetProcAddress(hL,"midiOutClose");
        
p[89] = GetProcAddress(hL,"midiOutGetDevCapsA");
        
p[90] = GetProcAddress(hL,"midiOutGetDevCapsW");
        
p[91] = GetProcAddress(hL,"midiOutGetErrorTextA");
        
p[92] = GetProcAddress(hL,"midiOutGetErrorTextW");
        
p[93] = GetProcAddress(hL,"midiOutGetID");
        
p[94] = GetProcAddress(hL,"midiOutGetNumDevs");
        
p[95] = GetProcAddress(hL,"midiOutGetVolume");
        
p[96] = GetProcAddress(hL,"midiOutLongMsg");
        
p[97] = GetProcAddress(hL,"midiOutMessage");
        
p[98] = GetProcAddress(hL,"midiOutOpen");
        
p[99] = GetProcAddress(hL,"midiOutPrepareHeader");
        
p[100] = GetProcAddress(hL,"midiOutReset");
        
p[101] = GetProcAddress(hL,"midiOutSetVolume");
        
p[102] = GetProcAddress(hL,"midiOutShortMsg");
        
p[103] = GetProcAddress(hL,"midiOutUnprepareHeader");
        
p[104] = GetProcAddress(hL,"midiStreamClose");
        
p[105] = GetProcAddress(hL,"midiStreamOpen");
        
p[106] = GetProcAddress(hL,"midiStreamOut");
        
p[107] = GetProcAddress(hL,"midiStreamPause");
        
p[108] = GetProcAddress(hL,"midiStreamPosition");
        
p[109] = GetProcAddress(hL,"midiStreamProperty");
        
p[110] = GetProcAddress(hL,"midiStreamRestart");
        
p[111] = GetProcAddress(hL,"midiStreamStop");
        
p[112] = GetProcAddress(hL,"mixerClose");
        
p[113] = GetProcAddress(hL,"mixerGetControlDetailsA");
        
p[114] = GetProcAddress(hL,"mixerGetControlDetailsW");
        
p[115] = GetProcAddress(hL,"mixerGetDevCapsA");
        
p[116] = GetProcAddress(hL,"mixerGetDevCapsW");
        
p[117] = GetProcAddress(hL,"mixerGetID");
        
p[118] = GetProcAddress(hL,"mixerGetLineControlsA");
        
p[119] = GetProcAddress(hL,"mixerGetLineControlsW");
        
p[120] = GetProcAddress(hL,"mixerGetLineInfoA");
        
p[121] = GetProcAddress(hL,"mixerGetLineInfoW");
        
p[122] = GetProcAddress(hL,"mixerGetNumDevs");
        
p[123] = GetProcAddress(hL,"mixerMessage");
        
p[124] = GetProcAddress(hL,"mixerOpen");
        
p[125] = GetProcAddress(hL,"mixerSetControlDetails");
        
p[126] = GetProcAddress(hL,"mmDrvInstall");
        
p[127] = GetProcAddress(hL,"mmGetCurrentTask");
        
p[128] = GetProcAddress(hL,"mmTaskBlock");
        
p[129] = GetProcAddress(hL,"mmTaskCreate");
        
p[130] = GetProcAddress(hL,"mmTaskSignal");
        
p[131] = GetProcAddress(hL,"mmTaskYield");
        
p[132] = GetProcAddress(hL,"mmioAdvance");
        
p[133] = GetProcAddress(hL,"mmioAscend");
        
p[134] = GetProcAddress(hL,"mmioClose");
        
p[135] = GetProcAddress(hL,"mmioCreateChunk");
        
p[136] = GetProcAddress(hL,"mmioDescend");
        
p[137] = GetProcAddress(hL,"mmioFlush");
        
p[138] = GetProcAddress(hL,"mmioGetInfo");
        
p[139] = GetProcAddress(hL,"mmioInstallIOProcA");
        
p[140] = GetProcAddress(hL,"mmioInstallIOProcW");
        
p[141] = GetProcAddress(hL,"mmioOpenA");
        
p[142] = GetProcAddress(hL,"mmioOpenW");
        
p[143] = GetProcAddress(hL,"mmioRead");
        
p[144] = GetProcAddress(hL,"mmioRenameA");
        
p[145] = GetProcAddress(hL,"mmioRenameW");
        
p[146] = GetProcAddress(hL,"mmioSeek");
        
p[147] = GetProcAddress(hL,"mmioSendMessage");
        
p[148] = GetProcAddress(hL,"mmioSetBuffer");
        
p[149] = GetProcAddress(hL,"mmioSetInfo");
        
p[150] = GetProcAddress(hL,"mmioStringToFOURCCA");
        
p[151] = GetProcAddress(hL,"mmioStringToFOURCCW");
        
p[152] = GetProcAddress(hL,"mmioWrite");
        
p[153] = GetProcAddress(hL,"mmsystemGetVersion");
        
p[154] = GetProcAddress(hL,"mod32Message");
        
p[155] = GetProcAddress(hL,"mxd32Message");
        
p[156] = GetProcAddress(hL,"sndPlaySoundA");
        
p[157] = GetProcAddress(hL,"sndPlaySoundW");
        
p[158] = GetProcAddress(hL,"tid32Message");
        
p[159] = GetProcAddress(hL,"timeBeginPeriod");
        
p[160] = GetProcAddress(hL,"timeEndPeriod");
        
p[161] = GetProcAddress(hL,"timeGetDevCaps");
        
p[162] = GetProcAddress(hL,"timeGetSystemTime");
        
p[163] = GetProcAddress(hL,"timeGetTime");
        
p[164] = GetProcAddress(hL,"timeKillEvent");
        
p[165] = GetProcAddress(hL,"timeSetEvent");
        
p[166] = GetProcAddress(hL,"waveInAddBuffer");
        
p[167] = GetProcAddress(hL,"waveInClose");
        
p[168] = GetProcAddress(hL,"waveInGetDevCapsA");
        
p[169] = GetProcAddress(hL,"waveInGetDevCapsW");
        
p[170] = GetProcAddress(hL,"waveInGetErrorTextA");
        
p[171] = GetProcAddress(hL,"waveInGetErrorTextW");
        
p[172] = GetProcAddress(hL,"waveInGetID");
        
p[173] = GetProcAddress(hL,"waveInGetNumDevs");
        
p[174] = GetProcAddress(hL,"waveInGetPosition");
        
p[175] = GetProcAddress(hL,"waveInMessage");
        
p[176] = GetProcAddress(hL,"waveInOpen");
        
p[177] = GetProcAddress(hL,"waveInPrepareHeader");
        
p[178] = GetProcAddress(hL,"waveInReset");
        
p[179] = GetProcAddress(hL,"waveInStart");
        
p[180] = GetProcAddress(hL,"waveInStop");
        
p[181] = GetProcAddress(hL,"waveInUnprepareHeader");
        
p[182] = GetProcAddress(hL,"waveOutBreakLoop");
        
p[183] = GetProcAddress(hL,"waveOutClose");
        
p[184] = GetProcAddress(hL,"waveOutGetDevCapsA");
        
p[185] = GetProcAddress(hL,"waveOutGetDevCapsW");
        
p[186] = GetProcAddress(hL,"waveOutGetErrorTextA");
        
p[187] = GetProcAddress(hL,"waveOutGetErrorTextW");
        
p[188] = GetProcAddress(hL,"waveOutGetID");
        
p[189] = GetProcAddress(hL,"waveOutGetNumDevs");
        
p[190] = GetProcAddress(hL,"waveOutGetPitch");
        
p[191] = GetProcAddress(hL,"waveOutGetPlaybackRate");
        
p[192] = GetProcAddress(hL,"waveOutGetPosition");
        
p[193] = GetProcAddress(hL,"waveOutGetVolume");
        
p[194] = GetProcAddress(hL,"waveOutMessage");
        
p[195] = GetProcAddress(hL,"waveOutOpen");
        
p[196] = GetProcAddress(hL,"waveOutPause");
        
p[197] = GetProcAddress(hL,"waveOutPrepareHeader");
        
p[198] = GetProcAddress(hL,"waveOutReset");
        
p[199] = GetProcAddress(hL,"waveOutRestart");
        
p[200] = GetProcAddress(hL,"waveOutSetPitch");
        
p[201] = GetProcAddress(hL,"waveOutSetPlaybackRate");
        
p[202] = GetProcAddress(hL,"waveOutSetVolume");
        
p[203] = GetProcAddress(hL,"waveOutUnprepareHeader");
        
p[204] = GetProcAddress(hL,"waveOutWrite");
        
p[205] = GetProcAddress(hL,"wid32Message");
        
p[206] = GetProcAddress(hL,"winmmDbgOut");
        
p[207] = GetProcAddress(hL,"winmmSetDebugLevel");
        
p[208] = GetProcAddress(hL,"wod32Message");
        
p[209] = GetProcAddress(hL,(LPCSTR)"2");


        }
    if (
reason == DLL_PROCESS_DETACH)
        {
        
FreeLibrary(hL);
        }

    return 
1;
    }

// CloseDriver
extern "C" __declspec(nakedvoid __stdcall __E__0__()
    {
    
__asm
        
{
        
jmp p[0*4];
        }
    }

// DefDriverProc
extern "C" __declspec(nakedvoid __stdcall __E__1__()
    {
    
__asm
        
{
        
jmp p[1*4];
        }
    }

// DriverCallback
extern "C" __declspec(nakedvoid __stdcall __E__2__()
    {
    
__asm
        
{
        
jmp p[2*4];
        }
    }

// DrvGetModuleHandle
extern "C" __declspec(nakedvoid __stdcall __E__3__()
    {
    
__asm
        
{
        
jmp p[3*4];
        }
    }

// GetDriverModuleHandle
extern "C" __declspec(nakedvoid __stdcall __E__4__()
    {
    
__asm
        
{
        
jmp p[4*4];
        }
    }

// MigrateAllDrivers
extern "C" __declspec(nakedvoid __stdcall __E__5__()
    {
    
__asm
        
{
        
jmp p[5*4];
        }
    }

// MigrateSoundEvents
extern "C" __declspec(nakedvoid __stdcall __E__6__()
    {
    
__asm
        
{
        
jmp p[6*4];
        }
    }

// NotifyCallbackData
extern "C" __declspec(nakedvoid __stdcall __E__7__()
    {
    
__asm
        
{
        
jmp p[7*4];
        }
    }

// OpenDriver
extern "C" __declspec(nakedvoid __stdcall __E__8__()
    {
    
__asm
        
{
        
jmp p[8*4];
        }
    }

// PlaySound
extern "C" __declspec(nakedvoid __stdcall __E__9__()
    {
    
__asm
        
{
        
jmp p[9*4];
        }
    }

// PlaySoundA
extern "C" __declspec(nakedvoid __stdcall __E__10__()
    {
    
__asm
        
{
        
jmp p[10*4];
        }
    }

// PlaySoundW
extern "C" __declspec(nakedvoid __stdcall __E__11__()
    {
    
__asm
        
{
        
jmp p[11*4];
        }
    }

// SendDriverMessage
extern "C" __declspec(nakedvoid __stdcall __E__12__()
    {
    
__asm
        
{
        
jmp p[12*4];
        }
    }

// WOW32DriverCallback
extern "C" __declspec(nakedvoid __stdcall __E__13__()
    {
    
__asm
        
{
        
jmp p[13*4];
        }
    }

// WOW32ResolveMultiMediaHandle
extern "C" __declspec(nakedvoid __stdcall __E__14__()
    {
    
__asm
        
{
        
jmp p[14*4];
        }
    }

// WOWAppExit
extern "C" __declspec(nakedvoid __stdcall __E__15__()
    {
    
__asm
        
{
        
jmp p[15*4];
        }
    }

// WinmmLogoff
extern "C" __declspec(nakedvoid __stdcall __E__16__()
    {
    
__asm
        
{
        
jmp p[16*4];
        }
    }

// WinmmLogon
extern "C" __declspec(nakedvoid __stdcall __E__17__()
    {
    
__asm
        
{
        
jmp p[17*4];
        }
    }

// _gfxLogoff@0
extern "C" __declspec(nakedvoid __stdcall __E__18__()
    {
    
__asm
        
{
        
jmp p[18*4];
        }
    }

// _gfxLogon@4
extern "C" __declspec(nakedvoid __stdcall __E__19__()
    {
    
__asm
        
{
        
jmp p[19*4];
        }
    }

// aux32Message
extern "C" __declspec(nakedvoid __stdcall __E__20__()
    {
    
__asm
        
{
        
jmp p[20*4];
        }
    }

// auxGetDevCapsA
extern "C" __declspec(nakedvoid __stdcall __E__21__()
    {
    
__asm
        
{
        
jmp p[21*4];
        }
    }

// auxGetDevCapsW
extern "C" __declspec(nakedvoid __stdcall __E__22__()
    {
    
__asm
        
{
        
jmp p[22*4];
        }
    }

// auxGetNumDevs
extern "C" __declspec(nakedvoid __stdcall __E__23__()
    {
    
__asm
        
{
        
jmp p[23*4];
        }
    }

// auxGetVolume
extern "C" __declspec(nakedvoid __stdcall __E__24__()
    {
    
__asm
        
{
        
jmp p[24*4];
        }
    }

// auxOutMessage
extern "C" __declspec(nakedvoid __stdcall __E__25__()
    {
    
__asm
        
{
        
jmp p[25*4];
        }
    }

// auxSetVolume
extern "C" __declspec(nakedvoid __stdcall __E__26__()
    {
    
__asm
        
{
        
jmp p[26*4];
        }
    }

// gfxAddGfx
extern "C" __declspec(nakedvoid __stdcall __E__27__()
    {
    
__asm
        
{
        
jmp p[27*4];
        }
    }

// gfxBatchChange
extern "C" __declspec(nakedvoid __stdcall __E__28__()
    {
    
__asm
        
{
        
jmp p[28*4];
        }
    }

// gfxCreateGfxFactoriesList
extern "C" __declspec(nakedvoid __stdcall __E__29__()
    {
    
__asm
        
{
        
jmp p[29*4];
        }
    }

// gfxCreateZoneFactoriesList
extern "C" __declspec(nakedvoid __stdcall __E__30__()
    {
    
__asm
        
{
        
jmp p[30*4];
        }
    }

// gfxDestroyDeviceInterfaceList
extern "C" __declspec(nakedvoid __stdcall __E__31__()
    {
    
__asm
        
{
        
jmp p[31*4];
        }
    }

// gfxEnumerateGfxs
extern "C" __declspec(nakedvoid __stdcall __E__32__()
    {
    
__asm
        
{
        
jmp p[32*4];
        }
    }

// gfxModifyGfx
extern "C" __declspec(nakedvoid __stdcall __E__33__()
    {
    
__asm
        
{
        
jmp p[33*4];
        }
    }

// gfxOpenGfx
extern "C" __declspec(nakedvoid __stdcall __E__34__()
    {
    
__asm
        
{
        
jmp p[34*4];
        }
    }

// gfxRemoveGfx
extern "C" __declspec(nakedvoid __stdcall __E__35__()
    {
    
__asm
        
{
        
jmp p[35*4];
        }
    }

// joy32Message
extern "C" __declspec(nakedvoid __stdcall __E__36__()
    {
    
__asm
        
{
        
jmp p[36*4];
        }
    }

// joyConfigChanged
extern "C" __declspec(nakedvoid __stdcall __E__37__()
    {
    
__asm
        
{
        
jmp p[37*4];
        }
    }

// joyGetDevCapsA
extern "C" __declspec(nakedvoid __stdcall __E__38__()
    {
    
__asm
        
{
        
jmp p[38*4];
        }
    }

// joyGetDevCapsW
extern "C" __declspec(nakedvoid __stdcall __E__39__()
    {
    
__asm
        
{
        
jmp p[39*4];
        }
    }

// joyGetNumDevs
extern "C" __declspec(nakedvoid __stdcall __E__40__()
    {
    
__asm
        
{
        
jmp p[40*4];
        }
    }

// joyGetPos
extern "C" __declspec(nakedvoid __stdcall __E__41__()
    {
    
__asm
        
{
        
jmp p[41*4];
        }
    }

// joyGetPosEx
extern "C" __declspec(nakedvoid __stdcall __E__42__()
    {
    
__asm
        
{
        
jmp p[42*4];
        }
    }

// joyGetThreshold
extern "C" __declspec(nakedvoid __stdcall __E__43__()
    {
    
__asm
        
{
        
jmp p[43*4];
        }
    }

// joyReleaseCapture
extern "C" __declspec(nakedvoid __stdcall __E__44__()
    {
    
__asm
        
{
        
jmp p[44*4];
        }
    }

// joySetCapture
extern "C" __declspec(nakedvoid __stdcall __E__45__()
    {
    
__asm
        
{
        
jmp p[45*4];
        }
    }

// joySetThreshold
extern "C" __declspec(nakedvoid __stdcall __E__46__()
    {
    
__asm
        
{
        
jmp p[46*4];
        }
    }

// mci32Message
extern "C" __declspec(nakedvoid __stdcall __E__47__()
    {
    
__asm
        
{
        
jmp p[47*4];
        }
    }

// mciDriverNotify
extern "C" __declspec(nakedvoid __stdcall __E__48__()
    {
    
__asm
        
{
        
jmp p[48*4];
        }
    }

// mciDriverYield
extern "C" __declspec(nakedvoid __stdcall __E__49__()
    {
    
__asm
        
{
        
jmp p[49*4];
        }
    }

// mciExecute
extern "C" __declspec(nakedvoid __stdcall __E__50__()
    {
    
__asm
        
{
        
jmp p[50*4];
        }
    }

// mciFreeCommandResource
extern "C" __declspec(nakedvoid __stdcall __E__51__()
    {
    
__asm
        
{
        
jmp p[51*4];
        }
    }

// mciGetCreatorTask
extern "C" __declspec(nakedvoid __stdcall __E__52__()
    {
    
__asm
        
{
        
jmp p[52*4];
        }
    }

// mciGetDeviceIDA
extern "C" __declspec(nakedvoid __stdcall __E__53__()
    {
    
__asm
        
{
        
jmp p[53*4];
        }
    }

// mciGetDeviceIDFromElementIDA
extern "C" __declspec(nakedvoid __stdcall __E__54__()
    {
    
__asm
        
{
        
jmp p[54*4];
        }
    }

// mciGetDeviceIDFromElementIDW
extern "C" __declspec(nakedvoid __stdcall __E__55__()
    {
    
__asm
        
{
        
jmp p[55*4];
        }
    }

// mciGetDeviceIDW
extern "C" __declspec(nakedvoid __stdcall __E__56__()
    {
    
__asm
        
{
        
jmp p[56*4];
        }
    }

// mciGetDriverData
extern "C" __declspec(nakedvoid __stdcall __E__57__()
    {
    
__asm
        
{
        
jmp p[57*4];
        }
    }

// mciGetErrorStringA
extern "C" __declspec(nakedvoid __stdcall __E__58__()
    {
    
__asm
        
{
        
jmp p[58*4];
        }
    }

// mciGetErrorStringW
extern "C" __declspec(nakedvoid __stdcall __E__59__()
    {
    
__asm
        
{
        
jmp p[59*4];
        }
    }

// mciGetYieldProc
extern "C" __declspec(nakedvoid __stdcall __E__60__()
    {
    
__asm
        
{
        
jmp p[60*4];
        }
    }

// mciLoadCommandResource
extern "C" __declspec(nakedvoid __stdcall __E__61__()
    {
    
__asm
        
{
        
jmp p[61*4];
        }
    }

// mciSendCommandA
extern "C" __declspec(nakedvoid __stdcall __E__62__()
    {
    
__asm
        
{
        
jmp p[62*4];
        }
    }

// mciSendCommandW
extern "C" __declspec(nakedvoid __stdcall __E__63__()
    {
    
__asm
        
{
        
jmp p[63*4];
        }
    }

// mciSendStringA
extern "C" __declspec(nakedvoid __stdcall __E__64__()
    {
    
__asm
        
{
        
jmp p[64*4];
        }
    }

// mciSendStringW
extern "C" __declspec(nakedvoid __stdcall __E__65__()
    {
    
__asm
        
{
        
jmp p[65*4];
        }
    }

// mciSetDriverData
extern "C" __declspec(nakedvoid __stdcall __E__66__()
    {
    
__asm
        
{
        
jmp p[66*4];
        }
    }

// mciSetYieldProc
extern "C" __declspec(nakedvoid __stdcall __E__67__()
    {
    
__asm
        
{
        
jmp p[67*4];
        }
    }

// mid32Message
extern "C" __declspec(nakedvoid __stdcall __E__68__()
    {
    
__asm
        
{
        
jmp p[68*4];
        }
    }

// midiConnect
extern "C" __declspec(nakedvoid __stdcall __E__69__()
    {
    
__asm
        
{
        
jmp p[69*4];
        }
    }

// midiDisconnect
extern "C" __declspec(nakedvoid __stdcall __E__70__()
    {
    
__asm
        
{
        
jmp p[70*4];
        }
    }

// midiInAddBuffer
extern "C" __declspec(nakedvoid __stdcall __E__71__()
    {
    
__asm
        
{
        
jmp p[71*4];
        }
    }

// midiInClose
extern "C" __declspec(nakedvoid __stdcall __E__72__()
    {
    
__asm
        
{
        
jmp p[72*4];
        }
    }

// midiInGetDevCapsA
extern "C" __declspec(nakedvoid __stdcall __E__73__()
    {
    
__asm
        
{
        
jmp p[73*4];
        }
    }

// midiInGetDevCapsW
extern "C" __declspec(nakedvoid __stdcall __E__74__()
    {
    
__asm
        
{
        
jmp p[74*4];
        }
    }

// midiInGetErrorTextA
extern "C" __declspec(nakedvoid __stdcall __E__75__()
    {
    
__asm
        
{
        
jmp p[75*4];
        }
    }

// midiInGetErrorTextW
extern "C" __declspec(nakedvoid __stdcall __E__76__()
    {
    
__asm
        
{
        
jmp p[76*4];
        }
    }

// midiInGetID
extern "C" __declspec(nakedvoid __stdcall __E__77__()
    {
    
__asm
        
{
        
jmp p[77*4];
        }
    }

// midiInGetNumDevs
extern "C" __declspec(nakedvoid __stdcall __E__78__()
    {
    
__asm
        
{
        
jmp p[78*4];
        }
    }

// midiInMessage
extern "C" __declspec(nakedvoid __stdcall __E__79__()
    {
    
__asm
        
{
        
jmp p[79*4];
        }
    }

// midiInOpen
extern "C" __declspec(nakedvoid __stdcall __E__80__()
    {
    
__asm
        
{
        
jmp p[80*4];
        }
    }

// midiInPrepareHeader
extern "C" __declspec(nakedvoid __stdcall __E__81__()
    {
    
__asm
        
{
        
jmp p[81*4];
        }
    }

// midiInReset
extern "C" __declspec(nakedvoid __stdcall __E__82__()
    {
    
__asm
        
{
        
jmp p[82*4];
        }
    }

// midiInStart
extern "C" __declspec(nakedvoid __stdcall __E__83__()
    {
    
__asm
        
{
        
jmp p[83*4];
        }
    }

// midiInStop
extern "C" __declspec(nakedvoid __stdcall __E__84__()
    {
    
__asm
        
{
        
jmp p[84*4];
        }
    }

// midiInUnprepareHeader
extern "C" __declspec(nakedvoid __stdcall __E__85__()
    {
    
__asm
        
{
        
jmp p[85*4];
        }
    }

// midiOutCacheDrumPatches
extern "C" __declspec(nakedvoid __stdcall __E__86__()
    {
    
__asm
        
{
        
jmp p[86*4];
        }
    }

// midiOutCachePatches
extern "C" __declspec(nakedvoid __stdcall __E__87__()
    {
    
__asm
        
{
        
jmp p[87*4];
        }
    }

// midiOutClose
extern "C" __declspec(nakedvoid __stdcall __E__88__()
    {
    
__asm
        
{
        
jmp p[88*4];
        }
    }

// midiOutGetDevCapsA
extern "C" __declspec(nakedvoid __stdcall __E__89__()
    {
    
__asm
        
{
        
jmp p[89*4];
        }
    }

// midiOutGetDevCapsW
extern "C" __declspec(nakedvoid __stdcall __E__90__()
    {
    
__asm
        
{
        
jmp p[90*4];
        }
    }

// midiOutGetErrorTextA
extern "C" __declspec(nakedvoid __stdcall __E__91__()
    {
    
__asm
        
{
        
jmp p[91*4];
        }
    }

// midiOutGetErrorTextW
extern "C" __declspec(nakedvoid __stdcall __E__92__()
    {
    
__asm
        
{
        
jmp p[92*4];
        }
    }

// midiOutGetID
extern "C" __declspec(nakedvoid __stdcall __E__93__()
    {
    
__asm
        
{
        
jmp p[93*4];
        }
    }

// midiOutGetNumDevs
extern "C" __declspec(nakedvoid __stdcall __E__94__()
    {
    
__asm
        
{
        
jmp p[94*4];
        }
    }

// midiOutGetVolume
extern "C" __declspec(nakedvoid __stdcall __E__95__()
    {
    
__asm
        
{
        
jmp p[95*4];
        }
    }

// midiOutLongMsg
extern "C" __declspec(nakedvoid __stdcall __E__96__()
    {
    
__asm
        
{
        
jmp p[96*4];
        }
    }

// midiOutMessage
extern "C" __declspec(nakedvoid __stdcall __E__97__()
    {
    
__asm
        
{
        
jmp p[97*4];
        }
    }

// midiOutOpen
extern "C" __declspec(nakedvoid __stdcall __E__98__()
    {
    
__asm
        
{
        
jmp p[98*4];
        }
    }

// midiOutPrepareHeader
extern "C" __declspec(nakedvoid __stdcall __E__99__()
    {
    
__asm
        
{
        
jmp p[99*4];
        }
    }

// midiOutReset
extern "C" __declspec(nakedvoid __stdcall __E__100__()
    {
    
__asm
        
{
        
jmp p[100*4];
        }
    }

// midiOutSetVolume
extern "C" __declspec(nakedvoid __stdcall __E__101__()
    {
    
__asm
        
{
        
jmp p[101*4];
        }
    }

// midiOutShortMsg
extern "C" __declspec(nakedvoid __stdcall __E__102__()
    {
    
__asm
        
{
        
jmp p[102*4];
        }
    }

// midiOutUnprepareHeader
extern "C" __declspec(nakedvoid __stdcall __E__103__()
    {
    
__asm
        
{
        
jmp p[103*4];
        }
    }

// midiStreamClose
extern "C" __declspec(nakedvoid __stdcall __E__104__()
    {
    
__asm
        
{
        
jmp p[104*4];
        }
    }

// midiStreamOpen
extern "C" __declspec(nakedvoid __stdcall __E__105__()
    {
    
__asm
        
{
        
jmp p[105*4];
        }
    }

// midiStreamOut
extern "C" __declspec(nakedvoid __stdcall __E__106__()
    {
    
__asm
        
{
        
jmp p[106*4];
        }
    }

// midiStreamPause
extern "C" __declspec(nakedvoid __stdcall __E__107__()
    {
    
__asm
        
{
        
jmp p[107*4];
        }
    }

// midiStreamPosition
extern "C" __declspec(nakedvoid __stdcall __E__108__()
    {
    
__asm
        
{
        
jmp p[108*4];
        }
    }

// midiStreamProperty
extern "C" __declspec(nakedvoid __stdcall __E__109__()
    {
    
__asm
        
{
        
jmp p[109*4];
        }
    }

// midiStreamRestart
extern "C" __declspec(nakedvoid __stdcall __E__110__()
    {
    
__asm
        
{
        
jmp p[110*4];
        }
    }

// midiStreamStop
extern "C" __declspec(nakedvoid __stdcall __E__111__()
    {
    
__asm
        
{
        
jmp p[111*4];
        }
    }

// mixerClose
extern "C" __declspec(nakedvoid __stdcall __E__112__()
    {
    
__asm
        
{
        
jmp p[112*4];
        }
    }

// mixerGetControlDetailsA
extern "C" __declspec(nakedvoid __stdcall __E__113__()
    {
    
__asm
        
{
        
jmp p[113*4];
        }
    }

// mixerGetControlDetailsW
extern "C" __declspec(nakedvoid __stdcall __E__114__()
    {
    
__asm
        
{
        
jmp p[114*4];
        }
    }

// mixerGetDevCapsA
extern "C" __declspec(nakedvoid __stdcall __E__115__()
    {
    
__asm
        
{
        
jmp p[115*4];
        }
    }

// mixerGetDevCapsW
extern "C" __declspec(nakedvoid __stdcall __E__116__()
    {
    
__asm
        
{
        
jmp p[116*4];
        }
    }

// mixerGetID
extern "C" __declspec(nakedvoid __stdcall __E__117__()
    {
    
__asm
        
{
        
jmp p[117*4];
        }
    }

// mixerGetLineControlsA
extern "C" __declspec(nakedvoid __stdcall __E__118__()
    {
    
__asm
        
{
        
jmp p[118*4];
        }
    }

// mixerGetLineControlsW
extern "C" __declspec(nakedvoid __stdcall __E__119__()
    {
    
__asm
        
{
        
jmp p[119*4];
        }
    }

// mixerGetLineInfoA
extern "C" __declspec(nakedvoid __stdcall __E__120__()
    {
    
__asm
        
{
        
jmp p[120*4];
        }
    }

// mixerGetLineInfoW
extern "C" __declspec(nakedvoid __stdcall __E__121__()
    {
    
__asm
        
{
        
jmp p[121*4];
        }
    }

// mixerGetNumDevs
extern "C" __declspec(nakedvoid __stdcall __E__122__()
    {
    
__asm
        
{
        
jmp p[122*4];
        }
    }

// mixerMessage
extern "C" __declspec(nakedvoid __stdcall __E__123__()
    {
    
__asm
        
{
        
jmp p[123*4];
        }
    }

// mixerOpen
extern "C" __declspec(nakedvoid __stdcall __E__124__()
    {
    
__asm
        
{
        
jmp p[124*4];
        }
    }

// mixerSetControlDetails
extern "C" __declspec(nakedvoid __stdcall __E__125__()
    {
    
__asm
        
{
        
jmp p[125*4];
        }
    }

// mmDrvInstall
extern "C" __declspec(nakedvoid __stdcall __E__126__()
    {
    
__asm
        
{
        
jmp p[126*4];
        }
    }

// mmGetCurrentTask
extern "C" __declspec(nakedvoid __stdcall __E__127__()
    {
    
__asm
        
{
        
jmp p[127*4];
        }
    }

// mmTaskBlock
extern "C" __declspec(nakedvoid __stdcall __E__128__()
    {
    
__asm
        
{
        
jmp p[128*4];
        }
    }

// mmTaskCreate
extern "C" __declspec(nakedvoid __stdcall __E__129__()
    {
    
__asm
        
{
        
jmp p[129*4];
        }
    }

// mmTaskSignal
extern "C" __declspec(nakedvoid __stdcall __E__130__()
    {
    
__asm
        
{
        
jmp p[130*4];
        }
    }

// mmTaskYield
extern "C" __declspec(nakedvoid __stdcall __E__131__()
    {
    
__asm
        
{
        
jmp p[131*4];
        }
    }

// mmioAdvance
extern "C" __declspec(nakedvoid __stdcall __E__132__()
    {
    
__asm
        
{
        
jmp p[132*4];
        }
    }

// mmioAscend
extern "C" __declspec(nakedvoid __stdcall __E__133__()
    {
    
__asm
        
{
        
jmp p[133*4];
        }
    }

// mmioClose
extern "C" __declspec(nakedvoid __stdcall __E__134__()
    {
    
__asm
        
{
        
jmp p[134*4];
        }
    }

// mmioCreateChunk
extern "C" __declspec(nakedvoid __stdcall __E__135__()
    {
    
__asm
        
{
        
jmp p[135*4];
        }
    }

// mmioDescend
extern "C" __declspec(nakedvoid __stdcall __E__136__()
    {
    
__asm
        
{
        
jmp p[136*4];
        }
    }

// mmioFlush
extern "C" __declspec(nakedvoid __stdcall __E__137__()
    {
    
__asm
        
{
        
jmp p[137*4];
        }
    }

// mmioGetInfo
extern "C" __declspec(nakedvoid __stdcall __E__138__()
    {
    
__asm
        
{
        
jmp p[138*4];
        }
    }

// mmioInstallIOProcA
extern "C" __declspec(nakedvoid __stdcall __E__139__()
    {
    
__asm
        
{
        
jmp p[139*4];
        }
    }

// mmioInstallIOProcW
extern "C" __declspec(nakedvoid __stdcall __E__140__()
    {
    
__asm
        
{
        
jmp p[140*4];
        }
    }

// mmioOpenA
extern "C" __declspec(nakedvoid __stdcall __E__141__()
    {
    
__asm
        
{
        
jmp p[141*4];
        }
    }

// mmioOpenW
extern "C" __declspec(nakedvoid __stdcall __E__142__()
    {
    
__asm
        
{
        
jmp p[142*4];
        }
    }

// mmioRead
extern "C" __declspec(nakedvoid __stdcall __E__143__()
    {
    
__asm
        
{
        
jmp p[143*4];
        }
    }

// mmioRenameA
extern "C" __declspec(nakedvoid __stdcall __E__144__()
    {
    
__asm
        
{
        
jmp p[144*4];
        }
    }

// mmioRenameW
extern "C" __declspec(nakedvoid __stdcall __E__145__()
    {
    
__asm
        
{
        
jmp p[145*4];
        }
    }

// mmioSeek
extern "C" __declspec(nakedvoid __stdcall __E__146__()
    {
    
__asm
        
{
        
jmp p[146*4];
        }
    }

// mmioSendMessage
extern "C" __declspec(nakedvoid __stdcall __E__147__()
    {
    
__asm
        
{
        
jmp p[147*4];
        }
    }

// mmioSetBuffer
extern "C" __declspec(nakedvoid __stdcall __E__148__()
    {
    
__asm
        
{
        
jmp p[148*4];
        }
    }

// mmioSetInfo
extern "C" __declspec(nakedvoid __stdcall __E__149__()
    {
    
__asm
        
{
        
jmp p[149*4];
        }
    }

// mmioStringToFOURCCA
extern "C" __declspec(nakedvoid __stdcall __E__150__()
    {
    
__asm
        
{
        
jmp p[150*4];
        }
    }

// mmioStringToFOURCCW
extern "C" __declspec(nakedvoid __stdcall __E__151__()
    {
    
__asm
        
{
        
jmp p[151*4];
        }
    }

// mmioWrite
extern "C" __declspec(nakedvoid __stdcall __E__152__()
    {
    
__asm
        
{
        
jmp p[152*4];
        }
    }

// mmsystemGetVersion
extern "C" __declspec(nakedvoid __stdcall __E__153__()
    {
    
__asm
        
{
        
jmp p[153*4];
        }
    }

// mod32Message
extern "C" __declspec(nakedvoid __stdcall __E__154__()
    {
    
__asm
        
{
        
jmp p[154*4];
        }
    }

// mxd32Message
extern "C" __declspec(nakedvoid __stdcall __E__155__()
    {
    
__asm
        
{
        
jmp p[155*4];
        }
    }

// sndPlaySoundA
extern "C" __declspec(nakedvoid __stdcall __E__156__()
    {
    
__asm
        
{
        
jmp p[156*4];
        }
    }

// sndPlaySoundW
extern "C" __declspec(nakedvoid __stdcall __E__157__()
    {
    
__asm
        
{
        
jmp p[157*4];
        }
    }

// tid32Message
extern "C" __declspec(nakedvoid __stdcall __E__158__()
    {
    
__asm
        
{
        
jmp p[158*4];
        }
    }

// timeBeginPeriod
extern "C" __declspec(nakedvoid __stdcall __E__159__()
    {
    
__asm
        
{
        
jmp p[159*4];
        }
    }

// timeEndPeriod
extern "C" __declspec(nakedvoid __stdcall __E__160__()
    {
    
__asm
        
{
        
jmp p[160*4];
        }
    }

// timeGetDevCaps
extern "C" __declspec(nakedvoid __stdcall __E__161__()
    {
    
__asm
        
{
        
jmp p[161*4];
        }
    }

// timeGetSystemTime
extern "C" __declspec(nakedvoid __stdcall __E__162__()
    {
    
__asm
        
{
        
jmp p[162*4];
        }
    }

// timeGetTime
extern "C" __declspec(nakedvoid __stdcall __E__163__()
    {
    
__asm
        
{
        
jmp p[163*4];
        }
    }

// timeKillEvent
extern "C" __declspec(nakedvoid __stdcall __E__164__()
    {
    
__asm
        
{
        
jmp p[164*4];
        }
    }

// timeSetEvent
extern "C" __declspec(nakedvoid __stdcall __E__165__()
    {
    
__asm
        
{
        
jmp p[165*4];
        }
    }

// waveInAddBuffer
extern "C" __declspec(nakedvoid __stdcall __E__166__()
    {
    
__asm
        
{
        
jmp p[166*4];
        }
    }

// waveInClose
extern "C" __declspec(nakedvoid __stdcall __E__167__()
    {
    
__asm
        
{
        
jmp p[167*4];
        }
    }

// waveInGetDevCapsA
extern "C" __declspec(nakedvoid __stdcall __E__168__()
    {
    
__asm
        
{
        
jmp p[168*4];
        }
    }

// waveInGetDevCapsW
extern "C" __declspec(nakedvoid __stdcall __E__169__()
    {
    
__asm
        
{
        
jmp p[169*4];
        }
    }

// waveInGetErrorTextA
extern "C" __declspec(nakedvoid __stdcall __E__170__()
    {
    
__asm
        
{
        
jmp p[170*4];
        }
    }

// waveInGetErrorTextW
extern "C" __declspec(nakedvoid __stdcall __E__171__()
    {
    
__asm
        
{
        
jmp p[171*4];
        }
    }

// waveInGetID
extern "C" __declspec(nakedvoid __stdcall __E__172__()
    {
    
__asm
        
{
        
jmp p[172*4];
        }
    }

// waveInGetNumDevs
extern "C" __declspec(nakedvoid __stdcall __E__173__()
    {
    
__asm
        
{
        
jmp p[173*4];
        }
    }

// waveInGetPosition
extern "C" __declspec(nakedvoid __stdcall __E__174__()
    {
    
__asm
        
{
        
jmp p[174*4];
        }
    }

// waveInMessage
extern "C" __declspec(nakedvoid __stdcall __E__175__()
    {
    
__asm
        
{
        
jmp p[175*4];
        }
    }

// waveInOpen
extern "C" __declspec(nakedvoid __stdcall __E__176__()
    {
    
__asm
        
{
        
jmp p[176*4];
        }
    }

// waveInPrepareHeader
extern "C" __declspec(nakedvoid __stdcall __E__177__()
    {
    
__asm
        
{
        
jmp p[177*4];
        }
    }

// waveInReset
extern "C" __declspec(nakedvoid __stdcall __E__178__()
    {
    
__asm
        
{
        
jmp p[178*4];
        }
    }

// waveInStart
extern "C" __declspec(nakedvoid __stdcall __E__179__()
    {
    
__asm
        
{
        
jmp p[179*4];
        }
    }

// waveInStop
extern "C" __declspec(nakedvoid __stdcall __E__180__()
    {
    
__asm
        
{
        
jmp p[180*4];
        }
    }

// waveInUnprepareHeader
extern "C" __declspec(nakedvoid __stdcall __E__181__()
    {
    
__asm
        
{
        
jmp p[181*4];
        }
    }

// waveOutBreakLoop
extern "C" __declspec(nakedvoid __stdcall __E__182__()
    {
    
__asm
        
{
        
jmp p[182*4];
        }
    }

// waveOutClose
extern "C" __declspec(nakedvoid __stdcall __E__183__()
    {
    
__asm
        
{
        
jmp p[183*4];
        }
    }

// waveOutGetDevCapsA
extern "C" __declspec(nakedvoid __stdcall __E__184__()
    {
    
__asm
        
{
        
jmp p[184*4];
        }
    }

// waveOutGetDevCapsW
extern "C" __declspec(nakedvoid __stdcall __E__185__()
    {
    
__asm
        
{
        
jmp p[185*4];
        }
    }

// waveOutGetErrorTextA
extern "C" __declspec(nakedvoid __stdcall __E__186__()
    {
    
__asm
        
{
        
jmp p[186*4];
        }
    }

// waveOutGetErrorTextW
extern "C" __declspec(nakedvoid __stdcall __E__187__()
    {
    
__asm
        
{
        
jmp p[187*4];
        }
    }

// waveOutGetID
extern "C" __declspec(nakedvoid __stdcall __E__188__()
    {
    
__asm
        
{
        
jmp p[188*4];
        }
    }

// waveOutGetNumDevs
extern "C" __declspec(nakedvoid __stdcall __E__189__()
    {
    
__asm
        
{
        
jmp p[189*4];
        }
    }

// waveOutGetPitch
extern "C" __declspec(nakedvoid __stdcall __E__190__()
    {
    
__asm
        
{
        
jmp p[190*4];
        }
    }

// waveOutGetPlaybackRate
extern "C" __declspec(nakedvoid __stdcall __E__191__()
    {
    
__asm
        
{
        
jmp p[191*4];
        }
    }

// waveOutGetPosition
extern "C" __declspec(nakedvoid __stdcall __E__192__()
    {
    
__asm
        
{
        
jmp p[192*4];
        }
    }

// waveOutGetVolume
extern "C" __declspec(nakedvoid __stdcall __E__193__()
    {
    
__asm
        
{
        
jmp p[193*4];
        }
    }

// waveOutMessage
extern "C" __declspec(nakedvoid __stdcall __E__194__()
    {
    
__asm
        
{
        
jmp p[194*4];
        }
    }

// waveOutOpen
extern "C" __declspec(nakedvoid __stdcall __E__195__()
    {
    
__asm
        
{
        
jmp p[195*4];
        }
    }

// waveOutPause
extern "C" __declspec(nakedvoid __stdcall __E__196__()
    {
    
__asm
        
{
        
jmp p[196*4];
        }
    }

// waveOutPrepareHeader
extern "C" __declspec(nakedvoid __stdcall __E__197__()
    {
    
__asm
        
{
        
jmp p[197*4];
        }
    }

// waveOutReset
extern "C" __declspec(nakedvoid __stdcall __E__198__()
    {
    
__asm
        
{
        
jmp p[198*4];
        }
    }

// waveOutRestart
extern "C" __declspec(nakedvoid __stdcall __E__199__()
    {
    
__asm
        
{
        
jmp p[199*4];
        }
    }

// waveOutSetPitch
extern "C" __declspec(nakedvoid __stdcall __E__200__()
    {
    
__asm
        
{
        
jmp p[200*4];
        }
    }

// waveOutSetPlaybackRate
extern "C" __declspec(nakedvoid __stdcall __E__201__()
    {
    
__asm
        
{
        
jmp p[201*4];
        }
    }

// waveOutSetVolume
extern "C" __declspec(nakedvoid __stdcall __E__202__()
    {
    
__asm
        
{
        
jmp p[202*4];
        }
    }

// waveOutUnprepareHeader
extern "C" __declspec(nakedvoid __stdcall __E__203__()
    {
    
__asm
        
{
        
jmp p[203*4];
        }
    }

// waveOutWrite
extern "C" __declspec(nakedvoid __stdcall __E__204__()
    {
    
__asm
        
{
        
jmp p[204*4];
        }
    }

// wid32Message
extern "C" __declspec(nakedvoid __stdcall __E__205__()
    {
    
__asm
        
{
        
jmp p[205*4];
        }
    }

// winmmDbgOut
extern "C" __declspec(nakedvoid __stdcall __E__206__()
    {
    
__asm
        
{
        
jmp p[206*4];
        }
    }

// winmmSetDebugLevel
extern "C" __declspec(nakedvoid __stdcall __E__207__()
    {
    
__asm
        
{
        
jmp p[207*4];
        }
    }

// wod32Message
extern "C" __declspec(nakedvoid __stdcall __E__208__()
    {
    
__asm
        
{
        
jmp p[208*4];
        }
    }

// ___XXX___210
extern "C" __declspec(nakedvoid __stdcall __E__209__()
    {
    
__asm
        
{
        
jmp p[209*4];
        }
    } 
exports.def
PHP Code:
EXPORTS
CloseDriver
=__E__0__ @3
DefDriverProc
=__E__1__ @4
DriverCallback
=__E__2__ @5
DrvGetModuleHandle
=__E__3__ @6
GetDriverModuleHandle
=__E__4__ @7
MigrateAllDrivers
=__E__5__ @8
MigrateSoundEvents
=__E__6__ @9
NotifyCallbackData
=__E__7__ @10
OpenDriver
=__E__8__ @11
PlaySound
=__E__9__ @12
PlaySoundA
=__E__10__ @13
PlaySoundW
=__E__11__ @14
SendDriverMessage
=__E__12__ @15
WOW32DriverCallback
=__E__13__ @16
WOW32ResolveMultiMediaHandle
=__E__14__ @17
WOWAppExit
=__E__15__ @18
WinmmLogoff
=__E__16__ @19
WinmmLogon
=__E__17__ @20
_gfxLogoff
@0=__E__18__ @34
_gfxLogon
@4=__E__19__ @35
aux32Message
=__E__20__ @21
auxGetDevCapsA
=__E__21__ @22
auxGetDevCapsW
=__E__22__ @23
auxGetNumDevs
=__E__23__ @24
auxGetVolume
=__E__24__ @25
auxOutMessage
=__E__25__ @26
auxSetVolume
=__E__26__ @27
gfxAddGfx
=__E__27__ @28
gfxBatchChange
=__E__28__ @29
gfxCreateGfxFactoriesList
=__E__29__ @30
gfxCreateZoneFactoriesList
=__E__30__ @31
gfxDestroyDeviceInterfaceList
=__E__31__ @32
gfxEnumerateGfxs
=__E__32__ @33
gfxModifyGfx
=__E__33__ @36
gfxOpenGfx
=__E__34__ @37
gfxRemoveGfx
=__E__35__ @38
joy32Message
=__E__36__ @39
joyConfigChanged
=__E__37__ @40
joyGetDevCapsA
=__E__38__ @41
joyGetDevCapsW
=__E__39__ @42
joyGetNumDevs
=__E__40__ @43
joyGetPos
=__E__41__ @44
joyGetPosEx
=__E__42__ @45
joyGetThreshold
=__E__43__ @46
joyReleaseCapture
=__E__44__ @47
joySetCapture
=__E__45__ @48
joySetThreshold
=__E__46__ @49
mci32Message
=__E__47__ @50
mciDriverNotify
=__E__48__ @51
mciDriverYield
=__E__49__ @52
mciExecute
=__E__50__ @53
mciFreeCommandResource
=__E__51__ @54
mciGetCreatorTask
=__E__52__ @55
mciGetDeviceIDA
=__E__53__ @56
mciGetDeviceIDFromElementIDA
=__E__54__ @57
mciGetDeviceIDFromElementIDW
=__E__55__ @58
mciGetDeviceIDW
=__E__56__ @59
mciGetDriverData
=__E__57__ @60
mciGetErrorStringA
=__E__58__ @61
mciGetErrorStringW
=__E__59__ @62
mciGetYieldProc
=__E__60__ @63
mciLoadCommandResource
=__E__61__ @64
mciSendCommandA
=__E__62__ @65
mciSendCommandW
=__E__63__ @66
mciSendStringA
=__E__64__ @67
mciSendStringW
=__E__65__ @68
mciSetDriverData
=__E__66__ @69
mciSetYieldProc
=__E__67__ @70
mid32Message
=__E__68__ @71
midiConnect
=__E__69__ @72
midiDisconnect
=__E__70__ @73
midiInAddBuffer
=__E__71__ @74
midiInClose
=__E__72__ @75
midiInGetDevCapsA
=__E__73__ @76
midiInGetDevCapsW
=__E__74__ @77
midiInGetErrorTextA
=__E__75__ @78
midiInGetErrorTextW
=__E__76__ @79
midiInGetID
=__E__77__ @80
midiInGetNumDevs
=__E__78__ @81
midiInMessage
=__E__79__ @82
midiInOpen
=__E__80__ @83
midiInPrepareHeader
=__E__81__ @84
midiInReset
=__E__82__ @85
midiInStart
=__E__83__ @86
midiInStop
=__E__84__ @87
midiInUnprepareHeader
=__E__85__ @88
midiOutCacheDrumPatches
=__E__86__ @89
midiOutCachePatches
=__E__87__ @90
midiOutClose
=__E__88__ @91
midiOutGetDevCapsA
=__E__89__ @92
midiOutGetDevCapsW
=__E__90__ @93
midiOutGetErrorTextA
=__E__91__ @94
midiOutGetErrorTextW
=__E__92__ @95
midiOutGetID
=__E__93__ @96
midiOutGetNumDevs
=__E__94__ @97
midiOutGetVolume
=__E__95__ @98
midiOutLongMsg
=__E__96__ @99
midiOutMessage
=__E__97__ @100
midiOutOpen
=__E__98__ @101
midiOutPrepareHeader
=__E__99__ @102
midiOutReset
=__E__100__ @103
midiOutSetVolume
=__E__101__ @104
midiOutShortMsg
=__E__102__ @105
midiOutUnprepareHeader
=__E__103__ @106
midiStreamClose
=__E__104__ @107
midiStreamOpen
=__E__105__ @108
midiStreamOut
=__E__106__ @109
midiStreamPause
=__E__107__ @110
midiStreamPosition
=__E__108__ @111
midiStreamProperty
=__E__109__ @112
midiStreamRestart
=__E__110__ @113
midiStreamStop
=__E__111__ @114
mixerClose
=__E__112__ @115
mixerGetControlDetailsA
=__E__113__ @116
mixerGetControlDetailsW
=__E__114__ @117
mixerGetDevCapsA
=__E__115__ @118
mixerGetDevCapsW
=__E__116__ @119
mixerGetID
=__E__117__ @120
mixerGetLineControlsA
=__E__118__ @121
mixerGetLineControlsW
=__E__119__ @122
mixerGetLineInfoA
=__E__120__ @123
mixerGetLineInfoW
=__E__121__ @124
mixerGetNumDevs
=__E__122__ @125
mixerMessage
=__E__123__ @126
mixerOpen
=__E__124__ @127
mixerSetControlDetails
=__E__125__ @128
mmDrvInstall
=__E__126__ @129
mmGetCurrentTask
=__E__127__ @130
mmTaskBlock
=__E__128__ @131
mmTaskCreate
=__E__129__ @132
mmTaskSignal
=__E__130__ @133
mmTaskYield
=__E__131__ @134
mmioAdvance
=__E__132__ @135
mmioAscend
=__E__133__ @136
mmioClose
=__E__134__ @137
mmioCreateChunk
=__E__135__ @138
mmioDescend
=__E__136__ @139
mmioFlush
=__E__137__ @140
mmioGetInfo
=__E__138__ @141
mmioInstallIOProcA
=__E__139__ @142
mmioInstallIOProcW
=__E__140__ @143
mmioOpenA
=__E__141__ @144
mmioOpenW
=__E__142__ @145
mmioRead
=__E__143__ @146
mmioRenameA
=__E__144__ @147
mmioRenameW
=__E__145__ @148
mmioSeek
=__E__146__ @149
mmioSendMessage
=__E__147__ @150
mmioSetBuffer
=__E__148__ @151
mmioSetInfo
=__E__149__ @152
mmioStringToFOURCCA
=__E__150__ @153
mmioStringToFOURCCW
=__E__151__ @154
mmioWrite
=__E__152__ @155
mmsystemGetVersion
=__E__153__ @156
mod32Message
=__E__154__ @157
mxd32Message
=__E__155__ @158
sndPlaySoundA
=__E__156__ @159
sndPlaySoundW
=__E__157__ @160
tid32Message
=__E__158__ @161
timeBeginPeriod
=__E__159__ @162
timeEndPeriod
=__E__160__ @163
timeGetDevCaps
=__E__161__ @164
timeGetSystemTime
=__E__162__ @165
timeGetTime
=__E__163__ @166
timeKillEvent
=__E__164__ @167
timeSetEvent
=__E__165__ @168
waveInAddBuffer
=__E__166__ @169
waveInClose
=__E__167__ @170
waveInGetDevCapsA
=__E__168__ @171
waveInGetDevCapsW
=__E__169__ @172
waveInGetErrorTextA
=__E__170__ @173
waveInGetErrorTextW
=__E__171__ @174
waveInGetID
=__E__172__ @175
waveInGetNumDevs
=__E__173__ @176
waveInGetPosition
=__E__174__ @177
waveInMessage
=__E__175__ @178
waveInOpen
=__E__176__ @179
waveInPrepareHeader
=__E__177__ @180
waveInReset
=__E__178__ @181
waveInStart
=__E__179__ @182
waveInStop
=__E__180__ @183
waveInUnprepareHeader
=__E__181__ @184
waveOutBreakLoop
=__E__182__ @185
waveOutClose
=__E__183__ @186
waveOutGetDevCapsA
=__E__184__ @187
waveOutGetDevCapsW
=__E__185__ @188
waveOutGetErrorTextA
=__E__186__ @189
waveOutGetErrorTextW
=__E__187__ @190
waveOutGetID
=__E__188__ @191
waveOutGetNumDevs
=__E__189__ @192
waveOutGetPitch
=__E__190__ @193
waveOutGetPlaybackRate
=__E__191__ @194
waveOutGetPosition
=__E__192__ @195
waveOutGetVolume
=__E__193__ @196
waveOutMessage
=__E__194__ @197
waveOutOpen
=__E__195__ @198
waveOutPause
=__E__196__ @199
waveOutPrepareHeader
=__E__197__ @200
waveOutReset
=__E__198__ @201
waveOutRestart
=__E__199__ @202
waveOutSetPitch
=__E__200__ @203
waveOutSetPlaybackRate
=__E__201__ @204
waveOutSetVolume
=__E__202__ @205
waveOutUnprepareHeader
=__E__203__ @206
waveOutWrite
=__E__204__ @207
wid32Message
=__E__205__ @208
winmmDbgOut
=__E__206__ @209
winmmSetDebugLevel
=__E__207__ @210
wod32Message
=__E__208__ @211
___XXX___210
=__E__209__ @2 NONAME 
bloodx is offline  
Thanks
2 Users
Old 02/21/2009, 14:33   #2
 
elite*gold: 0
Join Date: Feb 2008
Posts: 93
Received Thanks: 407
lol
wie geil
haste eas selbst geschriebn?
raphael22 is offline  
Old 02/21/2009, 14:48   #3




 
bloodx's Avatar
 
elite*gold: 55
Join Date: Mar 2006
Posts: 4,582
Received Thanks: 1,539
das ist nix besonderes o.O
bloodx is offline  
Old 02/21/2009, 16:20   #4
 
elite*gold: 0
Join Date: Dec 2008
Posts: 8
Received Thanks: 0
was ist das???
sasukeali is offline  
Old 02/21/2009, 17:19   #5
 
elite*gold: 0
Join Date: Feb 2008
Posts: 93
Received Thanks: 407
bekom ich nicht hin -.-
also lern erst seit 3 monate c++
raphael22 is offline  
Old 02/21/2009, 20:01   #6

 
Weinbrand's Avatar
 
elite*gold: 62
Join Date: Jan 2008
Posts: 6,028
Received Thanks: 3,105
Klar weiss ich wie man es weiter umsetzt, andre Frage was willst du damit?

Raiden
Weinbrand is offline  
Old 02/21/2009, 21:11   #7




 
bloodx's Avatar
 
elite*gold: 55
Join Date: Mar 2006
Posts: 4,582
Received Thanks: 1,539
Was man damit will?
injectet sich immer automatisch wenn metin2 startet.. damit ist es einfacher hacks zu coden o.O vorallem wenns um Packet Editing geht...
bloodx is offline  
Old 02/22/2009, 11:03   #8
 
Tyrar's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,637
Received Thanks: 1,119
Quote:
Originally Posted by bloodx View Post
Was man damit will?
injectet sich immer automatisch wenn metin2 startet.. damit ist es einfacher hacks zu coden o.O vorallem wenns um Packet Editing geht...
omg...
wo injectet sich die dll?
alles was ich sehe:

dll laden "winmm.dll"
und die ganzen aufrufe in deiner dll nachstellen...

is eigendlich nur ne gefakete winmm! (die die alte aufruft)
Tyrar is offline  
Old 02/22/2009, 11:08   #9
 
elite*gold: 0
Join Date: Jul 2008
Posts: 372
Received Thanks: 119
hm bringt mir nicht viel?
LABBANIA is offline  
Old 02/22/2009, 12:00   #10

 
Weinbrand's Avatar
 
elite*gold: 62
Join Date: Jan 2008
Posts: 6,028
Received Thanks: 3,105
Bringt überhauptnichts,
kann sie fertig machen sobald ich Zeit habe.

Raiden
Weinbrand is offline  
Old 02/22/2009, 14:25   #11




 
bloodx's Avatar
 
elite*gold: 55
Join Date: Mar 2006
Posts: 4,582
Received Thanks: 1,539
Heavy du hast keine ahnung dass ist der Punkt

ihr müsst eure DLL einfach winmm.dll nennen und oh wird mitgeladen :O wer hätte dass jetzt gedacht ^^..
bloodx is offline  
Old 02/22/2009, 15:31   #12
 
Tyrar's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,637
Received Thanks: 1,119
Quote:
Originally Posted by bloodx View Post
Heavy du hast keine ahnung dass ist der Punkt

ihr müsst eure DLL einfach winmm.dll nennen und oh wird mitgeladen :O wer hätte dass jetzt gedacht ^^..
ach scheisse....
proxy dll?

wenn das so is in system32(?) ordner packen und eigene funktionen rein...
SCHEISSE!!!!

hast recht
Tyrar is offline  
Old 02/22/2009, 21:32   #13




 
bloodx's Avatar
 
elite*gold: 55
Join Date: Mar 2006
Posts: 4,582
Received Thanks: 1,539
wenn ihr compiled habt nennt ihr sie winmm.dll und packt sie metin2 order wo die metin2.bin ist dann lädt er eure dll "winmm.dll" danach die original winmm.dll ausm system32 ordner
bloodx is offline  
Old 02/23/2009, 15:28   #14
 
Nacho Libre's Avatar
 
elite*gold: 0
Join Date: Feb 2008
Posts: 63
Received Thanks: 5
Mmmhh....ok soweit.
Aber was bewirkt das nun genau?
Das man anonym Metin2 spielen kann ????
Nacho Libre is offline  
Old 02/24/2009, 12:39   #15
 
msinan's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 391
Received Thanks: 51
was wollt ihr mit euren dlls was wollt ihr erreichen ???????????????
AAAAAAARGGGHRHRHG kann mich jemand aufklären?
msinan is offline  
Reply


Similar Threads Similar Threads
[Biete]COD6 Modern Warfare 2 Steam Accounts + CS:Source + DoD:Source
04/17/2010 - Steam Trading - 9 Replies
Hallo, ich biete hier einen Call of Duty 6 - Modern Warfare (UNCUT + RETAIL) Steam Account an. 1. STEAM-Account Call Of Duty 6 - Modern Warfare 2 + Cunter-Strike: Source + Day Of Defeat: Source SOLD! http://img199.imageshack.us/img199/7035/steamaccou nt1.png Des weiteren biete ich hier noch einen orignalen Uncut Modern Warfare 2 Steam Account mit VAC Bann an, welcher jedoch im Single Player problemlos zu spielen ist.
Sell Source Binary v3.5, The Strongest Source in the world of private server
12/08/2009 - CO2 Private Server - 8 Replies
#Removed
[Request]Black&White Source or other source for version 5065 or 5095
04/11/2009 - CO2 Private Server - 22 Replies
I need Source Black and White or from other server i wanna Start a server.. All who help me will got Pm or Gm on my server.. ________
[Release]How To Make Tq Source Work + Working Source + Server ByBass + Commands
12/08/2008 - CO2 PServer Guides & Releases - 15 Replies
1: How To Make The Server Work In fact, before other people did not just let ACC now with hi EACC Columbia landing on the settlement of the issue, and the rest is our own how to improve the content of those interested can improve the next. MY MY set and the same. INI MAP INI files and MAP with the client-to-date coverage of the account. server.dat ! And then as long as the client will be able to modify server.dat! 127.0.0.1 192.168.0.1 192.168.1.1 IP。 Please do generally use...



All times are GMT +1. The time now is 15:24.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.