Посл.ответ |
Сообщение |
Ранг: 37.1 (посетитель), 11thx Активность: 0.03↘0 Статус: Участник
|
Создано: 11 мая 2011 18:41 · Личное сообщение · #1
Меняются ли ординалы функций из системных библиотек Windows при переходе от версии к версии?
| Сообщение посчитали полезным: |
|
 Ранг: 2014.5 (!!!!), 1278thx Активность: 1.34↘0.25 Статус: Модератор retired
|
Создано: 11 мая 2011 18:44 · Личное сообщение · #2
да
| Сообщение посчитали полезным: |
Ранг: 37.1 (посетитель), 11thx Активность: 0.03↘0 Статус: Участник
|
Создано: 11 мая 2011 19:32 · Личное сообщение · #3
Но ведь тогда может нарушится совместимость новых версий Windows с программами, где используется импорт по ординалам?
| Сообщение посчитали полезным: |
 Ранг: 2014.5 (!!!!), 1278thx Активность: 1.34↘0.25 Статус: Модератор retired
|
Создано: 11 мая 2011 19:40 · Личное сообщение · #4
Ну не используй импорт по ординалам, значит. Кто эту совместимость с ординалами обещал то?
| Сообщение посчитали полезным: |
 Ранг: 793.4 (! !), 568thx Активность: 0.74↘0 Статус: Участник Шаман
|
Создано: 12 мая 2011 06:05 · Личное сообщение · #5
Даже больше, в мане от МС прямым текстом говорится, что совместимости не будет, не юзайте эту фичу.
----- Yann Tiersen best and do not fuck | Сообщение посчитали полезным: |
 Ранг: 568.2 (!), 464thx Активность: 0.55↗0.57 Статус: Участник оптимист
|
Создано: 12 мая 2011 06:21 · Личное сообщение · #6
Archer пишет: да А как же MFC или WSOCK32
----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. | Сообщение посчитали полезным: |
Ранг: 1.9 (гость) Активность: 0=0 Статус: Участник
|
Создано: 12 мая 2011 13:21 · Личное сообщение · #7
ClockManУ M$ свои понятия стандартов
| Сообщение посчитали полезным: |
 Ранг: 2014.5 (!!!!), 1278thx Активность: 1.34↘0.25 Статус: Модератор retired
|
Создано: 12 мая 2011 18:46 · Личное сообщение · #8
Скажу честно, конкретно МФЦ я не сверял. Но если даже для 1 либы этой совместимости нет, стало быть, юзать это уже нельзя. И не важно, что творится во всех других либах.
| Сообщение посчитали полезным: |
Ранг: 37.1 (посетитель), 11thx Активность: 0.03↘0 Статус: Участник
|
Создано: 12 мая 2011 20:30 · Личное сообщение · #9
PE_Kill пишет: Даже больше, в мане от МС прямым текстом говорится, что совместимости не будет, не юзайте эту фичу. Где об этом можно почитать?
| Сообщение посчитали полезным: |
Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг"
|
Создано: 12 мая 2011 21:54 · Личное сообщение · #10
Promix_17Для совместимости имена экспортируемых функций есть.Удобней ведь! Ординалы для своих длл'ок имеет смысл использовать.
| Сообщение посчитали полезным: |
Ранг: 114.8 (ветеран), 41thx Активность: 0.1↘0 Статус: Участник
|
Создано: 12 мая 2011 22:19 · Личное сообщение · #11
ELF_7719116 пишет: Для совместимости имена экспортируемых функций есть они не всегда есть)
| Сообщение посчитали полезным: |
Ранг: 419.0 (мудрец), 647thx Активность: 0.46↗0.51 Статус: Участник "Тибериумный реверсинг"
|
Создано: 12 мая 2011 22:47 · Личное сообщение · #12
_ruzmaz_не припомню, чтоб в винд системных библах процедура только ординалами экспортилась. В ntdll разве что.
| Сообщение посчитали полезным: |
 Ранг: 2014.5 (!!!!), 1278thx Активность: 1.34↘0.25 Статус: Модератор retired
|
Создано: 12 мая 2011 23:18 · Личное сообщение · #13
Как раз в нтдлл и нету, а вот в comctl32.dll или comdlg32.dll есть.
| Сообщение посчитали полезным: |
 Ранг: 793.4 (! !), 568thx Активность: 0.74↘0 Статус: Участник Шаман
|
Создано: 13 мая 2011 08:26 · Личное сообщение · #14
Обычно у МС и так и так экспортируются. Т.е. физически есть 2 функции. Лежат в разных таблицах, в одной по ординалу, в одной по имени, а вот ссылаются на одну и ту же функцию. Я когда реконструктор импорта писал столкнулся с этим.
----- Yann Tiersen best and do not fuck | Сообщение посчитали полезным: |