资源简介

C语言C++魔兽全图源码 用于学习

资源截图

代码片段和文件信息

#include

#include

#include

#define   PROCESS_base_ADDRESS   //用户级程序基地址



//牛逼的提权函数,,牛逼的一塌糊涂

void EnableDebugPriv()

{

HANDLE hToken;

LUID sedebugnameValue;

TOKEN_PRIVILEGES tkp;

OpenProcessToken(GetCurrentProcess() TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY &hToken);

LookupPrivilegeValue(NULL SE_DEBUG_NAME &sedebugnameValue);

tkp.PrivilegeCount = 1;

tkp.Privileges[0].Luid = sedebugnameValue;

tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;

AdjustTokenPrivileges(hToken false &tkp sizeof tkp NULL NULL);

CloseHandle(hToken);

}





int main()

{

    int flagfk=0;

EnableDebugPriv();

DWORD   dwp ;   //   读进来的buffer

DWORD   dwm = 0fk1fk2fk3fk4;

//   Get   Process ‘s   Handle   with   read/write   VM

HWND hwar3 = FindWindow(“War3.exe“NULL);

DWORD pid;

GetWindowThreadProcessId(hwar3 &pid);

HANDLE hProcessID   =   OpenProcess(

        PROCESS_ALL_ACCESS   //   注意啊!就是用这两个参数

        FALSE

        pid);   //   进程的ID

int j = 10 ;

LPVOID   pProcess = (LPVOID)0x07C400C3;

int k = 0;





for(int i=0;i<65536;i++){

ReadProcessMemory(hProcessID   (LPVOID)(0x0000009C+0x10000*i)   &dwp   4   NULL);

if(dwp == 1){

    ReadProcessMemory(hProcessID   (LPVOID)(0x0000009C+0x10000*i-8)   &fk1   4   NULL);

    ReadProcessMemory(hProcessID   (LPVOID)(0x0000009C+0x10000*i-4)   &fk2   4   NULL);

    ReadProcessMemory(hProcessID   (LPVOID)(0x0000009C+0x10000*i+4)   &fk3   4   NULL);

    ReadProcessMemory(hProcessID   (LPVOID)(0x0000009C+0x10000*i+8)   &fk4   4   NULL);

    if(fk1==1&&fk2==1&&fk3==3&&fk4==3){

          cout<<“阴影地址为:“ ;

     cout<<(LPVOID)(0x0000009C+0x10000*i)<
        WriteProcessMemory(hProcessID   (LPVOID)(0x0000009C+0x10000*i)   &dwm   4   NULL);
WriteProcessMemory(hProcessID   (LPVOID)(0x0000009C+0x10000*i-0X4)   &dwm   4   NULL);
 flagfk=1;

     break ;

}

}

}

     if(flagfk == 1){

       cout<<“修改完成,按回车结束!“<
       cout<<“\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n“ ;

       cout<<“\t\t\t\t\t\t\t\t作者:方凯“<
       cout<<“\t\t\t\t\t\t\t\t日期:2011/4/27“<
       cout<<“\t\t\t\t\t\t\t\t谢谢支持“<
       getchar() ;

     }else{

       cout<<“抱歉,我失败了.(争霸进入地图后再运行我哦。)按回车结束!“<
       cout<<“\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n“ ;

       cout<<“\t\t\t\t\t\t\t\t作者:方凯“<
       cout<<“\t\t\t\t\t\t\t\t日期:2011/4/27“<
       cout<<“\t\t\t\t\t\t\t\t谢谢支持“<
       getchar() ;

     }
}


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

     文件       2805  2013-04-10 09:41  1.24.cpp

----------- ---------  ---------- -----  ----

                 2805                    1


评论

共有 条评论