王辉
unread,Dec 7, 2020, 9:00:33 PM12/7/20Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Chromium-dev, w...@chromium.org, Chromium-dev, Chris Hamilton, 王辉
Now the behavior of my browser is that the webpage cannot be opened. The error message is "failed to lauch gpu process". If i add the command line --no-sandbox, the page can be opened normally. After investigation, it is found that the content of ReadProcessMemory for NtOpenProcess is 0x00000000000000000000 and failed in https://source.chromium.org/chromium/chromium/src/+/master:sandbox/win/src/service_resolver_64.cc;drc=820712f20d3eaf481b9d4043a090e4947b52907f;l=243.
But in fact, the content on the address of NtOpenProcess is shown in the figure
00007ffe`d786e9c0 48b86062004000000000 mov rax,40006260h
00007ffe`d786e9ca ffe0 jmp rax
00007ffe`d786e9cc 0000 add byte ptr [rax],al
00007ffe`d786e9ce 0000 add byte ptr [rax],al
and the address queried by this "u ntdll!NtOpenProcess" is
0:000> u ntdll!NtOpenProcess
ntdll!NtOpenProcess:
00007ffe`d77fae50 4c8bd1 mov r10,rcx
00007ffe`d77fae53 b826000000 mov eax,26h
00007ffe`d77fae58 f604250803fe7f01 test byte ptr [SharedUserData+0x308 (00000000`7ffe0308)],1
00007ffe`d77fae60 7503 jne ntdll!NtOpenProcess+0x15 (00007ffe`d77fae65)
00007ffe`d77fae62 0f05 syscall
00007ffe`d77fae64 c3 ret
00007ffe`d77fae65 cd2e int 2Eh
00007ffe`d77fae67 c3 ret
This is not the same as the function address calculated by PIMAGE_EXPORT_DIRECTORY ,
And chrome works normally on this machine. Edge has the same error as my own chromium but if I change the name of the exe(my.exe/edge.exe) to chrome.exe, it returns to normal