Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.016 c
3-29214
Прохор
2004-01-19 18:09
2004.02.10
Не меняется курсор мыши при использовании ADO


14-29522
Mike Kouzmine
2004-01-19 09:31
2004.02.10
С Рождеством


14-29597
Gorlum
2004-01-19 12:07
2004.02.10
Достаточное знание языка


3-29230
Silver_
2004-01-19 11:09
2004.02.10
Как заставить ADODataSet перещитать вичсляемые поля


1-29315
Mr. X
2004-01-30 08:51
2004.02.10
CD-ROM




   Наверх