吾爱破解 - LCG - LSG |安卓破解|病毒分析|破解软件|澳门网上赌场 www.chengtianzy.com.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 10396|回复: 105
上一主题 下一主题

澳门赌场有哪些: [游戏安全] LOL 市场防封Sun 原理与实现 [无码]

  [复制链接]
跳转到指定楼层
楼主
发表于 2018-3-23 08:27 | 只看该作者 回帖奖励 |倒序浏览
哈喽 我又来了  这次是一款名为Sun的市场防封 楼主打了挺多吧 挺稳定的哈哈哈哈  

通过 ntdll.NtReadVirtualMemory 禁止RPCS Hook 游戏段的地址 类似这样的


然后通过Hook NtReadVirtualMemory  钩子就挂不上去了
简单暴力  通过PCHunter iniline 钩子扫描 得出了三个地址 Tcj.dll+83B84 Tcj.dll+2DE84 Tcj.dll+DBD86 被Hook了 其中有一个是 IsBadReadPtr This 也被重指向了 就是这个
Tcj.dll+10D0D8

Emm 由于楼主的卡号到期了 所以忘记保存  有兴趣的可以上去看一下

不过 Hook NtReadVirtualMemory  这个之后 TenRpcs 线程居然不跑了   Sun的能让RPCS 线程正常跑起来 我对比过后发现 他还还原了这些

[Asm] 纯文本查看 复制代码
League of Legends.exe+30BA90 - E8 5C569B68           - call TenRPCS.dll+1710F1




TenRPCS.dll+1710F1 - 60                    - pushad 
TenRPCS.dll+1710F2 - 9C                    - pushfd 
TenRPCS.dll+1710F3 - E8 4890EAFF           - call TenRPCS.dll+1A140
TenRPCS.dll+1710F8 - 9D                    - popfd 
TenRPCS.dll+1710F9 - 61                    - popad 
TenRPCS.dll+1710FA - 8D 64 24 04           - lea esp,[esp+04]
TenRPCS.dll+1710FE - 83 EC 48              - sub esp,48
TenRPCS.dll+171101 - A1 D0119401           - mov eax,[League of Legends.exe+15411D0]
TenRPCS.dll+171106 - 68 98BA7000           - push League of Legends.exe+30BA98
TenRPCS.dll+17110B - C3                    - ret 

League of Legends.exe+3602A0 - E8 B60E9668           - call TenRPCS.dll+17115B


TenRPCS.dll+17115B - 60                    - pushad 
TenRPCS.dll+17115C - 9C                    - pushfd 
TenRPCS.dll+17115D - E8 1E90EAFF           - call TenRPCS.dll+1A180
TenRPCS.dll+171162 - 9D                    - popfd 
TenRPCS.dll+171163 - 61                    - popad 
TenRPCS.dll+171164 - 8D 64 24 04           - lea esp,[esp+04]
TenRPCS.dll+171168 - 83 EC 0C              - sub esp,0C
TenRPCS.dll+17116B - 53                    - push ebx
TenRPCS.dll+17116C - 55                    - push ebp
TenRPCS.dll+17116D - 68 A5027600           - push League of Legends.exe+3602A5
TenRPCS.dll+171172 - C3                    - ret 

League of Legends.exe+5FFD30 - E8 8B136C68           - call TenRPCS.dll+1710C0


TenRPCS.dll+1710C0 - 60                    - pushad 
TenRPCS.dll+1710C1 - 9C                    - pushfd 
TenRPCS.dll+1710C2 - E8 5990EAFF           - call TenRPCS.dll+1A120
TenRPCS.dll+1710C7 - 9D                    - popfd 
TenRPCS.dll+1710C8 - 61                    - popad 
TenRPCS.dll+1710C9 - 8D 64 24 04           - lea esp,[esp+04]
TenRPCS.dll+1710CD - 55                    - push ebp
TenRPCS.dll+1710CE - 8B EC                 - mov ebp,esp
TenRPCS.dll+1710D0 - 83 E4 F8              - and esp,-08
TenRPCS.dll+1710D3 - 68 36FD9F00           - push League of Legends.exe+5FFD36
TenRPCS.dll+1710D8 - C3                    - ret 

