Я вижу много проектов, в которых используется некоторая степень реверс-инжиниринга (о чем я очень мало знаю). Например, в codeproject был API для взаимодействия с файлами .PSD (удаление слоев, добавление слоев, добавление маскировки и т. Д.), А также библиотека discutils для C #, которая взаимодействует с файлами .ISO (не уверен, что такое набор функций библиотеки это точно).
Я знаю, что такого рода приложения требуют реверс-инжиниринга, но где я могу найти больше информации о том, как создаются программы такого рода (код с открытым исходным кодом, и я посмотрю на него, но я предполагаю, что есть некоторые руководства о том, как сделать такие программы)? Очевидно, что это больше, чем просто объединение методов C #.
Спасибо