|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.09.2023, 22:18 | #1 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 653
|
Зашить в программу TJpegImage
Нужно зашить внутрь exe-щника изображение jpg
И потом в нужный момент нужно чтобы программа выкидывала его в буфер обмена |
17.09.2023, 23:32 | #2 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 653
|
Каким-то странным образом у меня получилось. Но я уверен, что он с теми еще костылями. Вопрос к знатокам: есть ли возможность сделать это более прямым способом?
Код:
Код:
Без стрима? |
18.09.2023, 00:32 | #3 |
Форумчанин
Регистрация: 10.02.2021
Сообщений: 653
|
Код:
Тот же вопрос: можно ли как-то упросить код? |
18.09.2023, 12:38 | #4 | |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,830
|
Цитата:
Можно попробовать еще через линкуемую «процедуру», если есть программа/аналог objcopy для формата объектных файлов OMF. Хотя, возможно, зависит от версии Delphi. Если современные версии получили поддержку COFF, можно взять и обычную objcopy от GNU или Microsoft. Но способ через объектник — такое себе, через ресурсы прямее, если только не стоит задача затруднения подмены изображения в exe-шнике — подправить ресурс Resource Hacker-ом сможет любой школьник. |
|
18.09.2023, 19:29 | #5 | ||
Форумчанин
Регистрация: 10.02.2021
Сообщений: 653
|
Цитата:
Цитата:
|
||
18.09.2023, 21:34 | #6 |
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,457
|
На самом деле что ресурсы что побайтово, разницы нет, вытащить картинку можно любым редактором ресурсов. Мое мнение, я бы добавил картинку в ресурсы в зашифрованном типе(любой на выбор) а в приложении при гетинге картинки я бы дешифровывал и все.
|
19.09.2023, 08:10 | #7 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,830
|
|
19.09.2023, 15:56 | #8 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,646
|
На счет любого редактора ресурсов сомнительно, но по факту если данные никак не шифруются, то найти их не составит труда. Писал как-то программку, которая вытягивала все PNG изображения из файл (в моем случае это была прошивка прибора). Где именно лежали эти изображения в файле, роли не играло, главное что они там были никак не зашифрованы. А программа проходилась по всему файлу от начала и до конца.
E-Mail: arigato.freelance@gmail.com
|
19.09.2023, 16:57 | #9 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,830
|
|
19.09.2023, 18:04 | #10 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,646
|
И что же написано выше, чтобы противоречило моим словам?
E-Mail: arigato.freelance@gmail.com
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не работает TJpegImage.Assign | alexNiko | Общие вопросы Delphi | 2 | 06.02.2017 18:54 |
Помогите с TJpegimage and TMemoryStream | tatosha | Общие вопросы Delphi | 4 | 01.06.2015 14:01 |
Зашить стороннее приложение в ресурсы и запускать только в определенном случае | Dzib | C# (си шарп) | 9 | 05.09.2012 15:50 |
Проблема с TJPEGImage | ssman | Мультимедиа в Delphi | 2 | 29.05.2012 18:31 |
Ошибка конвертации TJPegImage to a TJpegImage | Lokos | Общие вопросы Delphi | 8 | 20.10.2010 11:00 |