Главная страница
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.02 c
3-29277
Nick-From
2004-01-16 00:41
2004.02.10
Присвоение параметру ХП значения


1-29319
lipskiy
2004-01-27 22:31
2004.02.10
WinExec не везде выполняется, что неправильно?


4-29652
romeo
2003-12-06 12:42
2004.02.10
Быстрое изменение свойств шрифта


1-29432
Arthur1
2004-01-30 14:49
2004.02.10
Как в отчете FastReport вставить рисунок?


14-29574
Petr V. Abramov
2004-01-19 21:03
2004.02.10
Было бы смешно...