1 Востаннє редагувалося power2009 (30.01.2018 16:01:29)

Тема: Допомога з хуком DLL бібліотеки

Привіт Гуру C++, дуже потрібна допомога, сам не розібрався що і як по суті. Проблема в тому, що є один плагін, і у нього є ресурси всередині такі як PNG, файлів таблиць і шрифтів немає. Дуже потрібно змінити колір шрифту, або допомогти створити патч швидкої заміни кольору.. Розмір коду 900Кб і написаний він на C++. Пару днів возився з цією дрібницею, і нічого не вирішив ..

Знайшов, що за команда в файлі відповідає за текст:
GetSysColorBrush
SetTextColor

CreateFontIndirectA - Якщо змінити на: DeleteObject (шрифт стає без формату, системним, великим але вже іншим, тільки ось колір залишається зеленим, #476E08)

Приклад.
https://thumb.ibb.co/fD6drw/nice.png

Кажуть, що можливо це зробити методом TextOutA/TextOutW/DrawTextA/DrawTextW - Hook WinAPI

Потрібні параметри: для заміни..
Колір мені потрібен #FFC09F і для варіанту #383529 щоб вибрати ..
Якщо можливо замінити Шрифт на: Arial Narrow, жирний, розмір: 10px для всього для lcd 12..

Сам пристрій))) скрін
https://ibb.co/kJxJrw

Долучаю усі файли до публікації:
1. Dll для патчингу
2. HOST для запуску VST (Portable)
3. Відео як запускати VST на хості.

Завантажити з i.ua чи FEX:
http://fgf1.i.ua/g/4a3f1e.4a3f1e.21990b … /Files.zip
https://fex.net/get/875713546464/237252862

Завантажити сюди не маю змоги, пише наступне
Попередження! Цю помилку має бути виправлено перед відправленням повідомлення:
Вибраний файл був завеликий для завантаження. Сервер не дозволив завантаження.

Допоможіть добрі люди. Я так почитав форум у Вас тут багато хороших людей!

Слава Україні!

2

Re: Допомога з хуком DLL бібліотеки

Що це за програма? Ви коритувач чи програміст? Просто я маю знати чи є сенс вас підводити до вирішення питання самостійно. І долучіть файл до посту.

Говорила баба діду: «Я поїду к Білодіду, Ізучу двомовну мову І вернусь обратно знову». А дід бабі: «Не *изди, К Білодіду нєт їзди, — Туди не ходять поїзди»

3

Re: Допомога з хуком DLL бібліотеки

Окрім самої dll-ки викладіть, будь ласка іще exe, який може її запустити.

4

Re: Допомога з хуком DLL бібліотеки

0xDADA11C7 написав:

Що це за програма? Ви коритувач чи програміст? Просто я маю знати чи є сенс вас підводити до вирішення питання самостійно. І долучіть файл до посту.

Це весь плагін класу VST котрий підключається до VST хосту
Підключається до Ableton, FL Studio..

Якщо немає таких програм є бесплатні хости, накшталт такого:
http://www.hermannseib.com/english/vsthost.htm
https://bedroomproducersblog.com/2011/0 … lications/

В тому і діло що я не програміст, я не знаю як підключати хуки..

5

Re: Допомога з хуком DLL бібліотеки

Torbins написав:

Окрім самої dll-ки викладіть, будь ласка іще exe, який може її запустити.

https://bedroomproducersblog.com/2011/0 … lications/

Зробив.

6

Re: Допомога з хуком DLL бібліотеки

Я з лайнохостингів вантажити нічого не буду, зможете долучити файли до посту і чітко поясните які написи на який колір ви хочете змінити(ще бажано пояснити нащо це вам) - пропатчу, хай не сьогодні але постараюся зробити, маю досвід.

Говорила баба діду: «Я поїду к Білодіду, Ізучу двомовну мову І вернусь обратно знову». А дід бабі: «Не *изди, К Білодіду нєт їзди, — Туди не ходять поїзди»
Подякували: FakiNyan1

7 Востаннє редагувалося power2009 (30.01.2018 02:30:16)

Re: Допомога з хуком DLL бібліотеки

0xDADA11C7 написав:

Я з лайнохостингів вантажити нічого не буду, зможете долучити файли до посту і чітко поясните які написи на який колір ви хочете змінити(ще бажано пояснити нащо це вам) - пропатчу, хай не сьогодні але постараюся зробити, маю досвід.

Ну вживати грубості не потрібно. Файли я сюди не зміг завантажити тому, що наступне:

Попередження! Цю помилку має бути виправлено перед відправленням повідомлення:
Вибраний файл був завеликий для завантаження. Сервер не дозволив завантаження.

Тому знашов для такий варіант як Fex чи i.ua хостинг..
Посилання та відео як користуватись Хостом долучено в один архів.

1. Пацієнт DLL
2. Хост VST
3. Інструкція

