Вверх ↑
Этот топик читают: Гость
Ответов: 893
Рейтинг: 18
#1: 2010-08-16 22:50:47 ЛС | профиль | цитата
Помогите с решением задачи , необходимо средствами CORE (читать как hiasm) исходник (читать sha файл) компилируемой программы добавить в программу с возможностью извлечения для последующей модификации .
С извлечением и добавлением исходника проблем нет а вот с автоматизацией уже сложновато.

Пример ручной вставки исходника в программу
code_20035.txt
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_20035.txt [4.6KB] [143]
Администрация
Ответов: 15295
Рейтинг: 1519
#2: 2010-08-16 23:48:04 ЛС | профиль | цитата
ответ на вопрос в схеме: никак
карма: 27
0
Ответов: 893
Рейтинг: 18
#3: 2010-08-17 09:01:32 ЛС | профиль | цитата
Dilma, а в будущем возможно такое решение ?
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 16884
Рейтинг: 1239
#4: 2010-08-17 10:23:56 ЛС | профиль | цитата
Byuik писал(а):
а в будущем возможно такое решение ?
а в настоящем никак нельзя. ?
Как-то так. (Продумать надо на бумаге)
1. Sha - это текстовый файл.
2. Прицепить его к exe (в "чистом" или заархивированом виде )- на форуме было
3. Создай батник и запускай его (В Компиляторах Путь - имя батника, командная строка - аргументы )
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 893
Рейтинг: 18
#5: 2010-08-17 19:40:15 ЛС | профиль | цитата
Tad писал(а):
Как-то так. (Продумать надо на бумаге)

да идея конечно не нова , но вот как его встраивать именно в тот регион памяти который существует в примере ..?
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 16884
Рейтинг: 1239
#6: 2010-08-17 22:22:09 ЛС | профиль | цитата
Byuik писал(а):
как его встраивать именно в тот регион памяти
а зачем именно в тот регион ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 893
Рейтинг: 18
#7: 2010-08-17 23:26:33 ЛС | профиль | цитата
Чоб можно было извлечь на пример запустив программу с параметром -sha
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 4641
Рейтинг: 334
#8: 2010-08-17 23:30:13 ЛС | профиль | цитата
Byuik писал(а):
об можно было извлечь на пример запустив программу с параметром -sha

думаю не стоит нагружать среду такой возможностью. Все же делается легко ручками.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 16884
Рейтинг: 1239
#9: 2010-08-17 23:55:43 ЛС | профиль | цитата
Byuik писал(а):
Чоб можно было извлечь на пример запустив программу с параметром -sha
Да... думать не хотим. Элементарно, Ватсон.
1. Цепляешь в конец 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
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
9
Сообщение
...
Прикрепленные файлы
(файлы не залиты)