Во всех статьях по загрузке 16 битных dll в Win32 используются недокументированные LoadLibrary16, GetProcAddress16,...которые находятся в kernel32.dll. Первая из них имеет номер 35.
Вот мой kernel32 (dumpbin /exports kernel32.dll) из Win NT4
> Во всех статьях по загрузке 16 битных dll в Win32 > используются недокументированные LoadLibrary16, > GetProcAddress16,...которые находятся в kernel32.dll. > Первая из них имеет номер 35. > > Вот мой kernel32 (dumpbin /exports kernel32.dll) из Win NT4 > > ordinal hint RVA name > > 1 0 000079A7 AddAtomA > 2 1 0000442A AddAtomW > ....................... > 35 22 00006DE9 ContinueDebugEvent > 36 23 0002E268 ConvertDefaultLocale > 37 24 0001DBF7 ConvertThreadToFiber > 38 25 0000F0D2 CopyFileA > > Закономерный вопрос: где LoadLibrary16 ???? а с чего ты взял что ее номер 35?
по ходу дела она и не должна там быть так как в памяти имена функций осортированы по алфавиту.
напишу функцию которая бы нашла ее в дампе