Ну что ж, в итоге я все таки нашел методы, ответственные за сейв/лоад и путем декомпиляции и тычков пальцем в небо подобрал необходимый набор и порядок действий для загрузки сейва, манипуляций с ним и сохранения обратно. Пардон, что не написал сразу.)) Если интересно, игрушка - Gnomoria, и мне просто хотелось больше дварфов, а то больно их мало, не хватает на все работы))
Интересная штука. Спасибо, попробую. Пока что я успел сходить только по двум очевидным путям. (стоит сказать, что это приложение - игрушка) Я попробовал добавить экзешник ссылкой в новый проект и запустить его, а потом попробовал декомпильнуть и найти код, отвечающий за сейвы, чтобы открыть сейв, попеременять в нем все и сохранить обратно. Но пока все это не выходит, так как там все важное заобфусцировано и запутано.
ну, то, что декомпилить обратно в шарп, или даже в MSIL можно - это понятно. вопрос был именно в том, чтобы подключиться к уже запущенному приложению, не изменяя ничего в самом исполняемом файле. Я попробовал подключить экзешник к новому проекту, но не смог найти точку входа, чтобы запустить его.
А, понял. Но так или иначе, либа все равно работает не правильно. Если я правильно понимаю стримы, при попытке чтения должен возвращаться либо результат, либо отсутствие его, если в стриме пусто. А sharpSSH при попытке чтения стрима возвращает результат, если в стриме что-то есть. А если там пусто - вешает поток до того момента, как там появятся данные. Либо насовсем вешает - тут уж как повезет.
Но и способ подключения выбран крайне неудачно - но другого нет (я так думал).
Но я сегодня попробовал пробросить туннель еще раз через путти - и в этот раз все получилось)) И обожекакоесчастье, теперь могу использовать нормальную postgres библиотеку, а не парсить текст в псевдографике))
Что-то я не очень понял, чем мне поможет ssh-туннель. В базовом варианте я могу подключиться путти к удаленной машине, к консоли, где автоматом запускается баш-скрипт, который запускает psql, настроенный на подключение к базе, запущенной на третьей машине (которая находится в локалке со второй). Я могу писать запросы и получать ответы.
А моя программулина сейчас делает (ну, или пытается) то же самое, то есть, подключается по ssh к удаленной машине, отправляет запросы, получает ответ в виде текста и парсит его.
Я на самом деле не программист и во всем этом разбираюсь слабо)) просто мне надоело писать запросы руками и обрабатывать их в экселе)
Что-то не получается..
Ошибка 3 "KOR.test" не содержит определения для "test" и не был найден метод расширения "test", принимающий тип "KOR.test" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку)
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.