如何在firefox';什么是记忆?

如何在firefox';什么是记忆?,firefox,caching,memory,Firefox,Caching,Memory,操作系统:Linux 因此,假设我刚刚传输了一个mp3文件,该文件就在firefox的内存中(我可以在about:cache?device=memory中看到它) 我尝试了整个浏览器的内存转储,并(使用hexedit)搜索mp3文件中存在的字符串。Firefox有一个很好的about:cache?device=memory页面,其中列出了内存缓存中的所有文件,我选择了有问题的mp3,Firefox显示了一个很好的文件转储。所以我从垃圾堆里捡了一根绳子,在核心里搜索。我可以找到它,但不幸的是,它后

操作系统:Linux

因此,假设我刚刚传输了一个mp3文件,该文件就在firefox的内存中(我可以在about:cache?device=memory中看到它)

我尝试了整个浏览器的内存转储,并(使用hexedit)搜索mp3文件中存在的字符串。Firefox有一个很好的about:cache?device=memory页面,其中列出了内存缓存中的所有文件,我选择了有问题的mp3,Firefox显示了一个很好的文件转储。所以我从垃圾堆里捡了一根绳子,在核心里搜索。我可以找到它,但不幸的是,它后面的字节与about:cache hextump页面中显示的字节不一样,看起来文件是分散的

如何在内存中找到文件并将其写入磁盘?谢谢你的提示

编辑

可以为@Anwar使用wireshark

下载该特定内存缓存项的整个html页面,然后在其上运行此函数(groovy):

函数groovy{ sed-n'//,//p'$1''替换''''''''''''hex2mp3-“$2” } 函数hex2mp3{ 回声“1美元” 回声“2美元” echo“切割-c10-74$1 | xxd-r-p-$2” 切割-c10-74“$1”| xxd-r-p-“$2” } Groovy将从
标记中提取hextump,hex2mp3将把hextump反转为其原始二进制形式,以便最终您可以取回mp3;)


cut将丢弃hexdump中的额外列,xxd将执行实际的反转操作。

这是一个问题,您可以在这里找到答案:这个问题是关于磁盘缓存的。我问的是关于内存缓存的问题。可惜,还是没有答案!刚刚添加了一个答案@Anwart感谢您的努力!
function groovy {
    sed -n '/<pre>/,/<\/pre>/p' "$1" |  replace '<pre>' '' '</pre>' '' | hex2mp3 - "$2"
}

function hex2mp3 {
    echo "in $1"
    echo "out $2"
    echo "cut -c10-74 $1 | xxd -r -p - $2"
    cut -c10-74 "$1" | xxd -r -p - "$2"    
}