網遊客戶端/服務器之間互相傳輸的數據為封包
(封裝的數據報文)
這個軟件可以通過修改傳輸的數據,從而達到欺騙服務器,獲得非法的利益<
無論什麽語言編寫 要寫壹個類似於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怎麽工作的了,但是還是不能用它來修改遊戲,不能做出外掛來,為什麽?其實很簡單,因為他們對封包的分析不夠,不知道封包是可以加密的,更不知道怎麽解密,這裏我們給大家講解遊戲裏面使用頻率非常高的幾大加密方式-----異或運算加密、背包運算加密等等,並給大家講解怎麽分析這些加密的封包,怎麽找到它的內在規律,怎樣自己制作假封包滿足它的加密規律,來達到修改遊戲的目的!
壹般來說,網絡遊戲的封包都可以加密,對壹般數據采用簡單的加密,不會影響遊戲速度,但