冒险岛同步版本登录器源码.rar
冒险岛登录器源码,实现网卡转发功能,各种版本都可以使用,微笑源码
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3459187 2015-08-27 21:52 新建文件夹 (6)1.3 LSP版.e
文件 726042 2014-02-11 10:30 新建文件夹 (6)ExDui.ec
文件 638787 2013-08-07 20:37 新建文件夹 (6)ExDui079.ec
文件 3859 2011-08-08 14:58 新建文件夹 (6)IsAdministrator.ec
文件 23683 2011-10-21 03:21 新建文件夹 (6)PeLoader_Asm.ec
文件 18641 2011-10-16 17:26 新建文件夹 (6)sha1加密.ec
文件 4651 2015-12-31 02:38 新建文件夹 (6)StartGame源码dllmain.cpp
文件 19 2014-10-20 22:04 新建文件夹 (6)StartGame源码dllmain.h
文件 6610 2014-10-20 22:04 新建文件夹 (6)StartGame源码Install.h
文件 4643536 2015-12-31 02:38 新建文件夹 (6)StartGame源码Releasedllmain.obj
文件 1064 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.Build.CppClean.log
文件 786 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.exp
文件 1772 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.lib
文件 2176 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.log
文件 19983360 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.pdb
文件 1294 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.tlogcl.command.1.tlog
文件 157746 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.tlogCL.read.1.tlog
文件 734 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.tlogCL.write.1.tlog
文件 1248 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.tloglink.command.1.tlog
文件 6236 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.tloglink.read.1.tlog
文件 368 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.tloglink.write.1.tlog
文件 182 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.tlogStartGame.lastbuildstate
文件 278 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.tlogStartGame.write.1u.tlog
文件 4124046 2015-12-31 02:38 新建文件夹 (6)StartGame源码Releasestdafx.obj
文件 4689920 2015-12-31 02:38 新建文件夹 (6)StartGame源码Releasevc120.pdb
文件 29 2014-10-20 22:04 新建文件夹 (6)StartGame源码Source.def
文件 107020288 2015-12-31 03:15 新建文件夹 (6)StartGame源码StartGame.sdf
文件 963 2014-10-21 21:37 新建文件夹 (6)StartGame源码StartGame.sln
..A..H. 36352 2015-12-31 03:15 新建文件夹 (6)StartGame源码StartGame.v12.suo
文件 4147 2014-10-20 22:04 新建文件夹 (6)StartGame源码StartGame.vcxproj
............此处省略21个文件信息
#include “dllmain.h“
#include “stdafx.h“
#include “afxdialogex.h“
#include “Install.h“
#include
#include “test.h“
#include
#pragma comment(lib“Imagehlp.lib“)
using namespace std;
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
void InitializeConfig(WORD type INT port)
{
HANDLE hMap = CreateFileMapping((HANDLE)0xFFFFFFFF NULL PAGE_READWRITE 0 sizeof(pSockInfo) TEXT(“MyLoginIpConfig“));
if (hMap){
pSockInfo lpProxyConfig = (pSockInfo)MapViewOfFile(hMap FILE_MAP_ALL_ACCESS 0 0 0);
if (lpProxyConfig)
{
strcpy(lpProxyConfig->szSrcLoginIp “116.211.11.196“); ///设置原始IP
lpProxyConfig->nSrcLoginPort = 8484;
strcpy(lpProxyConfig->szDstLoginIp (type == 1) ? “222.186.129.106“ : “222.186.129.106“); //替换新的登陆IP
lpProxyConfig->nDstLoginPort = port;
strcpy(lpProxyConfig->szSrcGameIp “221.231.130.70“); //设置主IP
strcpy(lpProxyConfig->szDstGameIp (type == 1) ? “222.186.129.106“ : “222.186.129.106“); //设置转发主Ip
UnmapViewOfFile(lpProxyConfig);
}
}
}
void WINAPI StartGame(INT argc INT port) {
if (argc == 0 || argc == 1){
USES_CONVERSION;
if (argc == 1) {
InitializeConfig(1port);
}
else {
InitializeConfig(0port);
}
WCHAR szPathName[256];
WCHAR* p;
if (::GetFullPathNameW(L“lxlsp.dll“ 256 szPathName &p) != 0)
{
if (InstallProvider(szPathName))
{
OutputDebugStringA(“ Install successully. /n“);
}
}
string sStartProcess;
sStartProcess = “MapleStory.exe“;
string ProcessParam;
ProcessParam = sStartProcess + “ 116.211.11.196 8484“;
char szCurrentDir[MAX_PATH];
GetCurrentDirectoryA(MAX_PATH szCurrentDir);
STARTUPINFO si = { sizeof(si) };
PROCESS_INFORMATION pi = { 0 };
BOOL bRet = CreateProcess(NULL A2T(ProcessParam.c_str()) NULL NULL FALSE CREATE_SUSPENDED NULL NULL &si &pi);
if (bRet){
LPBYTE pEntryPoint = GetExeEntryPointI(pi.hProcess sStartProcess.c_str());
if (pEntryPoint){
HANDLE hMap = CreateFileMapping((HANDLE)0xFFFFFFFF NULL PAGE_READWRITE 0 sizeof(SPY_MEM_SHARE) TEXT(“MyDllMapView“));
LPSPY_MEM_SHARE lpMap = (LPSPY_MEM_SHARE)MapViewOfFile(hMap FILE_MAP_ALL_ACCESS 0 0 0);
SIZE_T stRead;
ReadProcessMemory(pi.hProcess pEntryPoint &lpMap->oldcode sizeof(INJECT_CODE) &stRead);
lpMap->lpEntryPoint = pEntryPoint;
INJECT_CODE newCode;
strcpy_s(newCode.szDLL szCurrentDir);
strcat_s(newCode.szDLL “\lxhook.dll“);
// 准备硬代码(汇编代码)
newCode.int_PUSHAD = 0x60;
newCode.int_PUSH = 0x68;
newCode.int_MOVEAX = 0xB8;
newCode.call_eax = 0xD0FF;
newCode.jmp_MOVEAX = 0xB8;
newCode.jmp_eax = 0xE0FF;
newCode.eax_Value = (DWORD)&LoadLibraryA;
newCode.push_Value = (DWORD)(pEntryPoint + offsetof(INJECT_CODE szDLL));
DWORD dwNewFlg dwOldFlg;
dwNewFlg = PAGE_READWRITE;
VirtualProtectEx(pi.hProcess (LPVOID)pEntryPoint sizeof(DWORD) dwNewFlg &dwOldFlg);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3459187 2015-08-27 21:52 新建文件夹 (6)1.3 LSP版.e
文件 726042 2014-02-11 10:30 新建文件夹 (6)ExDui.ec
文件 638787 2013-08-07 20:37 新建文件夹 (6)ExDui079.ec
文件 3859 2011-08-08 14:58 新建文件夹 (6)IsAdministrator.ec
文件 23683 2011-10-21 03:21 新建文件夹 (6)PeLoader_Asm.ec
文件 18641 2011-10-16 17:26 新建文件夹 (6)sha1加密.ec
文件 4651 2015-12-31 02:38 新建文件夹 (6)StartGame源码dllmain.cpp
文件 19 2014-10-20 22:04 新建文件夹 (6)StartGame源码dllmain.h
文件 6610 2014-10-20 22:04 新建文件夹 (6)StartGame源码Install.h
文件 4643536 2015-12-31 02:38 新建文件夹 (6)StartGame源码Releasedllmain.obj
文件 1064 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.Build.CppClean.log
文件 786 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.exp
文件 1772 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.lib
文件 2176 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.log
文件 19983360 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.pdb
文件 1294 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.tlogcl.command.1.tlog
文件 157746 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.tlogCL.read.1.tlog
文件 734 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.tlogCL.write.1.tlog
文件 1248 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.tlogli
文件 6236 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.tlogli
文件 368 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.tlogli
文件 182 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.tlogStartGame.lastbuildstate
文件 278 2015-12-31 02:38 新建文件夹 (6)StartGame源码ReleaseStartGame.tlogStartGame.write.1u.tlog
文件 4124046 2015-12-31 02:38 新建文件夹 (6)StartGame源码Releasestdafx.obj
文件 4689920 2015-12-31 02:38 新建文件夹 (6)StartGame源码Releasevc120.pdb
文件 29 2014-10-20 22:04 新建文件夹 (6)StartGame源码Source.def
文件 107020288 2015-12-31 03:15 新建文件夹 (6)StartGame源码StartGame.sdf
文件 963 2014-10-21 21:37 新建文件夹 (6)StartGame源码StartGame.sln
..A..H. 36352 2015-12-31 03:15 新建文件夹 (6)StartGame源码StartGame.v12.suo
文件 4147 2014-10-20 22:04 新建文件夹 (6)StartGame源码StartGame.vcxproj
............此处省略21个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)