| Сейчас на форуме: Rio (+5 невидимых) | 
| eXeL@B —› Вопросы новичков —› сплайсинг функции | 
| Посл.ответ | Сообщение | 
| 
 | 
Создано: 02 июня 2008 00:19  · Личное сообщение · #1 Есть такая проблема. При запуске одна программка выдает ошибку "Точка входа в процедуру GdiDrawStream не найдена в библиотеке DLL GDI32.dll" Стало быть, она собрана для winXP, а у меня win2000. Проверил файл GDI32.dll на наличие этой функции - нету. Проверил файл, который для винХП - есть функция. Нужно как-то подменить вызов функции. Стало быть оптимальным вариантом является огранизация джампа с функции в ИАТ на свой код, а в своем коде уже подключить вызов "правильной" длл-ки. Но что-то я не могу сообразить. Вот параметры, которые посмотрел в ПеТулз. Name RVA Size --------------------- -------- ----------- Imports 0003AA00 000000A0 Import Addr Table 00039000 000003A8 Dll name Original First Thunk First Thunk GDI.dll 0003AAB4 00039014 Программа IID King, кстати, не помогает. Так что я ока что затрудняюсь в дальнейших дествиях. Буду рад, если подскажете решение проблемы ![]()  | 
| 
 | 
Создано: 02 июня 2008 08:22 · Поправил: s0larian  · Личное сообщение · #2  | 
| 
 | 
Создано: 02 июня 2008 11:29  · Личное сообщение · #3  | 
| 
 | 
Создано: 02 июня 2008 14:09 · Поправил: RSI  · Личное сообщение · #4 Mavlyudov пишет: у меня же есть dll-ка, которая от winXP если она нормально работает, то почему бы просто не скопировать ее в папку с прогой, и прога по умолчанию сначала будет ее искать в своей папке, а затем уже в винде. либо как вариант, если там функции в импорте для gdi не много, то просто ф хекс-редакторе измени имя скажем вместо, gdi32 на mygdi и напиши свою библу с такими функциями, чтобы была как фильтр, и переадресовывала вызовы в gdi32. ![]()  | 
| 
 | 
Создано: 02 июня 2008 17:31  · Личное сообщение · #5 скорее всего программа юзает темы WinXP и, следовательно, библиотеку UxTheme.dll по-хорошему программа должна собираться так, чтобы UxTheme.dll была в Delay-load импорте, а в случае отсутствия длл, прост не использовать функционал UxTheme.dll просто перекидыванием UxTheme.dll с WinXP на Win2k не даст поддержки тем так что лови обращения к UxTheme.dll ----- EnJoy! ![]()  | 
| 
 | 
Создано: 04 июня 2008 11:27  · Личное сообщение · #6  | 
| 
 | 
Создано: 04 июня 2008 22:23  · Личное сообщение · #7  | 
| 
 | 
Создано: 05 июня 2008 13:41  · Личное сообщение · #8  | 
| eXeL@B —› Вопросы новичков —› сплайсинг функции | 








 Для печати