eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 3 апреля!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: pittik (+1 невидимый пользователь)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

 eXeL@B —› Софт, инструменты —› Resource Hacker - редактор ресурсов
<< . 1 . 2 . 3 . >>
Посл.ответ Сообщение

Ранг: 76.8 (постоянный)
Статус: Участник

Создано: 2 мая 2015 14:28 · Поправил: 30 июня 2015 03:35 LinXP New!
Цитата · Личное сообщение · #1



Resource Hacker - бесплатная утилита, предназначенная для просмотра, изменения, добавления, удаления и извлечения ресурсов в исполняемых (.EXE, .DLL и др.) и ресурсных файлах (.RES) ОС Windows. С помощью программы можно просматривать и изменять курсоры, иконки, изображения, меню, диалоги, воспроизводить встроенные WAV и MIDI треки и т.д. Также присутствует возможность сохранения ресурсов в виде графических файлов (.ICO, .BMP и т.д.), файлов сценариев (.RC), ресурсных (.RES) и нетипизированных двоичных файлов (.BIN). Кроме того Resource Hacker дает пользователю возможность удалять неиспользуемые ресурсы, что позволяет уменьшить размер приложения. Поддерживается работа из командной строки.

Автор: Angus Johnson
Офф сайт: http://www.angusj.com/resourcehacker/
Текущая версия: Resource Hacker (5.1.7 от 3 January 2019)
Крайняя бетка: Resource Hacker Beta (5.x.x.xxx)

| Сообщение посчитали полезным: microxa, zNob, VerGunSky, srm60171, r0otchixor, HandMill, topmo3



Ранг: 577.9 (!)
Статус: Модератор
Research & Development

Создано: 9 мая 2018 21:28 New!
Цитата · Личное сообщение · #2

dosprog пишет:
Завышенные требования к среде выполнения.


Поясни, что ты имеешь в виду. Я только что скачал и проверил последнюю бета-версию Resource Hacker v5.0.41.226 (beta), так она прекрасно запускается на macOS под Wine в режиме Windows XP.


dosprog пишет:
А когда начинается припудривание в виде новомодных дизайнов, то это показатель,
что автор думает обо всякой херне, а не о деле.


Не знаю, что ты считаешь новомодным дизайном, но то, что я увидел - допотопный тулбар, никаких тебе material design и всякого такого модного )

{ Атач доступен только для участников форума } - Resource Hacker v5.0.41.226 - Wine.png

Ранг: 395.5 (мудрец)
Статус: Участник

Создано: 9 мая 2018 21:40 · Поправил: dosprog New!
Цитата · Личное сообщение · #3

Jupiter пишет:
прекрасно запускается на macOS под Wine в режиме Windows XP.

)) Вспомнилось - "DOS в Windows 95 это DOS лучшая, чем сама DOS".



Ранг: 577.9 (!)
Статус: Модератор
Research & Development

Создано: 9 мая 2018 21:46 New!
Цитата · Личное сообщение · #4

dosprog

Windows на маке уж точно лучше, чем сама Windows, потому что нет гемора с обновлениями

Ранг: 395.5 (мудрец)
Статус: Участник

Создано: 9 мая 2018 21:52 · Поправил: dosprog New!
Цитата · Личное сообщение · #5

Jupiter пишет:
Windows на маке уж точно лучше, чем сама Windows, потому что нет гемора с обновлениями

)) А уж какая она пиздатая под линупсом.. [по отзывам]


Посмотрел в версии 41.225 beta, где проблема, - глючит тут:

