Мой друг дал мне задание распаковать сборку, заполненную Fody.Costura. Сборка имеет зависимость dll, встроенную в качестве ресурса. Я попытался извлечь этот .zip-ресурс с помощью dotPeek и распаковать его с помощью этого кода здесь.
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();
}
}
Это работает, когда дело доходит до извлечения .zip, но результат совершенно бесполезен
Есть ли подходящее решение для распаковки этой упакованной dll?
.dll
вместо.dll.zip.decompressed
. Я не уверен, что вы ожидаете. - person Cameron MacFarland   schedule 15.05.2017zip
, но на самом деле это не zip, и я никогда не ожидал, что люди захотят извлекать ресурсы сами. - person Cameron MacFarland   schedule 15.05.2017