㈠ WPE封包软件
想干坏事了啊<
这个是早期传奇刷钱/复制装备用的东西
网游客户端/服务器之间互相传输的数据为封包
(封装的数据报文)
这个软件可以通过修改传输的数据,从而达到欺骗服务器,获得非法的利益<
无论什么语言编写 要写一个类似于wpe的软件就必须用到 hook
先编写 一个标准的dll 文件
在用一个exe文件调用控制dll
如果vb稍微麻烦一点 建议使用 powerbasic 编写 dll在用vb编写 exe调用他,简单的举个例子
Function thFun(ByVal hWnd As Dword,ByVal Func As Dword Ptr,Opt ByVal Params As Dword Ptr,Opt PSize As Dword) As Long
Local hProcess As Dword ,hThread As Dword ,lOB As Dword ,Pid As Dword, ThreadAddr As Dword,PAddr As Dword
GetWindowThreadProcessId(hWnd, Pid)
hProcess = OpenProcess(%PROCESS_ALL_ACCESS, %False, Pid)
ThreadAddr = VirtualAllocEx(hProcess, ByVal 0&, 4096, %MEM_COMMIT, %PAGE_READWRITE)
WriteProcessMemory(hProcess, ByVal ThreadAddr, ByVal VarPtr(@Func), 4096,lOB)
PAddr = VirtualAllocEx(hProcess, ByVal 0&, PSize, %MEM_COMMIT, %PAGE_READWRITE)
WriteProcessMemory(hProcess, ByVal PAddr, ByVal VarPtr(@Params), PSize, lOB)
hThread = CreateRemoteThread(hProcess, ByVal 0&, 0, ByVal ThreadAddr,ByVal PAddr, 0, lOB)
WaitForSingleObject(hThread, %INFINITE)
VirtualFreeEx(hProcess, ByVal ThreadAddr, 0, %MEM_RELEASE)
VirtualFreeEx(hProcess, ByVal PAddr, 0, %MEM_RELEASE)
CloseHandle(hThread)
CloseHandle(hProcess)
End Function<
这个是用来截取网络封包的软件.
危险
而且使用必须要有一定的计算机 网络基础
再说 现在这种技术已经过时了
游戏公司不会提供给你这么大一个漏洞让你为所欲为的~<
WPE你直接在网络搜就可以搜到。封包数据我不知在哪里载,如果是我我会选择自己制作,操作很简单,就是数据拦截。这款软件会被很多杀毒软件误杀,而且下载时要注意,很多下载点在wpe内捆绑木马。<
抓游戏封包并不困难
但如果要想在这基础上修改封包就困难了
现在新出的游戏都有对封包加密,想修改就要先搞清加密机制<
很多人都基本知道WPE怎么工作的了,但是还是不能用它来修改游戏,不能做出外挂来,为什么?其实很简单,因为他们对封包的分析不够,不知道封包是可以加密的,更不知道怎么解密,这里我们给大家讲解游戏里面使用频率非常高的几大加密方式-----异或运算加密、背包运算加密等等,并给大家讲解怎么分析这些加密的封包,怎么找到它的内在规律,怎样自己制作假封包满足它的加密规律,来达到修改游戏的目的!
一般来说,网络游戏的封包都可以加密,对一般数据采用简单的加密,不会影响游戏速度,但