-6ren">
gpt4 book ai didi

linux - 将 .str 文件中的洞 .xsl 内容提取到 xsl/txt 文件

转载 作者:太空宇宙 更新时间:2023-11-04 03:37:44 25 4
gpt4 key购买 nike

我正在进行一些取证学习,并获得了一个包含整个 .xsl 文件的 .str 文件:

Content of the xsl file

我需要从 .str 文件中提取所有 .xsl 文件。我用过类似的东西:

cat pc1.str | grep "<From>" > talk.txt

问题是我得到了几乎所有文本,但不是可读的格式。我想我只是从里面得到了一切。

你能帮我获取来自 <?xml version="1.0"?> 的文本吗?至</log>

为清楚起见进行编辑:我想获取从 xml 开始直到/log 的所有文本。

.str 文件由 strings 创建.

这是我正在使用的实际文件: https://www.dropbox.com/s/j02elywhkhpbqvg/pc1.str?dl=0

来自行 2089369620919817 .

最佳答案

我可能会使用 perl:

#!/usr/bin/perl

use strict;
use warnings;

while ( <> ) {
print if m,<?xml version, .. m,</log>,
}

这利用了“范围”运算符,如果文件位于两个标记之间,则该运算符返回 true。默认情况下,它使用记录分隔符 $/ ,即换行符。如果您的数据有换行符,这很容易,但您可以根据字节进行迭代。 (请记住,您可能需要担心边界重叠)。

例如

$/ = \80; 

一次读取 80 个字节。

关于linux - 将 .str 文件中的洞 .xsl 内容提取到 xsl/txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31034770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com