Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.10;
Скачать: CL | DM;

Вниз

Запуск программы из файла.   Найти похожие ветки 

 
8ung ©   (2004-01-30 12:57) [0]

Доброго времени суток, МАСТЕРА!
Вопрос такой: Допустим, есть файл(любой bmp, exe, txt и т.д). Внутри сидит полноценный exe файл. Я знаю адрес его начала и конца. Нужно методами Дельфи запустить этот файл. На ассемблере такое можно(но я сейчас не помню, а копаться с этим на асме неохото - слишком муторно).
Простая "вырезка" файла не подходит - слишком долго и не рационально.


 
MBo ©   (2004-01-30 13:00) [1]

Наивный вопрос - для какой доброй цели это потребовалось?


 
Андрей Сенченко ©   (2004-01-30 13:02) [2]

Тоже славы захотелось. Чтобы ФСБ назначило например 500000 грина премиии за поимку :) Чем не добрая цель ?


 
8ung ©   (2004-01-30 13:07) [3]

Да затрепали все уже блин!
Чтож вы во всех врагов-хакеров ищете.
Мне стало итересно- возможно ли это в Дельфи.


 
8ung ©   (2004-01-30 13:13) [4]

Mbo
Признаюсь честно, решил проверить свои навыки программирования, но так как раньше очень хотел быть "КУЛ-ХАКЕРОМ"(лет пять назад), то вспомнил инструмент, который склеивает два exe файла в один. Я посмотрел на результативный exe и засек, что к файлу добавляется 80 kb. Решил переплюнуть. Написал свою такую же программу. Она добавляла всего 18kb. Но в обоих прогах использовался алгоритм "вырезки". Теперь я захотел сделать ещё лучше. Вот и всё.

А если помочь не можето, то чего возмущаться.


 
AKul ©   (2004-01-30 13:50) [5]


> 8ung © (30.01.04 12:57)
> На ассемблере такое можно

Причем тут ассемблер? Если знаешь алгоритм - реализвать можно практически на любом языке (зависит от задачи и не имеется в виду написание самомодифицирующегося кода на интерпретаторе, хотя и это возможно).

> Допустим, есть файл(любой bmp, exe, txt и т.д). Внутри сидит
> полноценный exe файл.

Если внутри какого-то файла сидит полноценный экзешник и известно его местоположение, то что мешает его (екзешник) скопировать в новый файл и запустить? Если же внутри кусок кода, то что мешает его загрузить в адресное пространство процесса и передать ему управление (кстати этот код должен быть хотя бы "переносимым")

> посмотрел на результативный exe и засек, что к файлу добавляется
> 80 kb. Решил переплюнуть. Написал свою такую же программу.
> Она добавляла всего 18kb.

Если к файлу "прицеплять" какой-нибудь другой файл, то увеличение в первую очередь будет зависеть от размера "прицепляемого" файла.


> так как раньше очень хотел быть "КУЛ-ХАКЕРОМ"( лет пять назад)

Это интереснее всего читать, если сначала посмотреть на анкету 8ung (Дата рождения - 15.09.89 )


 
Digitman ©   (2004-01-30 14:21) [6]


> 8ung


> Нужно методами Дельфи запустить этот файл


для начала поясни, что ты подразумеваешь под "запустить"

в ОС есть такое понятие - "процесс" ... тот или иной исполняемый код может быть выполнен в контексте конкретного процесса

вот от этого и отталкивайся в своих пояснениях
а Ассемблер здесь действительно ни при чем


 
AKul ©   (2004-01-30 15:02) [7]


> 8ung © (30.01.04 12:57)

Да, еще, как ты думаешь, что сделает пользователь, когда посмотрит простой текстовый файл, внутри которого "сидит" экзешник?



Страницы: 1 вся ветка

Текущий архив: 2004.02.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
1-29446
frost
2004-01-30 11:42
2004.02.10
Отрисовка TreeNode на TreeView.


3-29209
Caries
2004-01-20 11:14
2004.02.10
Как программно добавить поле lookup в TTable?


4-29674
Sword-Fish
2003-12-04 01:46
2004.02.10
Консольное приложение


1-29398
Islander
2004-02-01 02:05
2004.02.10
Как проверить, показывается ли у приложения кнопка на TaskBar?


14-29547
Романов Р.В.
2004-01-19 10:33
2004.02.10
404