CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

如何把sniffer过来的,字节数组byte[],还原出来,其中有中文,又有英文,请大家帮忙解决一下.

楼主wangxiaomin009(wangxiaomin009)2004-09-04 08:32:37 在 .NET技术 / C# 提问

如何把sniffer过来的,字节数组byte[],还原出来,其中有中文,又有英文,请大家帮忙解决一下. 问题点数:0、回复次数:17Top

1 楼wangxiaomin009(wangxiaomin009)回复于 2004-09-04 08:32:52 得分 0

自己先顶一下Top

2 楼wangxiaomin009(wangxiaomin009)回复于 2004-09-04 11:33:21 得分 0

请问思归大哥在吗?能解答一下吗?Top

3 楼coollzh(良子)回复于 2004-09-04 11:36:05 得分 0

类似:  
   
  byte[]   data   =   new   byte[]{1,2,2};  
  string   str   =   System.Text.Encoding.Default.GetString(data);  
   
  或者  
  string   str   =   System.Text.Encoding.GetEncoding("gb2312").GetString(data); Top

4 楼yingshis(英石)回复于 2004-09-04 11:37:19 得分 0

upTop

5 楼wangxiaomin009(wangxiaomin009)回复于 2004-09-04 12:01:17 得分 0

类似:  
   
  byte[]   data   =   new   byte[]{1,2,2};  
  string   str   =   System.Text.Encoding.Default.GetString(data);  
   
  或者  
  string   str   =   System.Text.Encoding.GetEncoding("gb2312").GetString(data);  
   
  用上面的语句,就是变成一个"E"字,明明都有1492字节,但还原出来就只有一个"E",请大家帮忙找找原因,我是有.net   framework中的socket的原始raw,捕捉过来的数据,但显示会有乱码,Top

6 楼wangxiaomin009(wangxiaomin009)回复于 2004-09-05 09:46:16 得分 0

主要是针对HTTP的数据包,  
   
  请大家能否解释一下如何,分析HTTP的数据啊  
  Top

7 楼coollzh(良子)回复于 2004-09-05 13:20:56 得分 0

try  
   
  string   str   =   System.Text.Encoding.UTF8.GetString(data);  
  Top

8 楼wangxiaomin009(wangxiaomin009)回复于 2004-09-14 13:22:31 得分 0

string   str   =   System.Text.Encoding.UTF8.GetString(data);  
  这个语句还有其它编码格式都试过了  
  都不行Top

9 楼herony420(坦荡荡)回复于 2004-09-14 14:04:50 得分 0

for   (   int   i=0;   i   <   data.Length   ;   i++)  
  {  
  Char   ss   =   Convert.ToChar(data[i]);  
   
   
  m_strTemp   =   m_strTemp   +   Convert.ToString(ss);  
  }  
  byte[]   tempbyte   =   Encoding.Unicode.GetBytes(m_strTemp);  
   
  byte[]   conByte   =   new   byte[tempbyte.Length/2];  
  int   j   =   0;  
  for   (int   i   =   0;i<tempbyte.Length;i++)  
  {  
  if   (tempbyte[i]   !=   0   )  
  conByte[j++]   =   tempbyte[i];  
  }  
  string   str   =   Encoding.Default.GetString(conByte);Top

10 楼wangxiaomin009(wangxiaomin009)回复于 2004-09-14 15:10:17 得分 0

TO  
  herony420(尽头)  
   
  你上面的语句对HTTP包中的数据解码,还是乱码,能否说说你的思路上面代码,  
  小弟觉得还有些疑惑Top

11 楼khpcg(欢乐英雄)回复于 2004-09-14 17:53:09 得分 0

关注Top

12 楼wangxiaomin009(wangxiaomin009)回复于 2004-09-16 14:27:06 得分 0

自己先顶一下  
  Top

13 楼wangxiaomin009(wangxiaomin009)回复于 2004-09-22 10:19:26 得分 0

不会吧,大家能不能再解答一下这个问题啊,我想应该解决这个问题吧,因为现在有很多软件,有可以还原出SNIFFER过来的HTML文件.  
   
  请这方面的专家们,或者高手,低手,能多参与解答一下Top

14 楼hivak47(比尔)回复于 2004-09-22 10:29:08 得分 0

string   str   =   System.Text.Encoding.UTF8.GetString.Trim(data);  
  搂主可以试一试。Top

15 楼jimh(Jimmy)回复于 2004-09-22 10:38:09 得分 0

把原始数据贴出来看一下  
  Top

16 楼btut2004(养鱼炒股)回复于 2004-10-28 22:27:18 得分 0

我想既有中文又有英文分析起来会比较麻烦Top

17 楼missRainbowAgain(godness)回复于 2004-11-10 16:44:43 得分 0

up  
  Top

相关问题

  • 如何把String转换为Byte()字节数组! 请赐教
  • Byte[] PacketLength = System.BitConverter.GetBytes(int32 a);怎么得到标准字节数组
  • 怎么将一个file读入一个字节数组byte[]?
  • 关于byte[] b 字节数组 转化为十进制的问题
  • 我想把字节数组s:Array of Byte中的指定位置的流(例如从3到6)拷贝到字节数组m中,不知该如何做呢
  • 【在线急救】在jsp页面打印byte[]数据,多了一个字节数据出来
  • 字节数组问题
  • 怎么获得字节数?
  • 字节数组的合并?
  • byte[] 得到一个字节数组,要得到byte[]中的字节在a-w之间的个数以及位置,谢谢,在线等,

关键词

  • 还原
  • getstring
  • 请大家帮忙
  • encoding
  • byte
  • string str
  • data
  • text

得分解答快速导航

  • 帖主:wangxiaomin009

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo