999宝藏网

 找回密码
 

QQ登录

只需一步,快速开始

  • 1056阅读
  • 3回复

[[Windows]] DebugView — 发/收包分析工具

[复制链接]

7522

主题

1425

回帖

3万

积分

宝藏院长

Rank: 16Rank: 16Rank: 16Rank: 16

回帖
1425
金币
28087
威望
88
积分
38200
股份
940
热心值
596
宝藏币
26

最佳新人活跃会员灌水天才新人进步宝藏新人进步勋章

发表于 2016-4-18 20:30:49 | 显示全部楼层 |阅读模式
介绍
.      DebugView 并非微软的那款DebugView工具,而是我自己写的显示包数据的工具。用途在于最近分析一款程序做类似脱机的东西。(不是外挂。)方便自己观察分析每次程序与硬件,程序与服务器发包的顺序流程,收包数据。来辅助自己完成工作的产物。不过这款工具不是万能的,你需要自行找到发送点并且自己进行做HOOK。

DebugView — 发/收包分析工具

DebugView — 发/收包分析工具
使用
[C++]

显示
.    在程序中我设置的命令为:

send: 1
recv: 2
WriteFile: 3
ReadFile: 4

.    分别对应send,recv,writeFile,readFile。标签
.    All为显示所有的包,以收到的顺序来显示。srAll为显示所有send/recve网络发收包。wrAll为显示所有的WriteFile/ReadFile。
Edit框
.     点击每一列收到的包将会在下面的EDIT以16进制方式显示。
.Edit鼠标右键
.    复制所有数据:将当前EDIT内显示的复制到剪切板
.    复制十六进制数组:将当前包的十六进制复制到剪切板,每行十六个为一行。。
.    生成C数组:将当前包的数据生成一个C数组,可以直接使用。
过滤器功能

DebugView — 发/收包分析工具

DebugView — 发/收包分析工具
  1. [/align][align=left]#include <windows.h>
  2.   
  3. int main(int argc, char* argv[])
  4. {
  5.     BYTE bbbbb[0x31] = {
  6.     0x06, 0xE0, 0x02, 0x51, 0x20, 0x10, 0x00, 0x00, 0x00, 0x04, 0x63, 0x00, 0x00, 0x00, 0xF7,
  7.     0x01, 0x01, 0xFF, 0xFF, 0x00, 0x1B, 0x00, 0xFF, 0x0F, 0x00, 0x05, 0x02, 0x0};
  8.    
  9.     HWND m_hwnd = ::FindWindow(NULL, "DebugView");
  10.     if (m_hwnd != NULL)
  11.     {
  12.         COPYDATASTRUCT data = { 0 };
  13.         data.lpData = (LPVOID)bbbbb;
  14.         data.cbData = 31;
  15.         data.dwData = 2;
  16.         ::SendMessage(m_hwnd, WM_COPYDATA, NULL, (LPARAM)&data);
  17.     }
  18.   
  19.     return 0;
  20. }
复制代码

.      程序实现了对收到的包进行过滤的过滤器功能,使用为每次先点击【添加】按钮添加一行list,然后对需要过滤的字节在某一位偏移双击进行填入过滤的数据。每个数据为BYTE类型。所以你不能填入超过FF的数据。
.      添加完后点击【确定】即可保存过滤内容开始过滤后续收到的包。
过滤器有三种:
.    停止过滤:接收所有发送过来的数据
.    过滤包:收到的包会先检查过滤列表中是否存在,存在则不保留,直接丢弃。不存在过滤内容则保留,并且显示在列表中。
.    非过滤包:收到的包会先检查过滤列表中是否存在,存在则保留,并且显示在列表中。不存在过滤内容则丢弃。
下载
程序是开源的,VS2013,MFC工程。初学MFC的可以参考下。
请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

提取码:密码: 41v8 
下载次数:1    下载所需积分:2 金币
下载权限: 宝藏新手    [充值金币]  [免费赚金币]

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

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

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

回复

使用道具 举报

3

主题

667

回帖

1351

积分

宝藏大专生

Rank: 8Rank: 8

回帖
667
金币
679
威望
0
积分
1351
股份
0
热心值
0
宝藏币
0
发表于 2016-4-18 20:31:04 | 显示全部楼层
楼主呀,,,您太有才了。。。

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

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

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

回复 支持 反对

使用道具 举报

0

主题

669

回帖

1346

积分

宝藏大专生

Rank: 8Rank: 8

回帖
669
金币
675
威望
0
积分
1346
股份
0
热心值
0
宝藏币
0
发表于 2016-4-18 21:02:05 | 显示全部楼层
1v1飘过

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

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

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

回复 支持 反对

使用道具 举报

1

主题

1182

回帖

2039

积分

宝藏硕士生

Rank: 10Rank: 10Rank: 10

回帖
1182
金币
855
威望
0
积分
2039
股份
0
热心值
0
宝藏币
0
发表于 2018-3-21 10:22:28 | 显示全部楼层
谢谢楼主分享,辛苦了。

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

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

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

回复 支持 反对

使用道具 举报

快速回复
您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

返回列表

|999宝藏网|sitemap|手机版|举报|申请友情链接|  

免责声明:

拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表999宝藏网立场!

999宝藏网论坛所发布的一切破解软件和补丁、注册机以及注册信息,仅限用于学习和研究目的。不得将上述内容用于商业或者非法途径!否则,一切后果请用户自负!

我们不生产软件,我们只是互联网上的搬运工,本站信息来自互联网,版权争议与本站无关,如果您喜欢该程序,请购买注册正版软件,获得正版优质服务!

请重视此声明,法律不容忽视!请支持正版,尊重版权!本站如有信息侵犯了您的权益,请联系:www@rin99.com及时删除!

Powered by Discuz! © 2001-2024 Comsenz Inc. (豫ICP备2021033223号) 备案图标 豫公网安备41142602000006号

Copyright © 2016-2024 999宝藏网 版权所有 All Rights Reserved.

GMT+8, 2024-6-3 10:56 , Processed in 0.146280 second(s), 48 queries .

快速回复 返回顶部 返回列表