yms: (Default)
[personal profile] yms
вход в native code из managed — это как вход в Сумрак... или в Глубину...

Date: 2005-11-24 06:51 am (UTC)
From: [identity profile] dimorlus.livejournal.com
Кстати, кто б объяснил вот такую магию

; RegisterModule()

mov si, offset vdd_name
mov di, offset vdd_init
mov bx, offset vdd_disp

dw 0c4c4h ; ntcall:
db 058h,000h ; RegisterModule

jnc init_ok

Это работает в ntvdm и грузит dll.

Date: 2005-11-24 07:21 am (UTC)
From: [identity profile] yms.livejournal.com
Кажется, ответ здесь:
http://groups.google.com/group/comp.os.ms-windows.programmer.vxd/browse_thread/thread/5ab4dba956e7a10d/72084261254db697?lnk=st#72084261254db697
http://seclists.org/lists/bugtraq/2004/Oct/0183.html

у меня под рукой нет DDK, посмотреть не могу...
Похоже, специально генерируется недопустимый код операции (c4c4), чтобы вылететь в exception и там продолжать свои черные дела...

Date: 2005-11-24 08:18 am (UTC)
From: [identity profile] dimorlus.livejournal.com
Точно, это именно оно. Что генерируется исключение я догадался, но остальное было покрыто мраком (или сумраком?).

Profile

yms: (Default)
Michael Yutsis

March 2022

S M T W T F S
  12 345
678910 1112
13141516171819
20212223242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 25th, 2026 10:07 pm
Powered by Dreamwidth Studios