Code:
  1.  .006475FC: 53           push  ebx                     
  2.  .006475FD: 56           push  esi                     
  3.  .006475FE: 57           push  edi                     
  4.  .006475FF: 83C4F8       add   esp,-8    
  5.  .00647602: 8BC8         mov   ecx,eax                 
  6.  .00647604: 8B4144       mov   eax,[ecx][044]   <<<---GP# HERE
  7.  .00647607: 890424       mov   [esp],eax               
  8.  .0064760A: 8B0424       mov   eax,[esp]               
  9.  .0064760D: 85C0         test  eax,eax                 
  10.  .0064760F: 7405         jz    000647616   
  11.  .00647611: 83E804       sub   eax,4                   
  12.  .00647614: 8B00         mov   eax,[eax]               
  13.  .00647616: 85C0         test  eax,eax                 
  14.  .00647618: 7E7B         jle   000647695 -- 2          
  15.  ..............................................
  16.  ..............................................
  17.  ..............................................
  18.  .0064767C: 8B4140       mov   eax,[ecx][040]          
  19.  .0064767F: 50           push  eax                     
  20.  .00647680: 6800000300   push  000030000               
  21.  .00647685: 6AFF         push  -1 ;' '
  22.  .00647687: 56           push  esi                     
  23.  .00647688: 8B4104       mov   eax,[ecx][4]            
  24.  .0064768B: 03C3         add   eax,ebx                 
  25.  .0064768D: 50           push  eax                     
  26.  .0064768E: E8C5BDDCFF   call  CreateIconFromResourceEx
  27.  .00647693: EB02         jmps  000647697      
  28.  .00647695: 33C0         xor   eax,eax                 
  29.  .00647697: 59           pop   ecx                     
  30.  .00647698: 5A           pop   edx                     
  31.  .00647699: 5F           pop   edi                     
  32.  .0064769A: 5E           pop   esi                     
  33.  .0064769B: 5B           pop   ebx                     
  34.  .0064769C: C3           retn 

- Но ещё перед этим "External exception C06D007F".


Ну и дальше в том же духе. Может, поправит.

..игры с отеми красивыми иконками, которые на тулбаре..



Ранг: 577.9 (!)
Статус: Модератор
Research & Development

Создано: 9 мая 2018 22:15 New!
Цитата · Личное сообщение · #6

dosprog пишет:
игры с отеми красивыми иконками, которые на тулбаре


а с каких пор иконки на тулбаре стали чем-то новым?

Ранг: 395.5 (мудрец)
Статус: Участник

Создано: 9 мая 2018 22:20 · Поправил: dosprog New!
Цитата · Личное сообщение · #7

C 2015-го года, с версии 4.2х

В новых бетах скорей всего реально обычный глюк.
Можно написать разработчику. Если ещё никто не написал.

Может, и зря его поругал.

--Добавлено-- К следующему посту:
Jupiter пишет:
Не на C# же перешёл.

Да, до таких низостей он не опустился, надо отдать должное.



Ранг: 577.9 (!)
Статус: Модератор
Research & Development

Создано: 9 мая 2018 22:53 New!
Цитата · Личное сообщение · #8

dosprog пишет:
C 2015-го года, с версии 4.2х


Просто ты так об этом говоришь, как будто это что-то плохое.
Ну сделал нормальные иконки Ангус, ну молодец. Не на C# же перешёл. Хотя вон Bronco говорит, что лучше C#, чем qt ))


dosprog пишет:
Если ещё никто не написал.


Вообще мало кто репорты пишет, так что лучше напиши ему, если в последней бетке та же ошибка встречается.


Ранг: 256.3 (наставник)
Статус: Участник
Advisor

Создано: 9 мая 2018 23:07 New!
Цитата · Личное сообщение · #9

Jupiter пишет:
что лучше C#, чем qt ))

упс...с чего такие выводы?
денспу то же отладчик+декомпиль, просто написаный на сишарпе, но я не наблюдал в нём таких проблем, на относительно небольших файлах, с отрисовкой и выводом инфо, какие вижу, каждый день, в проектах на кьюте, при работе с пеформатом. есть же много других топовых библиотек для гуя в среде с++.

Ранг: 395.5 (мудрец)
Статус: Участник

Создано: 9 мая 2018 23:07 · Поправил: dosprog New!
Цитата · Личное сообщение · #10

Jupiter пишет:
Ну сделал нормальные иконки Ангус, ну молодец.

Ну и молодец, чо. Глюкает вон теперь всё это красочное хозяйство

Jupiter пишет:
Вообще мало кто репорты пишет