League of Legends.exe+1C9DCF - E8 3075AF68           - call TenRPCS.dll+171304


TenRPCS.dll+171304 - 60                    - pushad 
TenRPCS.dll+171305 - 9C                    - pushfd 
TenRPCS.dll+171306 - E8 858FEAFF           - call TenRPCS.dll+1A290
TenRPCS.dll+17130B - 9D                    - popfd 
TenRPCS.dll+17130C - 61                    - popad 
TenRPCS.dll+17130D - 8D 64 24 04           - lea esp,[esp+04]
TenRPCS.dll+171311 - A1 D80A9501           - mov eax,[League of Legends.exe+1550AD8]
TenRPCS.dll+171316 - 68 D49D5C00           - push League of Legends.exe+1C9DD4
TenRPCS.dll+17131B - C3                    - ret 


League of Legends.exe+A8F810 - E8 14192368           - call TenRPCS.dll+171129


TenRPCS.dll+171129 - 60                    - pushad 
TenRPCS.dll+17112A - 9C                    - pushfd 
TenRPCS.dll+17112B - E8 3090EAFF           - call TenRPCS.dll+1A160
TenRPCS.dll+171130 - 9D                    - popfd 
TenRPCS.dll+171131 - 61                    - popad 
TenRPCS.dll+171132 - 8D 64 24 04           - lea esp,[esp+04]
TenRPCS.dll+171136 - 55                    - push ebp
TenRPCS.dll+171137 - 8B EC                 - mov ebp,esp
TenRPCS.dll+171139 - 8B 45 0C              - mov eax,[ebp+0C]
TenRPCS.dll+17113C - 68 16F8E800           - push League of Legends.exe+A8F816
TenRPCS.dll+171141 - C3                    - ret 

League of Legends.exe+363E40 - E8 94D29568           - call TenRPCS.dll+1710D9


TenRPCS.dll+1710D9 - 60                    - pushad 
TenRPCS.dll+1710DA - 9C                    - pushfd 
TenRPCS.dll+1710DB - E8 5090EAFF           - call TenRPCS.dll+1A130
TenRPCS.dll+1710E0 - 9D                    - popfd 
TenRPCS.dll+1710E1 - 61                    - popad 
TenRPCS.dll+1710E2 - 8D 64 24 04           - lea esp,[esp+04]
TenRPCS.dll+1710E6 - 83 EC 2C              - sub esp,2C
TenRPCS.dll+1710E9 - 53                    - push ebx
TenRPCS.dll+1710EA - 55                    - push ebp
TenRPCS.dll+1710EB - 68 453E7600           - push League of Legends.exe+363E45
TenRPCS.dll+1710F0 - C3                    - ret 

League of Legends.exe+6C301D - E8 68E25F68           - call TenRPCS.dll+17128A


TenRPCS.dll+17128A - 60                    - pushad 
TenRPCS.dll+17128B - 9C                    - pushfd 
TenRPCS.dll+17128C - E8 AF8FEAFF           - call TenRPCS.dll+1A240
TenRPCS.dll+171291 - 9D                    - popfd 
TenRPCS.dll+171292 - 61                    - popad 
TenRPCS.dll+171293 - 8D 64 24 04           - lea esp,[esp+04]
TenRPCS.dll+171297 - 83 C4 10              - add esp,10
TenRPCS.dll+17129A - 85 C0                 - test eax,eax
TenRPCS.dll+17129C - 68 2230AC00           - push League of Legends.exe+6C3022
TenRPCS.dll+1712A1 - C3                    - ret 


League of Legends.exe+5A99D0 - E8 6D777168           - call TenRPCS.dll+171142


TenRPCS.dll+171142 - 60                    - pushad 
TenRPCS.dll+171143 - 9C                    - pushfd 
TenRPCS.dll+171144 - E8 2790EAFF           - call TenRPCS.dll+1A170
TenRPCS.dll+171149 - 9D                    - popfd 
TenRPCS.dll+17114A - 61                    - popad 
TenRPCS.dll+17114B - 8D 64 24 04           - lea esp,[esp+04]
TenRPCS.dll+17114F - 83 EC 0C              - sub esp,0C
TenRPCS.dll+171152 - 56                    - push esi
TenRPCS.dll+171153 - 8B F1                 - mov esi,ecx
TenRPCS.dll+171155 - 68 D6999A00           - push League of Legends.exe+5A99D6
TenRPCS.dll+17115A - C3                    - ret 

