Сейчас на форуме: tyns777, cppasm, dutyfree, asfa (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Замена ресурсов
Посл.ответ Сообщение

Ранг: 3.9 (гость)
Активность: 0.010
Статус: Участник

Создано: 29 сентября 2016 20:02
· Личное сообщение · #1

Всем Привет.Доброго Вечера.
Поизучал немного программу под Borland C++ 1999 нашёл object Form1: TForm1
эта форма содержит в себе картинки одни в jpg ну это легко можно открыть в winhex сигнатурно найти начало и конец JPg вырезать и сохранить как картинку отредактировать например mspaint сохранить и тем же макаром встроить назад через winhex в форму или пойти по простому пути через редактор ресурсов импортировать сразу все объекты изменить те что нужно и экспортировать назад всей семьёй и никаких проблем но беда в том что там присутсвуют картинки в raw формате редактировать их можно через infanView или xnView а вот назад хрен впихнёшь изображение плывёт на пиксели)
Собственно вопрос простой какой утилитой выдёргивать raw картинки,редактировать их (если вьюверы для этого не годятся) и запихивать назад?
Расскажите в чём секрет чего не знаю.

Добавлено спустя 2 минуты
думаю всем понятна суть вопроса




Ранг: 150.3 (ветеран), 175thx
Активность: 0.160.07
Статус: Участник

Создано: 29 сентября 2016 20:46
· Личное сообщение · #2

lenovo пишет:
тем же макаром встроить назад через winhex в форму

при запихивании изображения с изменившимся размером формат секции ресурсов может перекосить. Поэтому всё нужно делать именно в три этапа - извлечь, изменить, впихнуть обратно.

--> Link <--


lenovo пишет:
присутсвуют картинки в raw формате

RAW - это формат цифровых фотографий
а всякие там headerless bitmap - это не формат, а изврат
пример можно увидеть?

lenovo пишет:
а вот назад хрен впихнёшь изображение плывёт на пиксели

не тем концом хрен впихиваете
покажите пример оригинального и изменённого. сложно угадать что там "плывёт"


читая некоторые посты, складывается впечатление, что их прогоняют через специальный фильтр удаления знаков препинания



Ранг: 89.1 (постоянный), 134thx
Активность: 0.060.07
Статус: Участник

Создано: 29 сентября 2016 23:52 · Поправил: LinXP
· Личное сообщение · #3

lenovo пишет:
какой утилитой выдёргивать raw картинки,редактировать их (если вьюверы для этого не годятся) и запихивать назад?

ISE2 http://www10.zippyshare.com/v/kdxMC2sl/file.html

| Сообщение посчитали полезным: -=AkaBOSS=-

Ранг: 431.7 (мудрец), 390thx
Активность: 0.730.32
Статус: Участник

Создано: 30 сентября 2016 01:44 · Поправил: dosprog
· Личное сообщение · #4

LinXP пишет:
ISE2


--> SGT1 <-- - Из той же серии.






Ранг: 150.3 (ветеран), 175thx
Активность: 0.160.07
Статус: Участник

Создано: 30 сентября 2016 02:11 · Поправил: -=AkaBOSS=-
· Личное сообщение · #5

ну так еще много накидать можно: Texture Finder, TiledGGD, Tile Molester

только навряд ли это поможет с задачей, которую решает ТС



Ранг: 431.7 (мудрец), 390thx
Активность: 0.730.32
Статус: Участник

Создано: 30 сентября 2016 02:23 · Поправил: dosprog
· Личное сообщение · #6

-=AkaBOSS=- пишет:
только навряд ли это поможет с задачей, которую решает ТС


Но сам факт..

Кстати, редакторы ресурсов к этой задаче отношения не имеют вовсе.
Скорее как раз такие вот тулзы-грабилки.

Когда приходилось ковырять картинки, вшитые в EXE, то вынимал их в HEX-редакторе, ковырял в паинтбраше и совал на место опять же HEX-редактором. Главное, чтобы при редактировании не поменялся размер (и параметры) картинки.






Ранг: 150.3 (ветеран), 175thx
Активность: 0.160.07
Статус: Участник

Создано: 30 сентября 2016 02:47
· Личное сообщение · #7

dosprog пишет:
Кстати, редакторы ресурсов к этой задаче отношения не имеют вовсе.


ну я вопрос прочитал так:
lenovo пишет:
программу под Borland C++ 1999 нашёл object Form1: TForm1
эта форма содержит в себе картинки одни в jpg
но беда в том что там присутсвуют картинки в raw формате


