![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Если не там тема - перенесите, интересует исполнение сабжа имено на дельфе.
Итак. В общем вот: ![]() Мои комментарии: JPEG модуль в дельфе весит 220 кб. + еще надо png, + gif + интерфейс и внутренние процедуры типа разворачивания изображения. Что-то с трудом верится, что для преобразования битмапов в JPG и обратно используются процедуры, написанные в пеинте. Что-то подсказывает, что средства для этого лежат снаружи и ими можно невозбранно воспользоваться. Я прав? Если да, то как их можно заюзать? Как подтверждение моей версии о внешних средствах привожу такой пример: ставим на обои JPEG по известному адресу появится его аналог в бмп, который и будет использоваться системой.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ Последний раз редактировалось Alex Cones; 26.04.2010 в 20:27. |
![]() |
![]() |
![]() |
#2 |
Участник клубаДжуниор
Регистрация: 23.08.2008
Сообщений: 1,616
|
![]()
Гляньте дебагером, куда обращается пэинт.
pushl $0x18E3DF6B
call ICQ |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
...ну паинт не в дельфе-ж ...да и тот модуль jpeg, что давеча выкладывал 66 кБ весит ...по поводу использования paint-ом внешних либ, так глянь утилиткой dependency walker этот exe-ник/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#4 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Так, открыл им паинт, там более полусотни вызовов. Какой стратегией выследить нужный?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ Последний раз редактировалось Alex Cones; 26.04.2010 в 20:36. |
![]() |
![]() |
![]() |
#5 |
Участник клубаДжуниор
Регистрация: 23.08.2008
Сообщений: 1,616
|
![]()
Глянул дебагером, пэинт использует функции библиотеки GDI32.
pushl $0x18E3DF6B
call ICQ |
![]() |
![]() |
![]() |
#6 |
Участник клубаДжуниор
Регистрация: 23.08.2008
Сообщений: 1,616
|
![]()
Используемые модули:
http://s54.radikal.ru/i144/1004/34/ade03f07d2ed.jpg Часть используемых функций: http://s56.radikal.ru/i153/1004/83/bb5a4895f817.jpg Намёк понятен?
pushl $0x18E3DF6B
call ICQ |
![]() |
![]() |
![]() |
#7 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
![]()
Из GDI32 ничего интересного, а вот из GDI+ вот что:
Код:
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ |
![]() |
![]() |
![]() |
#8 | |
Непрофессионал
Участник клуба
Регистрация: 01.01.2008
Сообщений: 1,405
|
![]()
Я тут тоже на днях хулиганил, вот осталось. Само приложение получилось 4608 байт. Там асм, но в принципе API оно и в африке API.
Пользовал функу OleLoadPicturePath из ole32.dll oleaut32.dll. Но в Painte наверное что-то другое. Ole он использует, но функции другие и я их не использовал (почти). Как пишет MSDN: Цитата:
И чем больше я узнавал людей, тем больше мне нравились компьютеры.
------------------------------------ Страничка с моими программками http://ulex-masm.ru |
|
![]() |
![]() |
![]() |
#9 |
я получил эту роль
Старожил
Регистрация: 25.05.2007
Сообщений: 3,694
|
![]()
Кажись к пейнту какие-то запчасти в Common files лежат, граф. либы, и на них ссылка в реестре где-то есть
пыщь
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Мастерство | fire_on | Свободное общение | 19 | 13.03.2010 20:13 |
Сохранение и выдёргивание ресурсов в DLL или EXE. | W0LF | Общие вопросы Delphi | 0 | 27.08.2009 15:34 |
.dll или .so для php | mv28jam | PHP | 3 | 08.12.2008 16:20 |
DLL или как работать со стороней программой??? | nimf | Общие вопросы Delphi | 2 | 15.04.2008 17:11 |