League of Legends.exe+4FBA60 - E8 6D587C68           - call TenRPCS.dll+1712D2


TenRPCS.dll+1712D2 - 60                    - pushad 
TenRPCS.dll+1712D3 - 9C                    - pushfd 
TenRPCS.dll+1712D4 - E8 978FEAFF           - call TenRPCS.dll+1A270
TenRPCS.dll+1712D9 - 9D                    - popfd 
TenRPCS.dll+1712DA - 61                    - popad 
TenRPCS.dll+1712DB - 8D 64 24 04           - lea esp,[esp+04]
TenRPCS.dll+1712DF - 55                    - push ebp
TenRPCS.dll+1712E0 - 8B EC                 - mov ebp,esp
TenRPCS.dll+1712E2 - 83 E4 F8              - and esp,-08
TenRPCS.dll+1712E5 - 68 66BA8F00           - push League of Legends.exe+4FBA66
TenRPCS.dll+1712EA - C3                    - ret 









League of Legends.exe+2B1A10 - E9 5EFBA068           - jmp TenRPCS.dll+171573

TenRPCS.dll+171573 - 60                    - pushad 
TenRPCS.dll+171574 - 9C                    - pushfd 
TenRPCS.dll+171575 - 68 0A000000           - push 0000000A
TenRPCS.dll+17157A - E8 11AAEAFF           - call TenRPCS.dll+1BF90
TenRPCS.dll+17157F - 8D 64 24 04           - lea esp,[esp+04]
TenRPCS.dll+171583 - 9D                    - popfd 
TenRPCS.dll+171584 - 61                    - popad 
TenRPCS.dll+171585 - E8 E9FBFFFF           - call TenRPCS.dll+171173
TenRPCS.dll+17158A - E9 86045F97           - jmp League of Legends.exe+2B1A15


TenRPCS.dll+171173 - 60                    - pushad 
TenRPCS.dll+171174 - 9C                    - pushfd 
TenRPCS.dll+171175 - E8 1690EAFF           - call TenRPCS.dll+1A190
TenRPCS.dll+17117A - 9D                    - popfd 
TenRPCS.dll+17117B - 61                    - popad 
TenRPCS.dll+17117C - 8D 64 24 04           - lea esp,[esp+04]
TenRPCS.dll+171180 - 83 EC 20              - sub esp,20
TenRPCS.dll+171183 - 53                    - push ebx
TenRPCS.dll+171184 - 55                    - push ebp
TenRPCS.dll+171185 - 68 151A6B00           - push League of Legends.exe+2B1A15
TenRPCS.dll+17118A - C3                    - ret 



//emm 楼主去尝试过 如果不恢复的话 就会七天 这里面应该有通讯把 

代码实现的话 先去看?。裕悖甑谝桓龅刂贰? Tcj.dll+83B84

拖到IDA 


他的处理方式 是直接让返回值为0 就是 mov al,00

那我们也来照抄 

[Asm] 纯文本查看 复制代码
void Pass()
{
	DWORD TcjBase = (DWORD)GetModuleHandleA("Tcj.dll");
		while (TcjBase == 0)
		{
			TcjBase = (DWORD)GetModuleHandleA("Tcj.dll");
		}

		HideModule((HMODULE)TcjBase);//断链Tcj 过自校验

		DWORD PassGetCurrentProcess = TcjBase + 0x83B84; // 通过IDA 可以看到这里获取打开自身进程和
		DWORD Passthis = TcjBase + 0x2DE84; // 这里计算this
		DWORD PassMemcpy_0 = TcjBase + 0xDBD86; // 这里是 if (hModule > ?? 则 拷贝内存)
		DWORD PassIsBadReadPtrThis = TcjBase + 0xDBD86; //这里是API 重载的IsBadReadPtr 
		
		HookJmp(PassGetCurrentProcess, (DWORD)NewPassGetCurrentProcess);
		HookJmp(Passthis, (DWORD)NewPassthis);
		HookJmp(PassMemcpy_0, (TcjBase + 0xDBD9C));//
		*(DWORD*)PassIsBadReadPtrThis = (DWORD)NewIsBaReadPtr; // 这里通过 改写他的this 指针指向我们的地址
		
		
}

