• Как поиметь запущенное приложение на C#?

    @varus
    С учетом уточнения постановки, я думаю, проще всего все таки будет дизассемблировать код, ответственный за сохранение сейвов, и написать отдельное приложение для редактирования сейва. Если я правильно понял, эту часть все равно нужно будет писать. А уже потом по ситуации - запускать как отдельное приложение (запустил игру, сохранился, закрыл игру, запустил редактор сейвов, отредактировал, запустил игру - бинго!), либо уже встраивать в работающий процесс. Я к тому, что встраивание в работающее приложение интересная, но непростая, и, судя по вашей задаче, не обязательная фича. Отпишите как и что получится:)
  • Как поиметь запущенное приложение на C#?

    @varus
    еще статья, если вдруг не видели: .NET CLR Injection: Modify IL Code during Run-time. Букф многа, но в конце написано:
    To modify a running .Net process without source code, you can first inject your own .Net assembly into the target process via using RhInjectLibrary from EasyHook. Then after the .Net assembly is loaded in the target process, call the InjectionHelper.UpdateILCodes to update the target method. More information about EasyHook can be found in its documentation.
  • Можно ли "развернуть" таблицу sql?

    @varus
    если количество свойств непостоянное/неизвестное, пивот не прокатит, только хитрый скрипт. А ближе в сиквеле наверное и нет ничего.