可以用VB来编写类似于WPE网络封包截取吗?

意思就是说可以用VB来编写一个像WPE差不多一样的东西吗?用其它的编写软件也可以,请说明下!!... 意思就是说可以用VB来编写一个像WPE差不多一样的东西吗?
用其它的编写软件也可以,请说明下!!
展开
 我来答
百度网友61613713c3
2007-12-19 · TA获得超过108个赞
知道答主
回答量:133
采纳率:0%
帮助的人:0
展开全部
无论什么语言编写 要写一个类似于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
百度网友6b0209ccd
2007-12-19 · TA获得超过1394个赞
知道小有建树答主
回答量:743
采纳率:0%
帮助的人:0
展开全部
HOOK
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gujin170
2007-12-20 · TA获得超过937个赞
知道小有建树答主
回答量:1030
采纳率:66%
帮助的人:345万
展开全部
回答你~~
可以~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式