BOOL WINAPI DllMain( HMODULE hModule,
                       DWORD  ul_reason_for_call,
                       LPVOID lpReserved
					 )
{
	if (ul_reason_for_call == DLL_PROCESS_ATTACH)
	{
		HideModule(hModule);//断链自身 绕过Tcj的扫描 不然会封一天 
		Pass();

	    return TRUE;
	}
	
	return TRUE;
}


[Asm] 纯文本查看 复制代码
bool HideModule(HMODULE dwModule)
{
	bool temp = NULL;
	_asm
	{
		cmp dwModule, 0x0
			je L018
			mov eax, dword ptr fs : [0x30]
			mov eax, dword ptr ds : [eax + 0xC]
			mov eax, dword ptr ds : [eax + 0xC]
		L005 :
			 mov ebx, dword ptr ds : [eax + 0x18]
			 cmp ebx, dwModule
			 jnz L016
			 mov ebx, dword ptr ds : [eax + 0x28]
			 movzx ecx, word ptr ds : [eax + 0x24]
			 mov edi, ebx
			 cld
			 rep stos byte ptr es : [edi]
			 mov dword ptr ds : [ebx], 0x0
			 mov dword ptr ds : [eax + 0x18], 0
			 mov dword ptr ds : [temp], 1
			 jmp L018
		 L016 :
		mov eax, dword ptr ds : [eax]
			jmp L005
		L018 :
	}
	return temp;
}

__declspec (naked) void NewPassGetCurrentProcess()
{
	__asm
	{
		mov al,1
		ret
	}
}

__declspec (naked) void NewPassthis()
{
	__asm
	{
		xor eax,eax
		retn 04
	}
}

__declspec (naked) void NewIsBaReadPtr()
{
	__asm
	{
		retn 08
	}
}



然后 剩下的 就是 还原这些CALL 然他继续校验  大概的实现原理是这样 照抄就好 

[Asm] 纯文本查看 复制代码
__declspec (naked) void NewRpcsAddr()
{
	__asm
	{
		pushad
		pushfd
		call RpcsAddrA
		popfd
		popad
		lea esp, [esp + 04]
		sub esp, 48
		mov eax, [GameBase + 15411D0]
		push GameBase + 30BA98
		retn
	}
}

void  RpcsPass(){

	//League of Legends.exe + 30BA90 - E8 5C569B68 - call TenRPCS.dll + 1710F1

	//	TenRPCS.dll + 1710F1 - 60 - pushad
	//	TenRPCS.dll + 1710F2 - 9C - pushfd
	//	TenRPCS.dll + 1710F3 - E8 4890EAFF - call TenRPCS.dll + 1A140
	//	TenRPCS.dll + 1710F8 - 9D - popfd
	//	TenRPCS.dll + 1710F9 - 61 - popad
	//	TenRPCS.dll + 1710FA - 8D 64 24 04 - lea esp, [esp + 04]
	//	TenRPCS.dll + 1710FE - 83 EC 48 - sub esp, 48
	//	TenRPCS.dll + 171101 - A1 D0119401 - mov eax, [League of Legends.exe + 15411D0]
	//	TenRPCS.dll + 171106 - 68 98BA7000 - push League of Legends.exe + 30BA98
	//	TenRPCS.dll + 17110B - C3 - ret
	DWORD RpcsBase = (DWORD)GetModuleHandleA("TenRpcs.dll");
	GameBase = (DWORD)GetModuleHandleA("League of Legends.exe");
	RpcsAddrA = (RpcsBase + 0x1A140);
	HookCall((GameBase + 0x30BA90), (DWORD)NewRpcsAddr);

}

由于有十几个地址 我就不一一演示了 
有些东西要通过自己去动手实现更开心
由于时间有限 楼主还要去工地板砖 今天的砖2毛钱一个 不说了 这次大概的原理就是这样 

