鱼C论坛

 找回密码
 立即注册
查看: 3007|回复: 7

[已解决]关于写字节码到文件的问题

[复制链接]
发表于 2016-1-27 10:21:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 zxszx4 于 2016-1-28 00:08 编辑

由于个人需要,我打算从用wireshark或者tcpdum抓的包里把jpg等文件导出,我手工测试能快速定位,利用tshark导出包含资源的包,并且导出成PDML xml格式的文件,但里面的16进制代码如何保存出来成文件,我试了几种办法,导出保存都把16进制代码变成文本字符串保存,求办法。
以保存其中bmp文件为例:
执行
  1. tshark.exe -r "a.pcap" -R "http.content_type == "application/x-bmp"" -n -T pdml -2 > d:/f.xml
复制代码

在d盘生成f.xml文件里面
其中name="media.type"标签里的value属性就是bmp的值了,如何保存成bmp文件直接看到内容呢?
附件已上传
a.zip (39.84 KB, 下载次数: 2)
最佳答案
2016-1-28 09:49:42
zxszx4 发表于 2016-1-28 00:08
你看看附件里的东西,能不能把里面的bmp文件内容保存出来

用你的文件保存没问题, 就是图片受损打不开, 方法告诉你:
  1. outfile = open("002.bmp", "wb")
  2. hex1 = ""  # 输入十六进制数据
  3. outfile.write(hex1.encode())
  4. outfile.close()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2016-1-27 11:04:49 | 显示全部楼层
骚年进错论坛了吧

你这应该去对应软件的官网找手册看呀
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-27 21:53:37 | 显示全部楼层
hldh214 发表于 2016-1-27 11:04
骚年进错论坛了吧

你这应该去对应软件的官网找手册看呀

帅锅,我是想读取文件,保存文件而已,这个不是python论坛上问还去哪问
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-27 23:15:27 | 显示全部楼层
zxszx4 发表于 2016-1-27 21:53
帅锅,我是想读取文件,保存文件而已,这个不是python论坛上问还去哪问

输出文件保存的话, 只能以二进制的形式保存的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-28 00:08:38 | 显示全部楼层
hldh214 发表于 2016-1-27 23:15
输出文件保存的话, 只能以二进制的形式保存的

你看看附件里的东西,能不能把里面的bmp文件内容保存出来
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-1-28 09:49:42 | 显示全部楼层    本楼为最佳答案   
zxszx4 发表于 2016-1-28 00:08
你看看附件里的东西,能不能把里面的bmp文件内容保存出来

用你的文件保存没问题, 就是图片受损打不开, 方法告诉你:
  1. outfile = open("002.bmp", "wb")
  2. hex1 = ""  # 输入十六进制数据
  3. outfile.write(hex1.encode())
  4. outfile.close()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-1-29 17:01:27 | 显示全部楼层
hldh214 发表于 2016-1-28 09:49
用你的文件保存没问题, 就是图片受损打不开, 方法告诉你:

我知道怎么写了

  1. import binascii
  2. f=open('2.bmp','wb')
  3. #读取到的16进制文本为str1
  4. by1=binascii.a2b_hex(str1)
  5. f.write(by1)
  6. f.close()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2016-1-29 17:16:34 | 显示全部楼层
高深,
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-19 10:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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