eXeL@B —› Вопросы новичков —› Замена ресурсов\значений в памяти |
Посл.ответ | Сообщение |
|
Создано: 18 октября 2016 15:37 · Поправил: 0xFF · Личное сообщение · #1 Приветствую всех. Есть программа написанная на Microsoft Visual C++ 6.0 Ключик к ней состоящий из 48 символов в ASCII + имя company которое связано с ним В окне софтины на нижней панели всегда отображается текущий статус Software license: ******. * Задача изменить в окне программы имя company так, что бы при каждом запуске exe оно автоматически * менялось из того что есть на то, которое нужно) Пока вижу три варианта: - автозамена в памяти по адресу размещения данных при каждом запуске. - замена ресурсов(отображения окна) в виде наглухо забитой нижней панели (если возможно) - трепанация exe, что выше моих текущих познаний. Известно что область отображаемая на панели храниться по адресу в памяти 03DD8522, при каждом запуске изменяется 4 символ адреса. Редактором меняется и сохраняется без проблем до первого перезапуска программы. Благодарю за советы. |
|
Создано: 18 октября 2016 16:09 · Личное сообщение · #2 |
|
Создано: 18 октября 2016 16:59 · Поправил: 0xFF · Личное сообщение · #3 Корректно стартует только с корня C:\ license.ini в config borrma.exe в bin |
|
Создано: 19 октября 2016 02:04 · Личное сообщение · #4 0xFF Ну давайте включим мозг и подумаем. Каким то образом в окне выводится текст. Это делает есно ядро, но делает это оно через юзер интерфейсы. Следовательно нам их нужно узнать. Это можно сделать паблик и андок, в зависимости от оси эти интерфейсы описаны. Тоесть нужно их описание найти. Далее когда вы определитесь с интерфейсами(апи) и механизмами(это нужно если низкоуровневый кодес, что никогда и нигде для гуя не юзается, ибо лес тёмный) каким то образом вывод текста фильтровать. Для этого нужно получить событие вывода текста. Возможно это поддерживает ось(как хуки нт), но опять же нужно вернуть выше и изучить интерфейсы. Ваш кэп ----- vx |
|
Создано: 19 октября 2016 06:09 · Поправил: unknownproject · Личное сообщение · #5 |
|
Создано: 19 октября 2016 14:13 · Личное сообщение · #6 |
eXeL@B —› Вопросы новичков —› Замена ресурсов\значений в памяти |