Кстати по задаче: получаем hwnd=InternetExplorer_Server затем подставляем свой оконный обработчик (SetWindowLong).
На вершине графической подсистемы винды находится gdi32 и user32. Винда построена на окнах ибо это Windows. Можно конечно контрол или окошко...
Можно попробовать обойти каким - нить XSpider pro
Если нельзя юзать user32.dll (хотя, автор темы довольно странно ставит вопрос, консоль - не натив) Напишите аналог CharToOem, см. мой пост #16. В...
1. addr buf - должен быть указатель на VOLUME_DISK_EXTENTS, откуда мы и будем извлекать DiskNumber; 2. MAX_PATH - должен быть размер структуры...
и причем тут hFile?
кстати забыл добавить,по IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS мы получим DiskNumber, после чего нужно сделать примерно:...
купил ;)
NtQuerySystemInformation->NtQueryObject вообще тут на васме статьи про это есть.
..каникулы что-ли>?=D
да можно хоть так для диска без натива: VOLUME_DISK_EXTENTS VDE; DeviceIoControl(hDevice,IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS,NULL,0,&VDE,...
Поиск по форуму рулит, тем 10 таких видел.
Вот Си-листинг CharToOemA, полученный через HexRays: BOOL __stdcall CharToOemA(LPCSTR lpszSrc, LPSTR lpszDst) { LPCSTR v2; LPSTR v3; BOOL...
Тогда руками в WinHex и т.п. - естественно байт-в байт. Потом подправьте chksum.
Пробуйте Restorator, ReTuner и т.п. Есть еще автопереводчики, сами модифицирующие exe или dll, например мне приходилось ломать.. по-моему...
Попробуйте посмотреть дерево окон тем же IngSof Window Scanner'ом. Затем по дереву окон FindWindow ->FindWindowEx ->....->FindWindowEx
Без форматирования void rus_txt_out(char *str) { char out_str[255]; CharToOem(str,out_str); printf("%s",out_str); return; } С форматированием...
Ну как хотите..
Берите от последней Visual Studio, т.к. в masm используется стандартный инкрементальный линкер от мелкософта. В последних версиях линковщик старый...
Посмотрите в командной строке link.exe /? 5.12 и 9, сравните функционал и ужаснитесь с чем работали.
Имена участников (разделяйте запятой).