㈠ 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怎麼工作的了,但是還是不能用它來修改游戲,不能做出外掛來,為什麼?其實很簡單,因為他們對封包的分析不夠,不知道封包是可以加密的,更不知道怎麼解密,這里我們給大家講解游戲裡面使用頻率非常高的幾大加密方式-----異或運算加密、背包運算加密等等,並給大家講解怎麼分析這些加密的封包,怎麼找到它的內在規律,怎樣自己製作假封包滿足它的加密規律,來達到修改游戲的目的!
一般來說,網路游戲的封包都可以加密,對一般數據採用簡單的加密,不會影響游戲速度,但