What does the WoW64 emulation layer do?

enter image description here

All WoW64 applications go through the WoW64 emulation layer.
I would like to know what is going on at this level (especially how they can convert the address space)

Please give me some important points.

+3
source share
3 answers

Since you have already published the chart, it is clear that you know why WOW64 exists. Now, to answer your question:

I would like to know what is going on at this level.

I think you want to know how this is implemented.

: 64- "Ntdll.dll", , 32- Ntdll.dll , 32- . Wow64.dll, 32- Ntdll " 32- " .

: 32- . , Ntdll.dll, User32.dll Gdi32.dll ..; 32- . 32- , \Windows\Syswow64. , , " ", Wow64.dll. Wow64.dll 64- , 64- , 64- , 32-. 32- .

, , , - , - . .

(, ).

64- 32- . , ( PTE) 32-/64- , .

, .

, , , " Windows" -

+6

MSDN :

WOW64 - x86, 32- Windows 64- Windows. WOW64 .

32- 64- , . , . 32/64 , COM. 32- 64- DLL , 64- 32- DLL .

? WoW64? , , .

Microsoft : WOW64

+2

", , "

, , amd intel x64 32- 64- . os ( native x64) 32- , 32- , 64-

, os 32 , 16 win16 dos.

Note, I don’t think that when running in the 64-bit version of 64-bit so that it could create 32-bit and 16-bit streams, I decided that it was too much backward compatibility :-)

-1
source

All Articles