Да у него нет "обратной связи", ни на сайте, ни вообще. Наверное, чтоб не надоедали.
А последнюю версию как раз и смотрел, от 8-го мая, с оффсайта.



Ранг: 307.7 (мудрец)
Статус: Участник

Создано: 9 мая 2018 23:14 New!
Цитата · Личное сообщение · #11

есть:


Ранг: 577.9 (!)
Статус: Модератор
Research & Development

Создано: 9 мая 2018 23:14 New!
Цитата · Личное сообщение · #12

dosprog пишет:
Да у него нет "обратной связи", ни на сайте, ни вообще


Я тебе на почту скинул его контакты.

Ранг: 395.5 (мудрец)
Статус: Участник

Создано: 9 мая 2018 23:18 · Поправил: dosprog New!
Цитата · Личное сообщение · #13

) Блин. Хренасе глянул прожку, называется

Впрочем, спасибо.
Написал.


Ранг: 19.4 (новичок)
Статус: Участник

Создано: 11 мая 2018 14:30 New!
Цитата · Личное сообщение · #14

Вышла версия 5.42.230 - косяк с XP не исправлен + другой баг нарисовался - сломана ком. строка.

Ранг: 395.5 (мудрец)
Статус: Участник

Создано: 11 мая 2018 18:01 · Поправил: dosprog New!
Цитата · Личное сообщение · #15

Причём уже и под Win7.
Мда, чел увлечённо творит. Код плавно и стремительно рождается, дело идёт.
Мешать не следует

..хрен знает, как он это всё тестирует.. Обычно пишется бат-файл для запуска программы с мудрёными аргументами, оно бы само показало..




--Добавлено--
Получил ответ на багрепорт насчёт WinXP:
Code:
  1. I'm afraid I don't understand the problem. If you've used Resource
  2. Hacker to modify an executable and the executable no longer works, then 
  3. I'm afraid I can't help.
  4. If the exception is in Resource Hacker then what exactly are you trying 
  5. to do - view, modify or add a resource, and what steps lead to this error?
  6.  
  7.  
  8. On 10/05/2018 7:18 AM, unknown wrote:
  9. > Hi,
  10. > Both last versions of  ResHacker (5.0.41.225 &  5.0.41.226) throw an exception 
  11. > when created icons for toolbar from resources.
  12. >
  13. > OS: WinXP/SP2.
  14. >
  15. > See version 5.0.41.226:
  16. >
  17. >       .006475FC: 53           push  ebx
  18. >       .006475FD: 56           push  esi
  19. >       .006475FE: 57           push  edi
  20. >       .006475FF: 83C4F8       add   esp,-8
  21. >       .00647602: 8BC8         mov   ecx,eax
  22. >       .00647604: 8B4144       mov   eax,[ecx][044]   <<<---GP# HERE
  23. >       .00647607: 890424       mov   [esp],eax
  24. >       .0064760A: 8B0424       mov   eax,[esp]
  25. >       .0064760D: 85C0         test  eax,eax
  26. >       .0064760F: 7405         jz    000647616
  27. >       .00647611: 83E804       sub   eax,4
  28. >       .00647614: 8B00         mov   eax,[eax]
  29. >       .00647616: 85C0         test  eax,eax
  30. >       .00647618: 7E7B         jle   000647695 -- 2
  31. >       ..............................................
  32. >       ..............................................
  33. >       ..............................................
  34. >       .0064767C: 8B4140       mov   eax,[ecx][040]
  35. >       .0064767F: 50           push  eax
  36. >       .00647680: 6800000300   push  000030000
  37. >       .00647685: 6AFF         push  -1 ;' '
  38. >       .00647687: 56           push  esi
  39. >       .00647688: 8B4104       mov   eax,[ecx][4]
  40. >       .0064768B: 03C3         add   eax,ebx
  41. >       .0064768D: 50           push  eax
  42. >       .0064768E: E8C5BDDCFF   call  CreateIconFromResourceEx
  43. >       .00647693: EB02         jmps  000647697
  44. >       .00647695: 33C0         xor   eax,eax
  45. >       .00647697: 59           pop   ecx
  46. >       .00647698: 5A           pop   edx
  47. >       .00647699: 5F           pop   edi
  48. >       .0064769A: 5E           pop   esi
  49. >       .0064769B: 5B           pop   ebx
  50. >       .0064769C: C3           retn
  51. >
  52. > - But before that generated  Reshacker Message: "External exception C06D007F".
  53. > After this interface loaded without toolbar icons and any action causes exceptions.
  54. >
  55. >
  56. > Version 5.0.41.219 beta (06.05.2018)  works fine.
  57. >
  58. > Sincerely,
  59. > dosprog, 10 may, 2018
