Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Нужно изменить цвет шрифта и сам шрифт в DLL


Автор: power2009 29.1.2018, 15:00
Привет Гуру C++, очень нужна помощь, сам не разобрался что и как по сути. Проблема в том что есть один плагин, и унего есть ресурсы внутри такие как PNG, файлов таблиц и шрифтов нет. Очень нужно изменить цвет шрифта, или помочь создать патч быстрой замены цвета.. Размер кода 900Кб и написан он на C++. Пару дней возился с этим пустяком, и ничего не решил..

Пример.
https://thumb.ibb.co/fD6drw/nice.png

Нашел что за текст в файле отвечает: 

GetSysColorBrush
SetTextColor
CreateFontIndirectA - Если изменить на: DeleteObject (шрифт стает без формата, большим но уже другим, только вот цвет остается зеленым, #476E08)

Нужные параметры:
Цвет мне нужен #FFC09F и для варианта #383529 чтобы выбрать.. 
Если возможно заменить Шрифт на: Arial Narrow,  жирный, размер: 10px для lcd 12

Само устройство))) скрин
https://ibb.co/kJxJrw

[B]DLL для De-кодинга.
http://www74.zippyshare.com/v/6zozJmMO/file.html

Помогите добрые люди. Я так почитал форум у Вас здесь много хороших умов!

Автор: Курсант 30.1.2018, 16:13
Пропатчить параметр функции SetFontColor...
 http://www.vsokovikov.narod.ru/New_MSDN_API/Fonts_text/fn_settextcolor.htm

Автор: power2009 2.2.2018, 01:10
Друг мой. помоги.. Пропатчи файл. тебе минуту а мне дни изучать( Спасибо в любом случае.

Добавлено через 6 минут и 28 секунд
Цитата(Курсант @ 30.1.2018,  16:13)
Пропатчить параметр функции SetFontColor...
 http://www.vsokovikov.narod.ru/New_MSDN_API/Fonts_text/fn_settextcolor.htm

Помоги друг. Плиз.. Сделай патчик.. Очень буду благодарен) 

Автор: Курсант 6.2.2018, 12:57
"Бабушка, дайте попить, а то так есть хочется, что переночевать негде" smile

Мне не 2 минуты смотреть. Нужно дизассемблер ставить, дизассемблировать код, разбираться в нём, искать, где формируются аргументы для функции... Или устанавливать игру, дебажить в отладчике, потом патчить исходник... Геморроя много. Придётся тебе самому разбираться. Тем более, не понятно, зачем тебе нужен другой цвет и шрифт? На крайний случай можно написать разрабу с просьбой добавить возможность изменения шрифта

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)