|
Модератор
4378 / 3448 / 512
Регистрация: 27.01.2014
Сообщений: 6,268
|
|
Сохранить и прочитать данные напрямую в/из EXE файла07.02.2014, 20:59. Показов 5218. Ответов 41
Метки нет (Все метки)
Нужно —сохранить и прочитать данные напрямую в/из EXE файла минуя всякие дополительные файлы жля сохранения настроек и конечно же реестр...
Чтобы, когда приходится таскать программку с компа на комп, носить только одиг файл а не папку с кучей внутри... Вобщем всякие там альтернативы типа SFX архивов меня не устраивают... Мне нужен именно этот вариант... Мини описание: ======================== Ha Form_Unload запустится BAT-ник и удалится оригинал EXEшника, заменяя его нашим файлом с дописанными в него данными. ЗАДАЧА ТАКОВА: Мне необходимо дописать в ЕХЕшник — сгенерированный .INI файл с какими лиобо параметрами. - это всё получается.... Но как этот мой .INI файл оттуда выковырять и прочитать - незнаю... Открыть файл как For Input as #<номер> не получается почему-то... PS: при первом запуске ЕХЕшника программа скидывает в реестр свой изначальный размер файла чтобы знать где его конец и от этого конца уже считать наши данные постоянно... хотя ренстр можно опустить так как при переносе с уже сохраненными параметрами прога их просто не прочтет. Вобщем проблема не в этом. А в том как выдернуть мою часть текста из файла EXE.
0
|
|
| 07.02.2014, 20:59 | |
|
Ответы с готовыми решениями:
41
Сохранить данные о книге в файл и прочитать Как сохранить и прочитать из файла содержание всего ListView |
|
|
|
| 10.02.2014, 16:55 | |
|
0
|
|
|
Модератор
|
|
| 12.02.2014, 01:23 | |
Сообщение было отмечено The trick как решение
Решение
2
|
|
|
|
||
| 12.02.2014, 16:46 | ||
|
Добавлено через 1 минуту Скачал, и накопировал у себя чтоб ничего не не потерялось ![]() Добавлено через 14 часов 27 минут Анатолий, а что если сделать так: все файлы пришить <Стартовый Exe><Командный сценарий с фикс-ым размером><Основной Exe><дополнительные файлы> а в памяти запустить Командный сценарий и Основной Exe Добавлено через 10 минут Тоесть, на диск скопируются только дополнительные файлы всем этим займётся командный сценарий, который проверит скопирует на диск, зарегестрирует, и передаст управление основному Exe ?
1
|
||
|
Модератор
|
|
| 12.02.2014, 22:07 | |
|
Можно по-разному сделать, трабла будет с запуском EXE. У любой VB6 программы есть секция импорта и загрузчик изначально, еще до запуска этого EXE проходит и загружает нужные библы. Для VB6 обязательно должна быть msvbvm (про системные само-собой). Также сама msvbvm импортирует функции из других библиотек, и загрузчик их тоже грузит. Правильно ты говоришь, надо запускать стартовый EXE, но он не должен быть привязан к не системным библиотекам, на VB6 в принципе это можно сделать, если пропатчить EXE, но это будет очень ограниченный код, даже ограниченней чем без инициализации рантайма. Смысла в этом нет особого, только если для себя делать в качестве тренировки. Самое интересное начнется с запуском EXE из памяти, в принципе можно в своем же EXE все поменять, загрузить библиотеки, настроить релоки, все инициализировать и перейти в Entry point, можно в SUSPEND-mode запустить тот же cmd, и поменять ему кишки, также предварительно загрузив библы и передать управление в EntryPoint. Вариант - писать свой загрузчик, других я пока не вижу. И не важно где его делать в своем АП или чужом. Траблы с релоками могут быть.
1
|
|
|
|
|
| 12.02.2014, 22:28 | |
|
Спасибо за подробное и нормальное изложение
ну пришиваемые файлы могут быть и не в такой последовательности я исходил из своих доводов, как их лучше рассположить причем может быть еще и такой вариант <Стартовая><Фиксированная Cmd><Сжатые EXE и прочие файлы> Добавлено через 8 минут не слишком пере-мудрил ? мне кажется получится супер троян
0
|
|
|
Модератор
|
||
| 12.02.2014, 22:35 | ||
|
0
|
||
|
Модератор
4378 / 3448 / 512
Регистрация: 27.01.2014
Сообщений: 6,268
|
||
| 12.02.2014, 23:25 [ТС] | ||
|
0
|
||
|
|
|
| 12.02.2014, 23:31 | |
|
4-х байтное выравнивание
Добавлено через 2 минуты The Trick тоесть длина хранения файла должна быть кратной 4, верно ?
0
|
|
|
Модератор
|
||
| 12.02.2014, 23:33 | ||
|
0
|
||
|
|
|
| 12.02.2014, 23:38 | |
|
вот нашол еще инфу, думаю будет очень даже в тему
Некорректная распаковка ресурсов проекта
0
|
|
|
Модератор
4378 / 3448 / 512
Регистрация: 27.01.2014
Сообщений: 6,268
|
|
| 12.02.2014, 23:39 [ТС] | |
|
0
|
|
|
|
||||||
| 12.02.2014, 23:47 | ||||||
|
да, Ocx нужно регестрировать
вот пример как это производится из командной строки только формат записи должен быть OEM (досовский) тихая регистрация:
0
|
||||||
|
Модератор
4378 / 3448 / 512
Регистрация: 27.01.2014
Сообщений: 6,268
|
|||
| 12.02.2014, 23:51 [ТС] | |||
|
Добавлено через 1 минуту
0
|
|||
| 12.02.2014, 23:52 | |
|
0
|
|
|
Модератор
|
||
| 12.02.2014, 23:54 | ||
|
1
|
||
|
|
||
| 12.02.2014, 23:56 | ||
|
произведется регистрация и запуск, вот мы с The Trick- ом об этом и говорим когда я упомянул фиксированный Cmd
0
|
||
|
Модератор
4378 / 3448 / 512
Регистрация: 27.01.2014
Сообщений: 6,268
|
|
| 12.02.2014, 23:57 [ТС] | |
|
0
|
|
|
Модератор
4378 / 3448 / 512
Регистрация: 27.01.2014
Сообщений: 6,268
|
|||||||
| 13.02.2014, 00:07 [ТС] | |||||||
0
|
|||||||
| 13.02.2014, 00:07 | |
|
Как прочитать иконки из ресурсов exe файла?
Прочитать данные из файла. Прочитать данные из файла Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С.
Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
|
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию?
Фраза «Любая достаточно развитая технология неотличима от магии». . .
|
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль?
Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
|
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология.
«Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
|
|
Генератор паролей (вариант №2)
Maks 30.10.2026
Обновленная версия ранее созданной обработки.
Добавлены следующие реквизиты типа Булево:
- Буквы;
- Цифры;
- Символы.
Изменена логика команды "Сгенерировать" и процедуры "ПриОткрытии":. . .
|
Генератор паролей (вариант №1)
Maks 29.10.2026
Реализация из решения ниже выполнена исключительно по моей инициативе, дабы облегчить себе работу в создании паролей для администрируемых мною сервисов и пользователей.
Самым главным критерием для. . .
|
Установка ChatGPT (Codex) на Windows без использования Microsoft Store
Fabien159 28.10.2026
Здравствуйте всем читающим! Опишу процесс установки ChatGPT (Codex) на Windows, если по каким-то причинам у вас не получается устанавить его через Microsoft Store.
И так:
1. Скачиваем с. . .
|
Программное добавление префикса в нумерацию документов
Maks 27.10.2026
Реализация из решения ниже выполнена в самописной конфигурации на БСП (помощь начинающему коллеге).
Задача:
Программно добавить префикс в нумерацию документов.
Решение:
В модуле объекта. . .
|