代码拉取完成,页面将自动刷新
using System;
using System.Collections.Generic;
using System.IO;
using System.IO.Compression;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace LinqPadCrack
{
public class Helper
{
public static byte[] DecompressResource(string fileName)
{
byte[] array = new byte[65536];
var r = File.OpenRead(fileName);
var ms = new MemoryStream();
using (var deflateStream = new DeflateStream(r, CompressionMode.Decompress))
{
for (; ; )
{
int num = deflateStream.Read(array, 0, array.Length);
bool flag2 = num == 0;
if (flag2)
{
break;
}
ms.Write(array, 0, num);
}
}
return ms.ToArray();
}
public static void CompressResourceAndSave(string fileName)
{
var directory = Path.GetDirectoryName(fileName);
var name = Path.GetFileNameWithoutExtension(fileName)+".bin";
using FileStream originalFileStream = File.Open(fileName, FileMode.Open);
using FileStream compressedFileStream = File.Create(Path.Combine(directory,name));
using var compressor = new DeflateStream(compressedFileStream, CompressionMode.Compress);
originalFileStream.CopyTo(compressor);
}
public static void DecompressResourceAndSave(string fileName)
{
var bytes = DecompressResource(fileName);
var directory = Path.GetDirectoryName(fileName);
var name = Path.GetFileNameWithoutExtension(fileName)+".dll";
File.WriteAllBytes(Path.Combine(directory!, name), bytes);
}
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。