文章说的比较乱 请别喷?。∩昝鳌”敬畏治鑫踩┒捶治觥∏胛鸱欠ㄓ猛尽?! 


来扫描钩子

点评

听说因为这篇帖子,挂了好多市场防封23333  发表于 2018-3-24 13:14

免费评分

参与人数 36威望 +1 吾爱币 +45 热心值 +31 收起 理由
阿不都 + 1 + 1 我很赞同!
noth + 1 + 1 我很赞同!
沐日黄泉 + 1 + 1 谢谢@Thanks!
牛头人高达 + 1 + 1 用心讨论,共获提升!
粉藍弟 + 1 + 1 我很赞同!
寒蝉鸣泣之时 + 1 + 1 用心讨论,共获提升!
黎明dawn + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
L4Nce + 1 + 10 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
a379270612 + 1 + 1 虽然看不懂,但是感觉很流弊
胡建黄辉冯丶 + 1 谢谢@Thanks!
刘甲乙 + 1 + 1 谢谢@Thanks!
德仁先生 + 1 + 1 谢谢@Thanks!
a1749408050 + 1 + 1 楼主不要再发成品了,会被恶意利用的
mkl + 1 + 1 谢谢@Thanks!
度娘灬魂手 + 2 + 1 登录只为赞你
juejue + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
FFFa条 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
644100706 + 1 完蛋啦
jackspar + 1 + 1 热心回复!
一闪君主 + 1 + 1 我很赞同!
Artha3s + 1 + 1 我很赞同!
MXWXZ + 3 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
mj2013ly + 1 + 1 热心回复!
Zhk + 1 你为什么懂这么多!为什么!为什么!呜呜呜~~~
时光不语待花开 + 1 + 1 不出2天,这个辅助绝逼拉闸
饭饭菜 + 1 + 1 用心讨论,共获提升!
威风的黑龙 + 1 + 1 谢谢@Thanks!
云深不知 + 1 + 1 很厉害
13GA + 1 + 1 好想要成品,像我这种什么也不懂的小白
leilei771 + 1 + 1 谢谢@Thanks!
葵葵大人 + 1 谢谢@Thanks!
341 + 1 谢谢@Thanks!
qaz003 + 1 + 1 谢谢@Thanks!
yangyuejia + 1 还有几款内部的现在稳如狗。期待更多文章。
老师来了快跑i + 1 + 1 虽然看不懂,但是感觉很流弊
sorrybro2018 + 1 + 1 我很赞同!

查看全部评分

本帖被以下淘专辑推荐:

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

推荐
发表于 2018-3-23 09:21 | 只看该作者

虽然看不懂,但是还是支持一下

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

推荐
发表于 2018-3-24 09:48 | 只看该作者
Nt的函数头部xor eax,eax retn  可以禁止Rpcs创建  关于楼主所指向的Rpcs的通讯Call问题 一共64个Call 不能够直接还原或则Nop 否则游戏会出现挂机提示且数据异常 非法插件  防封的手法大致一样 都是先把脚本Hook的地方还原

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

板凳
发表于 2018-3-23 08:35 | 只看该作者

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

报纸
发表于 2018-3-23 08:35 | 只看该作者
支持一波,这个费脑子

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

地板
发表于 2018-3-23 08:36 | 只看该作者
不太理解这个是什么意思!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

7#
发表于 2018-3-23 08:36 | 只看该作者
虽然看不懂,但还是感谢分享,说不定就火了呢。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

8#
发表于 2018-3-23 08:39 来自手机 | 只看该作者
看不懂,支持下

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

9#
发表于 2018-3-23 08:57 | 只看该作者
不明觉厉

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

10#
发表于 2018-3-23 09:03 | 只看该作者
看不懂,但是看出大神很历害!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

11#
发表于 2018-3-23 09:17 | 只看该作者

看不懂,但是看出大神很历害!a

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子分类或者标题加上【已解决】;

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则


免责声明:
吾爱破解所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Service@www.chengtianzy.com.cn

快速回复 收藏帖子 返回列表 搜索

RSS订阅|手机版|小黑屋|联系我们|澳门网上赌场 ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2018-5-6 16:18

Powered by Discuz!

© 2001-2017 Comsenz Inc.

快速回复 澳门网上赌场 返回列表