私の友人は、Fody.Costuraでパックされたアセンブリを解凍する挑戦を与えました。アセンブリには、リソースとして埋め込まれたdll依存関係があります。私は は、.zipファイルを抽出することになるが、結果は全く役に立たないです Fody.Costuraパックされたアセンブリを解凍する方法
が適しがある場合には動作します
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();
}
}
ここdotPeekで、この.zipファイルのリソースを抽出し、このコードでそれを解凍しようとしましたこのパックされたDLLを解凍するソリューション?
の.textファイルにはコードが含まれているかもしれないが、それが読めない、それはバイナリファイル – chris579
だあなたはそこにソースコードを見つけることを期待しましたか?解凍後、コードを逆コンパイルする必要があります。 –
そこにソースコードを見つける予定はありませんでした。私の質問は、コード自体を逆コンパイルするプロセスを目指しています。 – chris579