слияние exe

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
dorido
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 107
Зарегистрирован: 27.02.2005 (Вс) 17:10
Откуда: Angarsk

слияние exe

Сообщение dorido » 02.06.2005 (Чт) 6:25

есть два exe шника и один txt. первый exe шник должен вырезать из себя кусок. сначала дописываю в конец первого exe шника второй и текстовый файл. потом запускаю то, чё вышло, но он либо копирует себя полность, либо тоже самое. если попытаться разрезать его другой прогой, то ничего не изменится. кто-нибудь знает чё делать
By oppression’s woes and pains,
By your sons in servile chains,
We will drain our dearest veins
But they shall be free!

Tin
Woodsman
Woodsman
Аватара пользователя
 
Сообщения: 1001
Зарегистрирован: 08.12.2001 (Сб) 11:00
Откуда: Kazakhstan

Сообщение Tin » 02.06.2005 (Чт) 9:42

Конкретней вопрос поставь, а то я что-то не въезжаю - кто, куда, откуда и кого копирует... Напиши чем и как реализуешь всё это...
888888__88__88____88
__88________8888__88
__88____88__88__8888
__88____88__88____88

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 02.06.2005 (Чт) 12:31

Ты думаеш что после таких манипуляций у тебя чтонибудь запустится? Изображение
Ушел в себя, вернусь не скоро...

Если вам нужно сделать прозрачной только форму, а контролы на ней нет, то вам сюда!!!

dorido
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 107
Зарегистрирован: 27.02.2005 (Вс) 17:10
Откуда: Angarsk

Сообщение dorido » 03.06.2005 (Пт) 6:52

в общем
open "1.exe" for binary access write as #1
open "2.exe" for binary access read as #2
open "3.exe" for binary access read as #3
...'переписываем 2 и 3 в 1
...
2.exe аналогично открывает себя и должен свой код вырезать в одну часть, а то, что останется в другую. но он этого не делает, тк не видит ту часть, которая приписана в конец, хотя она есть, и размер( lof(1) ) определяет общий.
By oppression’s woes and pains,
By your sons in servile chains,
We will drain our dearest veins
But they shall be free!

Tin
Woodsman
Woodsman
Аватара пользователя
 
Сообщения: 1001
Зарегистрирован: 08.12.2001 (Сб) 11:00
Откуда: Kazakhstan

Сообщение Tin » 03.06.2005 (Пт) 8:31

2Доридо: Лучше так не делать :) Больше 64к врядли что хорошее получится
888888__88__88____88
__88________8888__88
__88____88__88__8888
__88____88__88____88

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 03.06.2005 (Пт) 8:55

Tin писал(а):Больше 64к врядли что хорошее получится

Откуда такая цифра интересная?
Изображение

Tin
Woodsman
Woodsman
Аватара пользователя
 
Сообщения: 1001
Зарегистрирован: 08.12.2001 (Сб) 11:00
Откуда: Kazakhstan

Сообщение Tin » 03.06.2005 (Пт) 8:58

У меня в свое время много проблем с этой цифрой было
888888__88__88____88
__88________8888__88
__88____88__88__8888
__88____88__88____88

Alexander N. Samarin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 397
Зарегистрирован: 05.03.2005 (Сб) 20:59
Откуда: Интернат 18 (СУНЦ МГУ), комната 214А, кровать посередине

Сообщение Alexander N. Samarin » 03.06.2005 (Пт) 11:18

2 dorido: А в ресурсы кидать не лучше??
http://bbs.vbstreets.ru/viewtopic.php?t=14637
На это не смотрите! Это не подпись!!!!!!

attackie
Обычный пользователь
Обычный пользователь
 
Сообщения: 59
Зарегистрирован: 29.08.2003 (Пт) 7:01
Откуда: Владивосток

Сообщение attackie » 03.06.2005 (Пт) 12:01

tyomitch писал(а):
Tin писал(а):Больше 64к врядли что хорошее получится

Откуда такая цифра интересная?


Из доса, вестимо ;)
---
FreeBasic Russia - http://2088pm.com/fb/ - русский фэнклуб Фрибейсика

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Сообщение jangle » 03.06.2005 (Пт) 12:09

2Доридо: Лучше так не делать Больше 64к врядли что хорошее получится


Все нормально будет, даже если кусок размером в несколько мегов надо скопировать..

ism
Постоялец
Постоялец
 
Сообщения: 337
Зарегистрирован: 12.12.2001 (Ср) 12:59
Откуда: Russia, Saint-Petersburg

Сообщение ism » 03.06.2005 (Пт) 23:27

А зачем вообще дописывать инфу в конец экзешника. Конец экзешника, сложно найти так как номера секций в таблице секций не всегда совподают с реальным расположением секций. Прога вычисляющую конец экзэшника у меня есть, и я ее могу выложить. Однако на мой взгляд разумнее просто добавлять ноый ресурс к существующему экзэшнику - делается 3 вызовами API, но надежнее.

dorido
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 107
Зарегистрирован: 27.02.2005 (Вс) 17:10
Откуда: Angarsk

Сообщение dorido » 04.06.2005 (Сб) 8:22

надо, чтобы был только один файл
By oppression’s woes and pains,
By your sons in servile chains,
We will drain our dearest veins
But they shall be free!

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 04.06.2005 (Сб) 14:29

ism писал(а):Однако на мой взгляд разумнее просто добавлять ноый ресурс к существующему экзэшнику - делается 3 вызовами API, но надежнее.

Только в WinNT :-(
Изображение

Tin
Woodsman
Woodsman
Аватара пользователя
 
Сообщения: 1001
Зарегистрирован: 08.12.2001 (Сб) 11:00
Откуда: Kazakhstan

Сообщение Tin » 06.06.2005 (Пн) 6:21

:)

Да... Зачем же тебе только один файл? почему такое ограничение странное?
888888__88__88____88
__88________8888__88
__88____88__88__8888
__88____88__88____88


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 177

    TopList