PDA

Просмотр полной версии : Как достать картинку из программы? pascal


anticmc
16.08.2009, 04:48
Как достать картинку из программы? в res builder она зашифрована.
Picture.Data = {
0A544A504547496D616765A.....
Помогите пожалуйста.

W@r.N0i$e
16.08.2009, 12:33
Попробуй Resource Tuner.
Скачать можно от сюда:
http://www.heaventools.com/files/01ca0287/ResTuner_setup.exe

neprovad
16.08.2009, 14:40
Непонятно, откуда уверенность в том что картинка зашифрована?

W@r.N0i$e
16.08.2009, 15:25
Непонятно, откуда уверенность в том что картинка зашифрована?
Скорее всего он не правильно выразился.
Picture.Data = {
0A544A504547496D616765A.....
Стандартная байда в Delphi приложениях.
Это некий формат хранения ресурсов в Delphi приложениях.

anticmc
16.08.2009, 15:41
Скорее всего он не правильно выразился.
Picture.Data = {
0A544A504547496D616765A.....
Стандартная байда в Delphi приложениях.
Это некий формат хранения ресурсов в Delphi приложениях.

да! скорей всего выразился не правильно.
так а как эту байду обратно в картинку переделать?

anticmc
16.08.2009, 15:43
Resource Tuner показывает тоже самое что и Res builder

W@r.N0i$e
16.08.2009, 15:45
Resource Tuner показывает тоже самое что и Res builder
Он показывает последовательность пикселов картинки. Каждый пиксел закодирован в формате RGB. Если я правильно понял.
Кинь ссылку на прогу. Я попробую. Может чего и получится.
Или попробуй так. Создай прогу на Delphi. Кинь на форму image. Туда загрузи любую картинку и скомпиль. Потом открой программу, из которой тебе надо вытащить картинку, в редакторе ресурсов и скопируй Picture.Data = {0A544A504547496D616765A и т.д.
Потом открой свою программу и замени Picture.Data своей на Picture.Data чужой. Скомпилируй. По идее в image твоей проги должна появиться та картинка, которую тебе надо было вытащить и ты ее просто сохраняешь.
P.S. Надеюсь ты понял что я хотел сказать. Если же нет, то скинь мне прогу и я сам попробую вытащить картинку.

Balvan
16.08.2009, 20:30
А "Print Screen" не катит?! ))

ProTeuS
17.08.2009, 00:00
в DeDe какрас в том виде картинки на форме лежат, в котором требуются, можно декомпильнуть и записать целевую картинку

W@r.N0i$e
17.08.2009, 07:48
А "Print Screen" не катит?! ))
Это самый первый вариант, который пришел мне в голову, но я его сразу же отбросил, так как он прост и очевиден. Да и Prt_Scrn - это не реверсинг :)

anticmc
17.08.2009, 13:15
спасибо всем за ответы. возникла другая проблема. код этой картинки нужно заменить на другую. я заменил. после чего при запуске программы появилась ошибка "приложение не было запущено поскольку оно не коректно настроено..." изза чего она? что я не правильно сделал? заменил картинкой которая по размерам совпадает со старой.

W@r.N0i$e
17.08.2009, 15:32
Точно все совпадает? Может что-то упустил? Если можешь, то скинь ссылку на прогу. Интересно посмотреть. Может чем и помогу. Разумеется если время будет.