|
<p><font face="Verdana">//魔兽争霸1.20 全屏透视 外挂源代码 </font></p>
<p><font face="Verdana">#include <windows.h><br/>int main()<br/>{<br/> HWND hwar3=::FindWindow(NULL,"Warcraft III");<br/> HANDLE hcurrent=GetCurrentProcess();<br/> HANDLE hToken;<br/> BOOL bret=OpenProcessToken(hcurrent,40,&hToken);<br/> LUID luid;<br/> bret=LookupPrivilegeValue(NULL,"SeDebugPrivilege",&luid);<br/> TOKEN_PRIVILEGES NewState,PreviousState;<br/> DWORD ReturnLength;<br/> NewState.PrivilegeCount =1;<br/> NewState.Privileges[0].Luid =luid;<br/> NewState.Privileges[0].Attributes=2;<br/> bret=AdjustTokenPrivileges(hToken,FALSE,&NewState,28,&PreviousState,&ReturnLength);<br/> DWORD PID, TID;<br/> TID = ::GetWindowThreadProcessId (hwar3, &PID);<br/> HANDLE hopen=OpenProcess( PROCESS_ALL_ACCESS|PROCESS_TERMINATE|PROCESS_VM_OPERATION|PROCESS_VM_READ|<br/> PROCESS_VM_WRITE,FALSE,PID);<br/> DWORD data=0x74;<br/> bret=WriteProcessMemory(hopen,(LPVOID)0x6F4069F0,&data,1,0);<br/> data=0x8B;<br/> bret=WriteProcessMemory(hopen,(LPVOID)0x6F406A0E,&data,1,0);<br/> data=0x09;<br/> bret=WriteProcessMemory(hopen,(LPVOID)0x6F406A0F,&data,1,0);<br/> data=0x90;<br/> bret=WriteProcessMemory(hopen,(LPVOID)0x6F406A10,&data,1,0);<br/> data=0x8B;<br/> bret=WriteProcessMemory(hopen,(LPVOID)0x6F406A13,&data,1,0);<br/> data=0x09;<br/> bret=WriteProcessMemory(hopen,(LPVOID)0x6F406A14,&data,1,0);<br/> data=0x90;<br/> bret=WriteProcessMemory(hopen,(LPVOID)0x6F406A15,&data,1,0);<br/> data=0x90;<br/> bret=WriteProcessMemory(hopen,(LPVOID)0x6F29FE20,&data,1,0);<br/> data=0x90;<br/> bret=WriteProcessMemory(hopen,(LPVOID)0x6F29FE21,&data,1,0);<br/> <br/> data=0x00;<br/> bret=WriteProcessMemory(hopen,(LPVOID)0x6F149198,&data,1,0);<br/> data=0x40;<br/> bret=WriteProcessMemory(hopen,(LPVOID)0x6F2A0803,&data,1,0);<br/> data=0x33;<br/> bret=WriteProcessMemory(hopen,(LPVOID)0x6F2A0804,&data,1,0);<br/> data=0xC0;<br/> bret=WriteProcessMemory(hopen,(LPVOID)0x6F2A0805,&data,1,0);<br/> data=0x42;<br/> bret=WriteProcessMemory(hopen,(LPVOID)0x6F2A0806,&data,1,0);<br/> data=0x33;<br/> bret=WriteProcessMemory(hopen,(LPVOID)0x6F2A0807,&data,1,0);<br/> data=0xD2;<br/> bret=WriteProcessMemory(hopen,(LPVOID)0x6F2A0808,&data,1,0);<br/> data=0xEB;<br/> bret=WriteProcessMemory(hopen,(LPVOID)0x6F14A0B4,&data,1,0);<br/> data=0xEB;<br/> bret=WriteProcessMemory(hopen,(LPVOID)0x6F2A0703,&data,1,0);</font></p>
<p><font face="Verdana"> bret=CloseHandle(hopen); <br/> return 0;<br/>}<br/></font></p> |
|