хмм..


--Добавлено2--

elch пишет:
Вышла версия 5.42.230 - косяк с XP не исправлен + другой баг нарисовался - сломана ком. строка.

На это получен ответ:
Code:
  1. Actually, I've just discovered that a recent version of RH did have
  2. problems opening files but this should be fixed now with the latest build.


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


Ранг: 19.4 (новичок)
Статус: Участник

Создано: 12 мая 2018 10:01 New!
Цитата · Личное сообщение · #16

dosprog пишет:
OS: WinXP/SP2

В XP SP3 то же самое. Сегодня вышла 5.42.243 - воз и ныне там. Ну хоть ком. строка исправлена.

p.s. Может, просто попроще зарепортить - походу разраб не понял? Написать, что при запуске на XP куча ошибок и всё, без глубокого копания.

Ранг: 395.5 (мудрец)
Статус: Участник

Создано: 12 мая 2018 10:06 New!
Цитата · Личное сообщение · #17

elch пишет:
p.s. Может, просто попроще зарепортить - походу разраб не понял? Написать, что при запуске на XP куча ошибок и всё, без глубокого копания.

Написал попроще.
Code:
  1. The exception is in Resource Hacker - when it started from command line (FAR) or from Explorer via his icon.
  2. No my action  - falls on start. (Under WinXP/SP2)

Ранг: 19.4 (новичок)
Статус: Участник

Создано: 12 мая 2018 14:39 · Поправил: elch New!
Цитата · Личное сообщение · #18

dosprog пишет:
Написал попроще.

Так вроде дошло. Вышла 5.42.244 - проблем с XP не наблюдаю.

dosprog пишет:Это величайший парадокс нового века, нипобоюсь
Так же, сталкивался со своими поделками на fasm - в 8.1 работает, а в XP нет. В 99 или даже в 100% оказывалось, что просто тупая невнимательность/опечатка в коде, типа забыл прописать @@: после je @F, из-за чего прыгало совсем не туда и в XP падало, а в 8.1 как-бы всё нормально работало.

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


Ранг: 395.5 (мудрец)
Статус: Участник

Создано: 12 мая 2018 16:52 · Поправил: dosprog New!
Цитата · Личное сообщение · #19

) Вообще, замечал,
что реально бажные программы каким-то хз образом работают под Win7,
тогда как под WinXP падают, как им и положено.
Это величайший парадокс нового века, нипобоюсь

elch пишет:
В 99 или даже в 100% оказывалось, что просто тупая невнимательность/опечатка в коде

Вот именно..
Это чудовищно на самом деле.



--Добавлено--
История с багами под WinXP, надеюсь, закончилась:
Code:
  1. Re: ResHacker 5.0.41.22x and 42.231 bugreports - Fixed OK
  2. Від кого: Angus Johnson 
  3. Дата: 12 тра, 21:02        
  4.  
  5. Great! Thanks.
  6.  
  7. On 13/05/2018 2:59 AM, dosprog wrote:
  8. > Thanks.
  9. > New RH version 5.0.42.244 works fine.
  10. >

Ранг: 19.4 (новичок)
Статус: Участник

Создано: 14 мая 2018 14:40 · Поправил: elch New!
Цитата · Личное сообщение · #20

Тут вот случайно с другим столкнулся - неправильно отображает диалоги (может и с какими-другими ресурсами так). Косяк наблюдается, начиная с v4.7.34: скрин

