Как воспользоваться кодом на C++, библиотека выход? - C#
Формулировка задачи:
Всем привет!
Прошу помощи в решение возникшей проблемы, есть рабочий довольно простой код на C++ но мне им надо воспользоваться в C#, какие пути есть?
Как я понял пути только 2, либо подключить библиотеку с этим кодом, но с этим беда никогда не работал с библиотеками, либо переписать код на С#. К сожалению ни то ни то своими силами реализовать не получается.
Подскажите где копать. И если возможно как переписать данный код на С#?
Заранее благодарен за ответ!
Код на С++
fstream target("test.exe", ios::in | ios::out | ios::binary); long positions[] = { 0x561, 0x562, 0x563 }; long gns[] = { 0x61, 0x62, 0x63 }; for (int i = 0; i < sizeof(positions); i++) { target.seekp(positions[i], ios::beg); target.put(gns[i]); } target.close();
Решение задачи: «Как воспользоваться кодом на C++, библиотека выход?»
textual
Листинг программы
long[] positions = new long[] { 0x561, 0x562, 0x563 }; byte[] gns = new byte[] { 0x61, 0x62, 0x63 }; using (var fs = new FileStream("test.exe", FileMode.Open)) { for (int i = 0; i < positions.Length; i++) { fs.Position = positions[i]; fs.WriteByte(gns[i]); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д