Когда я читаю файл как байты, конвертирую его в UTF8 (чтобы потом можно было редактировать содержимое), но затем конвертирую его обратно в байты и сохраняю, он портит файл и добавляет в него случайные вещи. Размер варьируется от 11 096 до 17 692 КБ.
private void inj()
{
string appAsarPath = this.filePath + "app.asar";
this.backupAsar = File.ReadAllBytes(appAsarPath);
string asarContents = Encoding.UTF8.GetString(this.backupAsar);
File.WriteAllBytes(appAsarPath, Encoding.UTF8.GetBytes(asarContents));
}
Вот некоторые из содержимого файла.