Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Слить два файла в один, .exe 
:(
    Опции темы
ne0n
Дата 10.11.2005, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

Репутация: 1
Всего: 11



Собственно по сабжу. Но надо не просто запихнуть
2 файла в один, но и сделать так чтобы они работали.
Если кто не понял обьясняю:
Есть два файла f1 и f2.
Обьединяем их таким образом что при запуске общего экзешника
сначала запускается f1 а потом f2!
Сам пробовал не получилось smile
PM MAIL ICQ   Вверх
_hunter
Дата 10.11.2005, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 15
Всего: 98



пишеш простой ехе-шник ( третий ) которому первые два предаеш как ресурсы ( или взад прикрепляеш ) и который эти два файла запускает ( сохранив на диск )


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Alex
Дата 10.11.2005, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 80
Всего: 162



ne0n, и что же это вы такое пишите, уж не трояно ли?


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
ne0n
Дата 10.11.2005, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

Репутация: 1
Всего: 11



Втом и дело, не подходит вариант запуска этих экзешников с диска.
Так бы я и сам сделал.
Пробовал приписать к началу одного фала второй ... ни чего не вышло.

Добавлено @ 15:51
Alex нет моя натура направлена больше на созедание чем на разрушение.
Давно эта задумка была(так к слову). что то вроде маленькой утилиты которая перед запуском основного файла проверяет его CRC если все впоряде дает зеленый свет, если нет
то финит аля комедия smile

PM MAIL ICQ   Вверх
Alex
Дата 10.11.2005, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 80
Всего: 162



Цитата(ne0n @ 10.11.2005, 15:47)
Alex нет моя натура направлена больше на созедание чем на разрушение.
Давно эта задумка была(так к слову). что то вроде маленькой утилиты которая перед запуском основного файла проверяет его CRC если все впоряде дает зеленый свет, если нет
то финит аля комедия

Так может тогда вопрос по другому сформулировать... Как не допустить запуска моей программы если ее CRC отличен от того, что был после компиляции?


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
_hunter
Дата 10.11.2005, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 15
Всего: 98



не подходит запуск с диска -- недавно была тема про запуск из памяти.

Цитата
Пробовал приписать к началу одного фала второй ... ни чего не вышло.

а что ты эти хотел добится


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
ne0n
Дата 10.11.2005, 16:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

Репутация: 1
Всего: 11



Если взять твой вариант он будет работать только на моей программе,
А я хочу чтобы можно было таким образом защитить другой софт.
Что то типа небольшого протектора.


Добавлено @ 16:05
Цитата(_hunter @ 10.11.2005, 15:58)
Цитата
Пробовал приписать к началу одного фала второй ... ни чего не вышло.

а что ты эти хотел добится


Хотел добится чтобы запускался сначала протектор, а потом утилита.
но почемуто запускался только протектор.

PM MAIL ICQ   Вверх
_hunter
Дата 10.11.2005, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 15
Всего: 98



Цитата
Если взять твой вариант он будет работать только на моей программе,

это почему это? этот загрузчик будет грузить что угодно.

Цитата
Хотел добится чтобы запускался сначала протектор, а потом утилита.

я в чай положил сахар. это должно было привести к закипанию чая. не закипел. странно...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
ne0n
Дата 10.11.2005, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

Репутация: 1
Всего: 11



Цитата(ne0n @ 10.11.2005, 16:00)
Если взять твой вариант он будет работать только на моей программе,
А я хочу чтобы можно было таким образом защитить другой софт.
Что то типа небольшого протектора.

Это было адресованно Alex'y
Цитата(_hunter @ 10.11.2005, 16:35)
Цитата
Хотел добится чтобы запускался сначала протектор, а потом утилита.

я в чай положил сахар. это должно было привести к закипанию чая. не закипел. странно...


_hunter Может обьяснишь что я не так делал? Я раньше с файлами почти не работал(кроме текстовых)

PM MAIL ICQ   Вверх
_hunter
Дата 10.11.2005, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 15
Всего: 98



у exe-шников есть строгая структура ( и процедура запуска ) и простое приписывание данных (не понимая того, что ты делаеш ) к изменению ( правильному ) этой структуры ( и, соответственно, процедуры загрузки ) не приведет...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
RideX
Дата 10.11.2005, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 94
Регистрация: 8.9.2004

Репутация: 4
Всего: 7



Цитата(ne0n @ 10.11.2005, 19:00)
А я хочу чтобы можно было таким образом защитить другой софт.
Что то типа небольшого протектора.

Без обид, если честно сказать, то ничего путёвого из этого у Вас не получится, можете не тратить время и заняться чем-нибудь другим. %)

P.S. Вообще пакеры/протекторы работают по другому принципу, в общих чертах это можно сказать так: в защищаемом файле создаются новая(ые) секция(и), в них пишется код распаковщика пакера/протектора и ставится точка входа. Соответственно при запуске этого файла сначала выполняется код распаковщика, а после этого управление передается на оригинальную точку входа программы. Механизм работы пакера/протектора аналогичен работе компьютерного вируса. Есть правда исключение: UPX - полностью перестраивает файл, который после обработки им состоит из трёх секций. Его исходники Open Source, так что можете глянуть ;)
PM   Вверх
Poseidon
Дата 10.11.2005, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 53
Всего: 133



ne0n, то что ты хочешь сделать так как ты хочешь, не получится. И тебе уже указали почему, но Joiner (а именно так это называется) я тебе покажу как делается. Смотри прикрепленные проект, изучай... smile

Присоединённый файл ( Кол-во скачиваний: 42 )
Присоединённый файл  Joiner.rar 9,85 Kb


--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
ne0n
Дата 10.11.2005, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


PlayBoy
**


Профиль
Группа: Участник
Сообщений: 733
Регистрация: 5.8.2005
Где: Н.Новгород

Репутация: 1
Всего: 11



Как я понял джуниор распаковывает оба файла а потом их запускает,
а нельзя заставить запускать файлы из самого джуниора?

Если у коко есть подкиньте инфы по работе с нетипизироваными файлами!!!
PM MAIL ICQ   Вверх
FRAGNATIC
Дата 10.11.2005, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


..::Свирепый Кодер::..
**


Профиль
Группа: Участник
Сообщений: 901
Регистрация: 17.10.2004
Где: ICQ

Репутация: 6
Всего: 11



Цитата
не подходит запуск с диска -- недавно была тема про запуск из памяти.

PM MAIL   Вверх
RideX
Дата 10.11.2005, 22:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 94
Регистрация: 8.9.2004

Репутация: 4
Всего: 7



Цитата(ne0n @ 11.11.2005, 00:04)
Как я понял джуниор распаковывает оба файла

Файлы не пакованы, они просто извлекаются из ресурсов в неизменном виде.


Цитата(ne0n @ 11.11.2005, 00:04)
а нельзя заставить запускать файлы из самого джуниора

Нет, таким способом нельзя, нужно инжектить код в другой процесс. Вообще этот код полезен, в основном, для "приготовления" троянов, т.к. совершенно не автономен - для компиляции ресурсов и сборки итогового файла нужна установленная Delphi.

Цитата(ne0n @ 11.11.2005, 00:04)
подкиньте инфы по работе с нетипизироваными файлами

BlockRead/BlockWrite
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0644 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.