GDI+
Vov4ick А ну или так конечно...
Чтобы узнать размер надо открыть файл. А если открыть файл то можно сразу сказать есть он или нет. Но проще использовать GetFileAttributes, куда...
Еще косвенный вызов апи call dword ptr [__imp_MessageBox@16] и куча других вызовов и переменных в CRT зашитых, взять тот же (Win)mainCRTStartup
char buf[4] = { '9', '2', '1', 0 }; с интом нельзя. зачем тебе int? можно с интом так: int buf[3] = { '4321', '8765', 0 }; printf("%s", buf);...
Насчет постов: Уж где-где, но здесь ответы с шутками и/или явным стебом будут удаляться немедленно.. Для этого есть раздел heap
где-то читал, что там \xA\xD
Быть может ты неверно их ищешь (релоки)? Там несколько блоков есть..
тут https://wasm.ru/forum/viewtopic.php?pid=243858#p243858 я пояснял разницу.
NtQuerySystemInformation. взять из IDT адрес и чесать назад аккуратно. + другие способы (поиск).
Строки в кавычках размещаются в секции, доступной только на чтение. Либо меняй параметры линкера, чтобы секция была доступна на запись или...
давай код вызова этой функции
Приведи ты наконец stack backtrace ))) !analyze -v или kb. Можешь в асю если так палишься прям.
rei3er А ну мы про разные таблицы говорили) Верхняя самая таблица (PDPT или PDT) действительно уникальна, иначе и быть не может. Но они могут...
евент может быть безымянным. самое оптимальное это сравнение адресов.
в режиме PAE есть еще Page Directory Pointer Table (PDPT). Брр.. Смотри, ты выполняешься в режиме ядра в контексте произвольного процесса и...
Почему уникальной по расположению? Зачем держать много копий одного адресного пространства ядра. Достаточно одной копии каждой из двух таблиц PDT,...
зачем? наоборот - как уже сказали, у каждого процесса сделать одинаковые ссылки на ядро. Тогда чтобы переаттачиться надо будет просто...
Имена участников (разделяйте запятой).