Помогите с решением задачи , необходимо средствами CORE (читать как hiasm) исходник (читать sha файл) компилируемой программы добавить в программу с возможностью извлечения для последующей модификации .
С извлечением и добавлением исходника проблем нет а вот с автоматизацией уже сложновато.
Пример ручной вставки исходника в программу
code_20035.txt
Этот топик читают: Гость
Ответов: 893
Рейтинг: 18
|
|||
карма: 0 |
| ||
файлы: 1 | code_20035.txt [4.6KB] [143] |
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
ответ на вопрос в схеме: никак
|
|||
карма: 27 |
|
Ответов: 893
Рейтинг: 18
|
|||
Dilma, а в будущем возможно такое решение ?
|
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Byuik писал(а): а в будущем возможно такое решение ? Как-то так. (Продумать надо на бумаге) 1. Sha - это текстовый файл. 2. Прицепить его к exe (в "чистом" или заархивированом виде )- на форуме было 3. Создай батник и запускай его (В Компиляторах Путь - имя батника, командная строка - аргументы ) |
|||
карма: 25 |
|
Ответов: 893
Рейтинг: 18
|
|||
Tad писал(а): Как-то так. (Продумать надо на бумаге)да идея конечно не нова , но вот как его встраивать именно в тот регион памяти который существует в примере ..? |
|||
карма: 0 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Byuik писал(а): как его встраивать именно в тот регион памяти |
|||
карма: 25 |
|
Ответов: 893
Рейтинг: 18
|
|||
Чоб можно было извлечь на пример запустив программу с параметром -sha
|
|||
карма: 0 |
|
Ответов: 4641
Рейтинг: 334
|
|||
Byuik писал(а): об можно было извлечь на пример запустив программу с параметром -shaдумаю не стоит нагружать среду такой возможностью. Все же делается легко ручками. |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Byuik писал(а): Чоб можно было извлечь на пример запустив программу с параметром -sha1. Цепляешь в конец exe. 2. sha-файл начинается со слова "Make(" 3. если программа запущена с параметром -sha, читаем поток и начиная со слова "Make(" перключаемся на вывод в файл с именем программа.sha (эти яйца Фаберже прийдется цеплять к каждой схеме) Дернуть за них можно не только параметром -sha, но и какой-то секретной комбинацией клавиш. В профессиональном программировании это называется "пасхальные яйца". Delphi 6.0: (При нажатой клавише Alt) 1: J E D I Информация о пректе JEDI. 2: T E A M Команда разработчиков Delphi. 3: Q U A L I T Y Информация о Delphi QA Staff. 4: D E V E L O P E R S Информация о Delphi R&D Staff. C++Builder 4.253 (При нажатой клавише Alt) 1: T Команда разработчиков C++Builder. 2: D Информация о C++Builder R&D Staff. 3: V E R S I O N Информация о версии. |
|||
карма: 25 |
|
9