agopoe吧 关注:35,982贴子:549,310

回复:【c++ 打造自己属于自己的辅助】第一课 开教!不用求于别人!

取消只看楼主收藏回复

这里就要用到 无敌写法
无敌:人物基址+武器偏移+无敌偏移=100
在c里意思是 有点难讲 我一步一步讲


IP属地:广东29楼2015-10-11 23:54
收起回复
    首先 得到人物基址的值 放进buffer里
    ReadProcessMemory(hProcss, (LPCVOID)rw_base, &buffer, sizeof(buffer), NULL);//人物基址的值
    然后 再得到 人物基址的值+武器偏移 后的地址
    buffer = buffer + wq_de;//地址
    得到地址里的值 (人物基址的值+武器偏移后的值) 放进buffer(覆盖掉之前的值 因为不需要了)
    ReadProcessMemory(hProcss, (LPCVOID)buffer, &buffer, sizeof(buffer), NULL);
    再用值+无敌偏移 得到真正存放无敌的地址
    DWORD wd= 100;//修改无敌的值


    IP属地:广东32楼2015-10-12 00:03
    收起回复
      写内存函数
      WriteProcessMemory(hProcss, (LPVOID)buffer, &wd, sizeof(wd), NULL);


      IP属地:广东33楼2015-10-12 00:06
      收起回复
        定义个值 往无敌那个地址里写入100
        DWORD wd= 100;//修改无敌的值
        WriteProcessMemory(hProcss, (LPVOID)buffer, &wd, sizeof(wd), NULL);


        IP属地:广东34楼2015-10-12 00:08
        回复
          无敌完整代码
          #include <Windows.h>
          int main()
          {
          DWORD rw_base = 0x03160DD0;//人物基址
          DWORD wq_de = 0x00002A98;//武器偏移
          DWORD wd_de = 0x0000114C;//无敌偏移
          DWORD bt_de = 0x000008AC;//霸体偏移
          DWORD buffer=0;
          DWORD pid = 0;
          //无敌
          HWND hWnd = FindWindow(TEXT("地下城与勇士"),TEXT("地下城与勇士")); //窗口句柄
          GetWindowThreadProcessId(hWnd,&pid);
          HANDLE hProcss = OpenProcess(PROCESS_ALL_ACCESS,FALSE,pid);
          ReadProcessMemory(hProcss, (LPCVOID)rw_base, &buffer, sizeof(buffer), NULL);//人物基址的值
          buffer += wq_de;//人物基址的值+武器偏移
          ReadProcessMemory(hProcss, (LPCVOID)buffer, &buffer, sizeof(buffer), NULL);//(人物基址的值+武器偏移)后的值
          buffer += wd_de;//(人物基址的值+武器偏移)后的值 再加上无敌偏移 得出无敌的地址
          DWORD wd= 100;//修改无敌的值
          WriteProcessMemory(hProcss, (LPVOID)buffer, &wd, sizeof(wd), NULL);//写入
          CloseHandle(hProcss);
          return 0;
          }


          IP属地:广东36楼2015-10-12 00:12
          收起回复
            要是无效的话 应该是tp拦截掉了 做掉即可 地址
            http://tieba.baidu.com/p/4096336736


            IP属地:广东40楼2015-10-12 00:38
            收起回复
              附上霸体代码
              //霸体
              ReadProcessMemory(hProcss, (LPCVOID)rw_base, &buffer, sizeof(buffer), NULL);//读取人物基址
              buffer += bt_de;//人物基址+霸体偏移
              //定义霸体偏移
              DWORD bt = 1;//定义修改霸体的值
              WriteProcessMemory(hProcss, (LPVOID)buffer, &bt, sizeof(bt), NULL);//修改霸体的值为1


              IP属地:广东42楼2015-10-12 00:50
              回复
                成品代码
                #include <Windows.h>
                int main()
                {
                DWORD rw_base = 0x03160DD0;//人物基址
                DWORD wq_de = 0x00002A98;//武器偏移
                DWORD wd_de = 0x0000114C;//无敌偏移
                DWORD bt_de = 0x000008AC;//霸体偏移
                DWORD buffer=0;
                DWORD pid = 0;
                //无敌
                HWND hWnd = FindWindow(TEXT("地下城与勇士"),TEXT("地下城与勇士")); //窗口句柄
                GetWindowThreadProcessId(hWnd,&pid);
                HANDLE hProcss = OpenProcess(PROCESS_ALL_ACCESS,FALSE,pid);
                ReadProcessMemory(hProcss, (LPCVOID)rw_base, &buffer, sizeof(buffer), NULL);//人物基址的值
                buffer += wq_de;//人物基址的值+武器偏移
                ReadProcessMemory(hProcss, (LPCVOID)buffer, &buffer, sizeof(buffer), NULL);//(人物基址的值+武器偏移)后的值
                buffer += wd_de;//(人物基址的值+武器偏移)后的值 再加上无敌偏移 得出无敌的地址
                DWORD wd= 100;//修改无敌的值
                WriteProcessMemory(hProcss, (LPVOID)buffer, &wd, sizeof(wd), NULL);
                //霸体
                ReadProcessMemory(hProcss, (LPCVOID)rw_base, &buffer, sizeof(buffer), NULL);//读取人物基址
                buffer += bt_de;//人物基址+霸体偏移
                //定义霸体偏移
                DWORD bt = 1;//定义修改霸体的值
                WriteProcessMemory(hProcss, (LPVOID)buffer, &bt, sizeof(bt), NULL);//修改霸体的值为1
                CloseHandle(hProcss);
                return 0;
                }


                IP属地:广东43楼2015-10-12 00:51
                收起回复


                  IP属地:广东45楼2015-10-12 00:58
                  收起回复
                    漏了个图 运行过的程序可以直接在这里拿


                    IP属地:广东64楼2015-10-12 14:11
                    收起回复