dosprog пишет:
Напиши.

Написал - пока что молчит. Вышла 5.0.42.257 - думал по-тихому исправил, но нет - баг остался.

p.s. Ответил, насколько понимаю - пока ищет решение проблемы.
Code:
  1. Hi.
  2. Thanks for the feedback, and yes,  aware of this issue. However,  
  3. a side-effect of another problem that I still haven fully resolved. 
  4. Firstly, this only happens when background controls are being created 
  5. after and on top of foreground controls. (You notice in both these 
  6. problem dialogs that a GroupBox is being constructed after (and on top 
  7. of) other controls instead of behind them. If you move these GroupBoxes 
  8. toward the bottom of the tab (creation) order - using Ctrl+in the 
  9. designer, or by cutting and pasting in the script - the hidden controls 
  10. will are again be visible. You probably wondering why this has 
  11. changed in the newer RH? Well the problem arises because whenever I try 
  12. to add a move/resize control on top of all another control, I can get 
  13. this control reliably on top (sometimes  partially hidden) - even 
  14. using SetWindowPos(hdl, HWND_TOPMOST, ..., ...) - unless I also 
  15. explicitly enforce all the other control tab orders with 
  16. SetWindowPos(hdl, HWND_TOP, ..., ...). In the earlier versions of RH, 
  17. the resize/move designer control was often partially hidden, and it not 
  18. only looks odd, but  harder to grab onto the grab handles. Anyhow, 
  19. still looking for a way to resolve this.
  20. Angus


p.p.s. Вроде как нашёл: "OK, I've played around with this again just now and I think I've finally found a fix ."
Будем ждать нового билда.

Ранг: 395.5 (мудрец)
Статус: Участник

Создано: 14 мая 2018 17:43 New!
Цитата · Личное сообщение · #21

Да, похоже, генерирует лишнее поле для контролов.
Напиши.

Ранг: 19.4 (новичок)
Статус: Участник

Создано: 15 мая 2018 18:04 New!
Цитата · Личное сообщение · #22

В 5.0.42.258 косяк с диалогами исправлен, правда глубоко не тестил, но на первый взгляд всё норм. Заодно отписал ему о редком древнем баге* (раньше уже сообщал о нём и был фикс, но неполный) - тоже исправлено.

* баг был в том, что криво отображалось VersionInfo, если ProductVersion было не X.X.X.X или XX.XX.X.X, а XX.X.X.X или X.XX.X.X. В основном так было с собранным в FASM, но и с некоторыми другими exe тоже. После фикса кривизна осталась только с FASM'скими, сейчас же и с ними вроде всё в порядке.

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



Ранг: 307.7 (мудрец)
Статус: Участник

Создано: 17 мая 2018 18:33 New!
Цитата · Личное сообщение · #23

Тем временем Resource Hacker™ v5.0.42.262 beta 17.05.2018

Ранг: 19.4 (новичок)
Статус: Участник

Создано: 17 мая 2018 20:27 New!
Цитата · Личное сообщение · #24

Чейнжлога нет, потому непонятно, баг или фича: скрин

Ранг: 395.5 (мудрец)
Статус: Участник

Создано: 17 мая 2018 21:57 New!
Цитата · Личное сообщение · #25

Лучше как в более новом варианте. Это фича скорей всего.

Ранг: 19.4 (новичок)
Статус: Участник

Создано: 18 мая 2018 16:36 · Поправил: elch New!
Цитата · Личное сообщение · #26

dosprog пишет:
Это фича скорей всего.

Да, после подумал - на баг не похоже. Вроде в папке samples что-то на эту тему.
Случайно обнаружил другой баг - криво сохранялись иконки: Icon Group > Save *.ico resource...
В новой v5.0.42.263 beta 18.05.2018 исправлено.

upd. в 5.0.42.270 нашёл ещё пару схожих багов - криво сохраняются:
1. диалоги и Icon/Cursor Group в *.bin
2. отдельные Icon в *.ico

p.s. Хотя, с диалогами я, похоже ошибся. Но остальные баги точно есть.
p.p.s. С п.1 полностью ступил - ответ разраба:
"I don't think that's a bug. RH is just saving the icon/cursor header info, which is all that's there since the actual icon/cursor image data is stored in their respective 'non-group' sections.
(The "Save to *.bin file" option is really meant for pretty much any other resource type.)"
И сам после проверил с другими версиями 3.х/4.х - там то же самое.
п.2 таки был, исправлен в 5.0.42.271.

Написал о старой проблемке попутно обнаружил бажок на ту же тему - в rc перестало (с v5.х) экспортироваться WS_EX_TRANSPARENT, тоже отписал.
По проблеме с NOT обещает разобраться.

upd. WS_EX_TRANSPARENT исправлено в 5.0.42.273.


Ранг: 307.7 (мудрец)
Статус: Участник

Создано: 21 мая 2018 09:09 · Поправил: mysterio New!
Цитата · Личное сообщение · #27

Resource Hacker™ v5.0.42.268 beta 21.05.2018, на сайте подписана как 268 бета, а в About build 270.
Автор за день клепает по 2-3 беты - не исключено что к вечеру будет очередная 27x бета.
Resource Hacker™ v5.0.42.271 beta 21.05.2018
Resource Hacker™ v5.0.42.272 beta 22.05.2018
Resource Hacker™ v5.0.42.273 / Resource Hacker™ v5.0.42.273 beta 22.05.2018
Resource Hacker™ v5.0.42.277 beta 24.05.2018
Resource Hacker™ v5.0.42.278 beta 24.05.2018
Resource Hacker™ v5.0.42.280 beta 25.05.2018
Тема мало кому интересна, нет смысла продолжать делать архив версий ?

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


Ранг: 19.4 (новичок)
Статус: Участник

Создано: 25 мая 2018 12:35 · Поправил: elch New!
Цитата · Личное сообщение · #28

mysterio пишет:
мало кому интересна, нет смысла продолжать делать архив версий ?

Похоже, только мне.
В последних версиях Ангус реализовал мою хотелку с NOT, но частично: "When saving/loading Dialog scripts to/from RC files, it may be necessary to do this without filtering on default styles, especially if resource scripts are being used with another resource compiler", т. е. типа так: --> Link <--

В v5.0.42.280 пара багов, отписал:
Along the way, I found two errors in "Preferences ...":
1. Always enabled checkbox "Add Resource Hacker to Explorer's Context Menu", although it's disabled.
2. Incorrect displayed "... | NOT WS_VISIBLE | NOT WS_TABSTOP etc." (because of my system locale?).
Screen: http://s1.bild.me/bilder/110417/23681542018-05-25_125359.png

По п.2 сразу ответил, а по п.1 пришлось разъяснять, но теперь вроде тоже понял.
Заодно предложил сохранять .rc в UTF-16 LE с BOM (сейчас UTF-16 LE без BOM, из-за этого некоторые проги (EmEditor и инструмент сравнения в TC) неправильно их распознают).

Ранг: 395.5 (мудрец)
Статус: Участник

Создано: 25 мая 2018 13:03 New!
Цитата · Личное сообщение · #29

Архив версий полезно иметь тем, кто серьёзно тестирует программу.
За себя не уверен. Мало времени

Ранг: 116.6 (ветеран)
Статус: Участник

Создано: 25 мая 2018 15:18 · Поправил: VOLKOFF New!
Цитата · Личное сообщение · #30

mysterio пишет:
нет смысла продолжать делать архив версий ?

Никогда не знаешь, когда может пригодиться...


Ранг: 423.1 (мудрец)
Статус: Участник
_Вечный_Студент_

Создано: 26 мая 2018 01:10 New!
Цитата · Личное сообщение · #31

mysterio пишет:
нет смысла продолжать делать архив версий ?

да нет, почему же! Пожалуйста, продолжай, если не трудно. Запас, как известно, в одно место не ..бет.
<< . 1 . 2 . 3 . >>
 eXeL@B —› Софт, инструменты —› Resource Hacker - редактор ресурсов

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS