【发布时间】:2020-01-04 01:05:47
【问题描述】:
我的一个朋友向我提出了解压装有 Fody.Costura 的程序集的挑战。该程序集具有作为资源嵌入的 dll 依赖项。我尝试使用 dotPeek 提取此 .zip 资源并在此处使用此代码解压缩它
public static void Decompress(string path)
{
using (var stream = File.OpenRead(path))
using (var compressStream = new DeflateStream(stream, CompressionMode.Decompress))
{
compressStream.Seek(0, SeekOrigin.Begin);
var fs = File.Create(path + ".decompressed");
compressStream.CopyTo(fs);
fs.Close();
}
}
有没有合适的办法解压这个打包好的dll?
【问题讨论】:
-
.text 文件可能包含代码但不可读,它是一个二进制文件
-
您是否希望在其中找到源代码?解压后,还需要反编译代码。
-
没想到会在里面找到源代码。我的问题针对的是反编译代码本身的过程。
-
你试过用你最喜欢的解压工具手动解压吗?
-
是的,没有用(至少在 7-Zip 中)
标签: c# embedded-resource fody fody-costura