Мені з цього всього рівно ноль, просто хотів змінити ці екрани, а точніше шрифт та колір, бо зелений на зеленому зникає, а так як там зараз вони чорного кольору усе видно, хотілось саме такі #FFC09F і для варіанту #383529 та шрифт Arial Narrow. Там по чуті один колір на весь текст. Це більше моє хоббі мати у колекції такі інструменти.

Подякували: 0xDADA11C71

8

Re: Допомога з хуком DLL бібліотеки

Тоді кидайте на сендспейс, пробачте, не хотів образити, просто в перший раз я побачив 3 кнопки "завантажити", а другий - пункт меню з вашою софтиною викреслений.

Говорила баба діду: «Я поїду к Білодіду, Ізучу двомовну мову І вернусь обратно знову». А дід бабі: «Не *изди, К Білодіду нєт їзди, — Туди не ходять поїзди»

9

Re: Допомога з хуком DLL бібліотеки

Та нічого) Розумію Вас, різне присилають))

Залито на Сендспейс. Дякую за будь-яку допомогу.
https://www.sendspace.com/file/dwpkfc

10

Re: Допомога з хуком DLL бібліотеки

Бачу важка справа( на жаль..

11

Re: Допомога з хуком DLL бібліотеки

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

Говорила баба діду: «Я поїду к Білодіду, Ізучу двомовну мову І вернусь обратно знову». А дід бабі: «Не *изди, К Білодіду нєт їзди, — Туди не ходять поїзди»

12

Re: Допомога з хуком DLL бібліотеки

0xDADA11C7 написав:

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

Підкажіть може хоч як цей патч скласти на SetTextColor, мені дали ось таку Буржуйську статью..

Функция SetTextColor устанавливает цвет текста для заданного контекста устройства в заданный цвет.

Синтаксис

COLORREF SetTextColor(
  HDC hdc,           // дескриптор DC
  COLORREF crColor   // цвет текста
);

Параметры
hdc
[in] Дескриптор контекста устройства.
crColor
[in] Устанавливает цвет текста.
Возвращаемые значения
Если функция завершается успешно, возвращаемое значение - ссылка на цвет предыдущего цвета текста как значение COLORREF.

Если функция завершается ошибкой, возвращаемое значение - CLR_INVALID.

Windows NT/2000/XP: Чтобы получить дополнительную информацию об ошибке, вызовите функцию GetLastError.

13

Re: Допомога з хуком DLL бібліотеки

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

Говорила баба діду: «Я поїду к Білодіду, Ізучу двомовну мову І вернусь обратно знову». А дід бабі: «Не *изди, К Білодіду нєт їзди, — Туди не ходять поїзди»

14

Re: Допомога з хуком DLL бібліотеки

0xDADA11C7 написав:

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

Зрозуміло, думаю сенсу возитись з цим файлом немає, я був на дуже великих форумах, навіть змушений був на Москальскі ходити, но і там не допомогли..

15

Re: Допомога з хуком DLL бібліотеки

В мене воно питає серійного номера, коли я намагаюсь увійти в меню з налаштуваннями плагіна.

Говорила баба діду: «Я поїду к Білодіду, Ізучу двомовну мову І вернусь обратно знову». А дід бабі: «Не *изди, К Білодіду нєт їзди, — Туди не ходять поїзди»

16

Re: Допомога з хуком DLL бібліотеки

0xDADA11C7 написав:

В мене воно питає серійного номера, коли я намагаюсь увійти в меню з налаштуваннями плагіна.

Соррі)

Прихований текст
4392WHQJ4H55S5Z83DMUS4URRG3SXKG98UA3FLMJ9E2MJ9E2

17 Востаннє редагувалося power2009 (04.02.2018 05:58:50)

Re: Допомога з хуком DLL бібліотеки

0xDADA11C7 написав:

В мене воно питає серійного номера, коли я намагаюсь увійти в меню з налаштуваннями плагіна.

Доброї Ночі, що спрацював код?

18

Re: Допомога з хуком DLL бібліотеки

Доброї, так, спрацював. Як будуть результати я вам повідомлю - сюди і на пошту, зачекайте принаймні 3 дні.

Говорила баба діду: «Я поїду к Білодіду, Ізучу двомовну мову І вернусь обратно знову». А дід бабі: «Не *изди, К Білодіду нєт їзди, — Туди не ходять поїзди»
Подякували: NagarD, power20092

19

Re: Допомога з хуком DLL бібліотеки

0xDADA11C7 написав:

Доброї, так, спрацював. Як будуть результати я вам повідомлю - сюди і на пошту, зачекайте принаймні 3 дні.

Дуже Вам дякую)

20

Re: Допомога з хуком DLL бібліотеки

0xDADA11C7 написав:

Доброї, так, спрацював. Як будуть результати я вам повідомлю - сюди і на пошту, зачекайте принаймні 3 дні.

Доброго Вечора, є якісь новини? Чи варто очікувати? Можливо Ви відмовились:) Дякую.