информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Сетевые кракеры и правда о деле ЛевинаАтака на InternetЗа кого нас держат?
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[C++] проблема: Loadlibrary16 (kernel32.dll) 26.07.02 14:07  
Автор: mnemonic Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Во всех статьях по загрузке 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 ????
Это только для Win9x. В NT4 нет никаких LoadLibrary16 28.07.02 20:30  
Автор: :-) <:-)> Статус: Elderman
<"чистая" ссылка>
[C++] проблема: Loadlibrary16 (kernel32.dll) 26.07.02 14:34  
Автор: vh <Дмитрий> Статус: Member
<"чистая" ссылка>
> Во всех статьях по загрузке 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?
по ходу дела она и не должна там быть так как в памяти имена функций осортированы по алфавиту.
напишу функцию которая бы нашла ее в дампе
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach