Rel, можно попробовать добавить Reg-Free манифест и переопределить CLSID на класс в маленькой библиотеке которая будет при вызове...
Ну GDI+ довольно хороший функционал, дотнет к примеру его юзает насколько мне известно. D2D тебе понадобится только если тебе нужно аппаратное...
А чем смущает DX, а именно Direct2D?
Вообще там все интуитивно понятно. http://www.jose.it-berater.org/smfforum/index.php?topic=4427.0
Размер буфера - 0x09c4 [ATTACH] В конфиг файле размер находится по смещению 0x08 Чтобы перезаписать к примеру адрес возврата нужно записать 0x09d0...
Работает 2 часа, падений нет. В семпле, также происходит изменение стека в long mode. Мб из-за этого? Во втором тесте я помимо комментирования...
Ну да. После того как я сделал сохранение/восстановление SS - перестало падать (оба семпла).
Все работает, вот лог:
Indy_, благодарю! Перезагрузил SS - перестало вылетать. Проблема решена. Спасибо! Интересно это документировано вообще такое поведение?
Indy_, спасибо за ответ. Я еще не смотрел через ядерный отладчик, позже посмотрю, сейчас занят другими делами. Вообще баг у меня произошел в...
Теперь на ней падает, т.к. она стек меняет, если продолжить то там 0x00000256.
[ATTACH]
Structure CONTEXT at 000CFC0C Address Hex dump Decoded data Comments 000CFC0C /.3F000100 DD 0001003F ;...
Да, спасибо, я заметил такое, но обязательно ли переключать стек? Если так то можно ли просто выделить регион памяти и использовать его как стек?...
Исправил код. Сейчас должно корректно работать при размещении за пределами 4ГБ. format PE console entry Start include "decl.inc" proc Start...
Indy_, сейчас исправлю код, там подразумевалось что 64-битная DLL расположена в пределах 4Гб (по крайней мере так на Win7). Проблема была не в этом.
Всем привет. Не пойму в чем может быть проблема. В общем есть такой код: format PE console entry Start include "decl.inc" proc Start locals...
[MEDIA]
Можешь попробовать переключится в 32 битный режим, там выполнить, а потом вернуться в 64 битный, типа такого: use64 sub rsp, 8 mov dword [rsp+4],...
С Новым Годом!
Имена участников (разделяйте запятой).