Комментарии 8
Ярко напомнило, как я в 90х патчил… т.е. изучал, конечно же изучал, Novell DOS для некоторых кхм-хм действий.
Этих ваших интернетов тогда у меня еще не было, зато была книжка П. Нортона «Язык ассемблера для PC» и Turbo Debugger от Борланд.
Ностальгия… :-)
Этих ваших интернетов тогда у меня еще не было, зато была книжка П. Нортона «Язык ассемблера для PC» и Turbo Debugger от Борланд.
Ностальгия… :-)
По этой части Cheat Engine отлично помогает. Причем работает напрямую с памятью процесса, удобный поиск, есть брейкпоинты, отладчик, трассировка — как именно докатились до изменения конкретной галочки. А учитывая, что это всё для читеров игроманов, всё довольно таки дружелюбно, чего не скажешь про OllyDbg например.
Конечно это всё в памяти запущенного процесса, но дойти до конкретного файла и начать менять там — уже немного проще, когда знаешь что именно искать.
Конечно это всё в памяти запущенного процесса, но дойти до конкретного файла и начать менять там — уже немного проще, когда знаешь что именно искать.
Я такие вещи на AutoIt! делал. Просто висит в фоне, ждет появления окна. При появлении окна кликает по нужным контролам для установки настроек. Возможностей море, например один из модулей устанавливает заголовок окна у конфигуратора 1с в имя конфиграции, чтобы не путаться. еще один — при нажатии на альт+стрелки делает home и end для повышения удобства работы на ноутбуке.
Да, AutoIt хорош, но в нашем случае возник бы ряд проблем:
-Необходимость ставить AutoIt всем инженерам отдела.
-Сейчас используется режим Экспорт PDF>Enter или просто автоматическая генерация со стандартными настройками через скрипты. Если я правильно помню, с AutoIt пришлось бы выжидать пару секунд пока он(она?) «прокликает» всё.
Хотя конечно с точки зрения трудозатрат AutoIt вне конкуренции.
-Необходимость ставить AutoIt всем инженерам отдела.
-Сейчас используется режим Экспорт PDF>Enter или просто автоматическая генерация со стандартными настройками через скрипты. Если я правильно помню, с AutoIt пришлось бы выжидать пару секунд пока он(она?) «прокликает» всё.
Хотя конечно с точки зрения трудозатрат AutoIt вне конкуренции.
Как минимум до принятия обновлённой редакции 4 части ГК в российских законах было прямое разрешение модифицировать программные продукты, если это нужно для выполнения их основных функций. А законы имеют приоритет над условиями лицензии. Так что если легальный вопрос важен, то советую покопать с юристами. Распространять изменённый бинарник (даже внутри конторы) скорее всего всё равно нельзя, но применить простенький патчер на каждом рабочем месте может оказаться законно.
IANAL
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Что нам стоит patch построить, нарисуем будем жить