· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› Несколько вопросов

Посл.отвђт Сообщенiе


Дата: Дек 16, 2002 23:21:01

----------------------------- 1 ---------------------------------
Такой вопрос...я хочу чтобы данные можно было вывести с помощью
MessageBoxA,как можно это сделать?А то он он выдает какой-то
мусор :(

Я думаю примерно так:

mov buffer,<какой-нибудь адрес,регистр>

push 0
push offset msg
push offset buffer
push 0
call MessageBoxA

P.S.Да,еще,я буфер объявляю так buffer dd ?
P.S Нет ли у кого-нибудь Описание формата РЕ от Мэтта Питрека
---------------------------- 2 ----------------------------------
Еще вот вопросик:

Чтобы к примеру добраться до Секций,нужно будет сначала пройти,
путь:Смещение на PE header =>сам PE header =>таблица секций и
собственно конечный пункт.Если я что-то напутал во время пути,не
обессудьте,главное сам смысл.


Дата: Дек 17, 2002 10:51:35 · Поправил: Four-F

msg и buffer должны быть указателями на строку.
А у тя в buffer указатель.
В твоем случае наверное так:

push 0
push offset msg
push <какой-нибудь адрес,регистр>
push 0
call MessageBoxA

[Я: Чтобы к примеру добраться до Секций...]

Iczelion: Уроки PE

[Я: Нет ли у кого-нибудь Описание формата РЕ от Мэтта Питрека]

Peering Inside the PE


Дата: Дек 17, 2002 12:32:28

Блин... я понял. Ты хочешь вывести в MessageBox'е значение адреса или регистра? Тогда надо конвертнуть сначала в строку. Можно wsprintf юзать.

Если ты MessageBox в качестве отладочного окна используешь, то забудь.

Vkdebug 1.1 by vkim


Дата: Дек 18, 2002 10:43:52

Необходимо повысить частоту монитора до 70-75 Гц програмно через порты. Как это сделать? Лучше на примере. Если есть такие функции BIOS то какие? (Пишу под OS DOS!)


Дата: Дек 18, 2002 12:34:30

Точно я этого не знаю, но начал бы отсюда:

Ralf Brown's Interrupt List".


Дата: Дек 18, 2002 17:37:19

А можно сделать и так (я про частоту):

- Ставим в айсе бряки по доступу к портам моника (bpio);
- Кликаем в винде настройки монитора;
- Сразу или после кнопки "OK" наслаждаемся тем, как эту задачу решили в "майкрософте" ;)


Дата: Дек 23, 2002 09:44:02

Chingachguk Я говорю пишу под ДОС!!!!!!!


Дата: Дек 23, 2002 10:09:54

Ну и что ??????? (strlen(!!!!!!!)==strlen(???????)).

Исследовать код работы с портами можно где угодно.


Дата: Дек 25, 2002 01:59:08

Необходимо повысить частоту монитора...

имхо универсального способа нет, тк твикалки (типа center.com, mode.com и тд) работают только с родными картами.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.035