找回密码
 立即注册
GTA5修改器.风灵月影生化危机7修改器.风灵月影三国志13修改器.风灵月影讨鬼传2修改器.风灵月影猎天使魔女修改器.风灵月影
刺客信条修改器虐杀原形2修改器.风灵月影看门狗2修改器.风灵月影鬼泣5修改器.风灵月影上古卷轴5修改器
查看: 48|回复: 0

天龙八部入门级C++版 辅助(VC6.0源代码)

[复制链接]

2604

主题

2627

帖子

8001

积分

论坛元老

Rank: 8Rank: 8

积分
8001
发表于 2017-7-2 21:45:13 | 显示全部楼层 |阅读模式


01.jpg
本源代码的编程工具:VC6.0   ,源码处于入门级,但是也对于新手还是很难的。源代码涵盖:天龙八部  反CALL调用  内存基址 数据验证 打怪交易
void selectServer(char *Login_Area,char *Login_Server,int Account_MailIndex){//选择大区,服务器,邮箱名。(以修改配置文件的方法)
        string str;
        char aaa[0x30]={0};
        DWORD dwWrite;
        HANDLE  hFile=CreateFile("F:\\TLBB\\Accounts\\System.cfg",GENERIC_WRITE,0,0,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,0);
        str.append("[Variable]");
        str.append("\r\n");
       
        str.append("Login_Area=");//选区
        str.append(Login_Area);
        str.append("\r\n");

        str.append("Login_Server=");//选服务器
        str.append(Login_Server);
        str.append("\r\n");

        str.append("Account_MailIndex=");//选账号名后的邮箱名。
        str.append(itoa(Account_MailIndex,aaa,10));
        str.append("\r\n");

        WriteFile(hFile,str.c_str(),str.length(),&dwWrite,NULL);

        CloseHandle(hFile);
}


void CWGClientDlg::OnButton1()
{
        selectServer("南部电信","冰淇淋",1);//一开始就修改配置文件。
        __asm{
                mov eax,eax
        }
        // TODO: Add your control notification handler code here
        STARTUPINFO sif;
  PROCESS_INFORMATION pi;
  ZeroMemory (&sif, sizeof (STARTUPINFO));
  ZeroMemory (&pi, sizeof (PROCESS_INFORMATION));
  sif.cb = sizeof (STARTUPINFO);

  char exeName[MAX_PATH];
  char pathName[MAX_PATH];
  char pathNameAndDllName[MAX_PATH];
// GetModuleFileName (NULL, pathNameAndDllName, MAX_PATH);//获得当前进程的路径+名字


// *(strrchr (pathNameAndDllName, '\\') + 1) = '\0';//把刚刚获取到的字符串截断,变成当前路径


  if (!CreateProcess (NULL,     // If No module name (then use command line).
                      "F:\\TLBB\\Bin\\Game.exe -fl",  // Command line.
                      NULL,     // Process handle not inheritable.
                      NULL,     // Thread handle not inheritable.
                      FALSE,    // Set handle inheritance to FALSE.
                      CREATE_SUSPENDED | CREATE_DEFAULT_ERROR_MODE,     //CREATE_DEFAULT_ERROR_MODE,//DEBUG_ONLY_THIS_PROCESS,    // creation flags.
                      0,     // Use parent's environment block.
                      "F:\\TLBB\\Bin\\",     // Use parent's starting directory.
                      &sif,     // Pointer to STARTUPINFO structure.
                      &pi))     // Pointer to PROCESS_INFORMATION structure.
    {
      ::MessageBox (0, "Unexpected load error", "Create Process Failed", MB_OK + MB_ICONERROR);
      return ;
    }

char dllstr[]="E:\\test\\AutoLogin\\Release\\AutoLogin.dll";//注入游戏的dll名
// char *dllName = DLL_NAME;
  int dllNameSize = strlen (dllstr) + 1;


        lstrcat (pathNameAndDllName, DLL_NAME);//把AutoLogin.dll加在当前路径

  char *dllNameP = (char *) VirtualAllocEx (pi.hProcess, NULL, dllNameSize, MEM_COMMIT,
                                            PAGE_READWRITE);//在游戏中申请一块内存
  WriteProcessMemory (pi.hProcess, dllNameP, (void *) dllstr, dllNameSize, NULL);//把dll名字写进去

  PTHREAD_START_ROUTINE LoadLibAddress = (PTHREAD_START_ROUTINE)
    GetProcAddress (GetModuleHandle ("Kernel32"), "LoadLibraryA");//获取LoadLibrary的地址

  HANDLE thread = CreateRemoteThread (pi.hProcess, NULL, 0, LoadLibAddress, dllNameP, 0, NULL);//注入远程线程

  WaitForSingleObject (thread, INFINITE);

  VirtualFreeEx (pi.hProcess, dllNameP, dllNameSize, MEM_DECOMMIT);

  ResumeThread (pi.hThread);//恢复线程
  return ;

}

CALL 基址 数据 验证 打怪交易等源代码.rar (158.11 KB, 下载次数: 0, 售价: 10 金钱)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表