Извлечения картинки из программы

Аватара пользователя
victor21043

Извлечения картинки из программы

Сообщение victor21043 »

Уважаемые пользователи портала,

Можете ли помочь извлечь картинку(графический файл) из программы и объяснить свои действия.

Resource Hacker не помог.

Премного благодарю!



мне важен принцип извлечения,методология



https://cloud.mail.ru/public/71e31c072aaf/SS7.exe
Аватара пользователя
yurfed

Re: Извлечения картинки из программы

Сообщение yurfed »

victor21043, есть ещё такое понятие как компрессия exe, dll, ocx и тп файлов. Если ваш файл упакован каким то экзотическим пакером или фирменным, то вам, как минимум, нужно знать адрес истинной точки входа в программу. Это минимум. Дальше - больше. Особенно если фай запротекчен.

Resource Hacker, Restorator и прочие, могут не понимать упаковщика. В этом случае вы не увидите либо вообще ничего, либо какие то не ответственные ресурсы внутри файла.

Смотрите раздел "
Распаковщики
"
Аватара пользователя
kazimir

Re: Извлечения картинки из программы

Сообщение kazimir »

открыл в проге нужную картину и в проге для снятия скриншотов ,FastStone Capture , сделал скриншот .



Аватара пользователя
zeroua

Re: Извлечения картинки из программы

Сообщение zeroua »

Здравствуйте, а как на счет того что бы использовать программу на подобии
http://rammichael.com/resource-hacker-fx
Аватара пользователя
victor21043

Re: Извлечения картинки из программы

Сообщение victor21043 »

kazimir ,Я хочу извлечь и другие иллюстрации, но мне важен принцип извлечения,методология.

Я специально это обозначил и выделил...

zeroua, нету файлов иллюстраций в явном виде в каталоге .exe
Аватара пользователя
Sphinx114

Re: Извлечения картинки из программы

Сообщение Sphinx114 »

Особо разбираться не стал, но вот что получилось. Пример
http://rghost.ru/53745386




Открываем ss7.exe в Resource Hacker (да, который вам не помог), переходим к rcdata -> tformhello -> 0 -> line 14

Копируем цифирьки в хекс редактор (например HxD) в поле хекс данных и сохраняем как 14.ico. Получили иконку.



Переходим к строке 350, копируем в хекс редактор и удаляем первые 15 байт, получаем 350.jpg. Ну и тд.
Аватара пользователя
victor21043

Re: Извлечения картинки из программы

Сообщение victor21043 »

Виктор 21043, судя по картинке, вы вставили содержимое блокнота в поле текста, а надо в поле 16-х значений.


Цитата victor21043:



1 байт=8 бит, те мы должны удалить 120 иероглифов(символов) из поля данных графического файла?
Извлечения картинки из программы




О битах тут речи нет. Бит это 1 или 0, других значений не имеет. В данном случае, для jpg картинки мы должны удалить 15 (для bmp 12) символов из поля текста или 15 байт из поля 16-го представления данных.


Цитата victor21043:



ведь получается мы отрежем часть информации от изображения?
Извлечения картинки из программы




Нет, мы удаляем заголовок, который видимо сообщает программе какой тип данных (ico, jpg, bmp и тд) следует за ним.



По второму вопросу ничего сказать не могу, да и не программист я.
Аватара пользователя
Sphinx114

Re: Извлечения картинки из программы

Сообщение Sphinx114 »

Sphinx114,давайте по-порядку,извините за назойливость:

1)Берём код изображения:


читать дальше »


07544269746D617 | 0361F0000424D361F00000000000036040000280000004700

0000600000000100080000000000001B00000000000000000000000100000000

000000000000000080000080000000808000800000008000800080800000C0C0

C000C0DCC000F0CAA600E3E3E300EAEAEA00F1F1F100F8F8F800CBCBCB00B2B2

B200D7D7D700DDDDDD0004040400080808000C0C0C0011111100161616001C1C

1C002222220029292900555555004D4D4D0 и тд



2)Удаляем 15 символов\байт(


читать дальше »


0361F0000424D361F00000000000036040000280000004700

0000600000000100080000000000001B00000000000000000000000100000000

000000000000000080000080000000808000800000008000800080800000C0C0

C000C0DCC000F0CAA600E3E3E300EAEAEA00F1F1F100F8F8F800CBCBCB00B2B2

B200D7D7D700DDDDDD0004040400080808000C0C0C0011111100161616001C1C

1C002222220029292900555555004D4D4D0



3)Открываем HxD>файл новый ctrl+c

4)Как поступать дальше,для получения картинки?
Аватара пользователя
victor21043

Re: Извлечения картинки из программы

Сообщение victor21043 »

victor21043, код изображения надо сразу вставить в поле 16-х данных хекс редактора, уже после этого удалить заголовок и сохранить. Ну это же элементарно.


Цитата victor21043:



пускай 15 откуда эта цифра
Извлечения картинки из программы




В начале файла увидел JFIF, предположил что это jpg картинка, сравнил заголовки файла и первой попавшейся на компе jpg картинки. Заметил, что первые 15 байт в файле лишние. С bmp и ico аналогично.
Аватара пользователя
Sphinx114

Re: Извлечения картинки из программы

Сообщение Sphinx114 »

Sphinx114, мой порядок действий и сами действия правильные 1) 2) ...

Можете ответить по 4)
Ответить

Вернуться в «Хочу все знать»