如何把sniffer过来的,字节数组byte[],还原出来,其中有中文,又有英文,请大家帮忙解决一下.
如何把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之间的个数以及位置,谢谢,在线等,




