Как я могу изменить изображение с C# в качестве шестнадцатеричных кодов http://prntscr.com/1oiw50Изменить шестнадцатеричный код в C# ехе
byte[] byt = File.ReadAllBytes("D:\\\\a.exe");
string hex = new SoapHexBinary(byt).ToString().Replace("504B0304", "424C0304");
File.WriteAllBytes("D:\\\\b.exe", new SoapHexBinary(hex).Value);
Exe не работает таким образом, но я стараюсь.
Итерации на 'byt', найдите 4 последовательных байта' 50' '4B'' 03'' 04' и замените их на нужное значение (BTW: не пытайтесь преобразовать произвольный массив байтов в строку). – I4V
Тип String to Byte, тип CONVERT знает, как преобразовать байт снова после изменения. Можно ли дать правильный пример работы bi. –
Я не понимаю, что вы говорите. Если вы спросите, как сделать замену в байтовом массиве, нет, я слишком ленив, чтобы написать пример кода. – I4V