и почему-то подумал про картинки, непосредственно вшитые на форму, например:
object ImageList1: TImageList
Height = 28
Width = 28
Left = 148
Top = 304
Bitmap = {
6675000018000000424D6675... ну и так далее

хз короч... пусть ТС сам решает чего ему нужнее. задача описана настолько невнятно, что гадать можно долго.



Ранг: 3.9 (гость)
Активность: 0.010
Статус: Участник

Создано: 30 сентября 2016 10:38
· Личное сообщение · #8

благодарю всех за помошь!
просмотрел Resource Tuner,Resource grab и restorator.
у рестратора есть полезная фишка извлекать не только TForm.txt но и файлы отдельно
у других редакторов только txt или dat
-=AkaBOSS=-
верно они вшиты в форму вот и не пойму каким инструментом их редактировать?
чтоб не гадать вот например похожий случай с дельфи программой на её примере хотелось бы понять,
как решить задачу через винхекс строки Bitmap = {
6675000018000000424D6675... никак не хотят возврашаться в читаемый вид bmp пошифрованы чтоли?

c53b_30.09.2016_EXELAB.rU.tgz - 134.tar




Ранг: 307.9 (мудрец), 196thx
Активность: 0.180
Статус: Участник

Создано: 30 сентября 2016 13:50 · Поправил: mysterio
· Личное сообщение · #9

Это обычные картинки bmp (обычно) + вначале чуток мусора (хидер ресурса или типа того) - меняй их как хочешь, это представление картинки в байтовом виде (as is). Хотя в твоем случае могу ошибаться.

-----
Don_t hate the cracker - hate the code.




Ранг: 431.7 (мудрец), 390thx
Активность: 0.730.32
Статус: Участник

Создано: 02 октября 2016 16:36 · Поправил: dosprog
· Личное сообщение · #10

Что-то я не понял - форум глюканул и последние сообщения в темах за тот день не сохранились?..
И вообще вся база, включая ЛС..



Ранг: 95.1 (постоянный), 247thx
Активность: 0.260.01
Статус: Участник

Создано: 02 октября 2016 16:55
· Личное сообщение · #11

Оффтоп:Бд отваливалась.Сервак выдавал, что коннекта с ней нет.Видать кто-то по мускуль порту флудил и админы хоста отрубили лаб для редюса нагрузки.

-----
TEST YOUR MIGHT





Ранг: 150.3 (ветеран), 175thx
Активность: 0.160.07
Статус: Участник

Создано: 02 октября 2016 23:22
· Личное сообщение · #12

lenovo пишет:
они вшиты в форму вот и не пойму каким инструментом их редактировать?

кидал же ссылку - Как менять ресурсы в программах, написанных на Delphi



Ранг: 431.7 (мудрец), 390thx
Активность: 0.730.32
Статус: Участник

Создано: 03 октября 2016 01:05 · Поправил: dosprog
· Личное сообщение · #13

Эта ссылка не поможет - там описана замена ресурсов-имиджей BMP,
а в этой программе имидж в виде компонента Borland VCL

Можно попробовать напустить на этот EXE файл IDE Borland C++ Builder,
может прокатить.

Попробовать сейчас не на чем, сорри.






Ранг: 150.3 (ветеран), 175thx
Активность: 0.160.07
Статус: Участник

Создано: 03 октября 2016 02:18 · Поправил: -=AkaBOSS=-
· Личное сообщение · #14

упс


dosprog пишет:
В рассматриваемой - mgencode.exe
Она же 123.exe

ссылку в теме не углядел..
это её в восьмом посте выложили?
аттач недоступен просто, я подумал что там картинки



Ранг: 431.7 (мудрец), 390thx
Активность: 0.730.32
Статус: Участник

Создано: 03 октября 2016 03:15 · Поправил: dosprog
· Личное сообщение · #15

-=AkaBOSS=- пишет:
в этой в какой?


В рассматриваемой - mgencode.exe
Она же 123.exe

Перезалил: --> Link <--




| Сообщение посчитали полезным: -=AkaBOSS=-


Ранг: 150.3 (ветеран), 175thx
Активность: 0.160.07
Статус: Участник

Создано: 03 октября 2016 04:28 · Поправил: -=AkaBOSS=-
· Личное сообщение · #16

dosprog
ну всё равно - Resource Tuner позволяет "правильнее" импортировать изменённые файлы, так как соблюдает формат контейнера.

с извлечением изображений особых проблем быть не должно (способ через Resource Tuner + Texture Finder):




А вот с обратным приведением того же BMP к такому виду придётся попыхтеть.
Не припомню утилиты, которая бы делала такое.



Ранг: 89.1 (постоянный), 134thx
Активность: 0.060.07
Статус: Участник

Создано: 03 октября 2016 05:01 · Поправил: LinXP
· Личное сообщение · #17

-=AkaBOSS=- та достаточно одного ISE2 чтоб изменить графику, просто надо научиться (приловчиться) ею пользоваться, я уже выкладывал примеры до того как база глюканула
я её и бутлоадеры на навиках редачил, заставки, и игрушки некоторые переводил
из минусов: не дружит с альфаканалом на некоторых картинках, не умеет работать с пожатыми изображениями

Texture Finder, TiledGGD, Tile Molester - только экспорт и поиск
иногда использую HEX-редактор + GIMP (в нем есть сохранение картинки в raw)


 eXeL@B —› Вопросы новичков —› Замена ресурсов
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати