Сейчас на форуме: _MBK_, Adler (+5 невидимых)

 eXeL@B —› Вопросы новичков —› Вопрос по ординалам
Посл.ответ Сообщение

Ранг: 37.1 (посетитель), 11thx
Активность: 0.030
Статус: Участник

Создано: 11 мая 2011 18:41
· Личное сообщение · #1

Меняются ли ординалы функций из системных библиотек Windows при переходе от версии к версии?




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 11 мая 2011 18:44
· Личное сообщение · #2

да



Ранг: 37.1 (посетитель), 11thx
Активность: 0.030
Статус: Участник

Создано: 11 мая 2011 19:32
· Личное сообщение · #3

Но ведь тогда может нарушится совместимость новых версий Windows с программами, где используется импорт по ординалам?




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 11 мая 2011 19:40
· Личное сообщение · #4

Ну не используй импорт по ординалам, значит. Кто эту совместимость с ординалами обещал то?




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 12 мая 2011 06:05
· Личное сообщение · #5

Даже больше, в мане от МС прямым текстом говорится, что совместимости не будет, не юзайте эту фичу.

-----
Yann Tiersen best and do not fuck





Ранг: 568.2 (!), 464thx
Активность: 0.550.57
Статус: Участник
оптимист

Создано: 12 мая 2011 06:21
· Личное сообщение · #6

Archer пишет:
да

А как же MFC или WSOCK32

-----
Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли.




Ранг: 1.9 (гость)
Активность: 0=0
Статус: Участник

Создано: 12 мая 2011 13:21
· Личное сообщение · #7

ClockMan
У M$ свои понятия стандартов




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 12 мая 2011 18:46
· Личное сообщение · #8

Скажу честно, конкретно МФЦ я не сверял. Но если даже для 1 либы этой совместимости нет, стало быть, юзать это уже нельзя. И не важно, что творится во всех других либах.



Ранг: 37.1 (посетитель), 11thx
Активность: 0.030
Статус: Участник

Создано: 12 мая 2011 20:30
· Личное сообщение · #9

PE_Kill пишет:
Даже больше, в мане от МС прямым текстом говорится, что совместимости не будет, не юзайте эту фичу.

Где об этом можно почитать?



Ранг: 419.0 (мудрец), 647thx
Активность: 0.460.51
Статус: Участник
"Тибериумный реверсинг"

Создано: 12 мая 2011 21:54
· Личное сообщение · #10

Promix_17
Для совместимости имена экспортируемых функций есть.Удобней ведь!
Ординалы для своих длл'ок имеет смысл использовать.



Ранг: 114.8 (ветеран), 41thx
Активность: 0.10
Статус: Участник

Создано: 12 мая 2011 22:19
· Личное сообщение · #11

ELF_7719116 пишет:
Для совместимости имена экспортируемых функций есть

они не всегда есть)



Ранг: 419.0 (мудрец), 647thx
Активность: 0.460.51
Статус: Участник
"Тибериумный реверсинг"

Создано: 12 мая 2011 22:47
· Личное сообщение · #12

_ruzmaz_не припомню, чтоб в винд системных библах процедура только ординалами экспортилась. В ntdll разве что.




Ранг: 2014.5 (!!!!), 1278thx
Активность: 1.340.25
Статус: Модератор
retired

Создано: 12 мая 2011 23:18
· Личное сообщение · #13

Как раз в нтдлл и нету, а вот в comctl32.dll или comdlg32.dll есть.




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 13 мая 2011 08:26
· Личное сообщение · #14

Обычно у МС и так и так экспортируются. Т.е. физически есть 2 функции. Лежат в разных таблицах, в одной по ординалу, в одной по имени, а вот ссылаются на одну и ту же функцию. Я когда реконструктор импорта писал столкнулся с этим.

-----
Yann Tiersen best and do not fuck



 eXeL@B —› Вопросы новичков —› Вопрос по ординалам
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати