-
-
Notifications
You must be signed in to change notification settings - Fork 86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MSEdge.exe injection issue #406
Comments
One issue I'm aware of is related to a new security feature in Edge/Chromium, which AFAIK isn't enabled globally yet, but perhaps you have it enabled for some reason. Can you please check for crash dumps, and attach the most recent one if you have any? Normally Edge dumps can be found here:
|
edge/Chrome runs in sandbox environment(low integrity level),bad idea to inject dll into it since it always causes issue; better exclude it by checking the process integrity level before injection or adding into exclusion list |
I just removed my exclusion temporarily to see if anything was getting reported to crash pad, and it does not appear to generate a new report while its hanging. I'd say @wineggdrop is right that it should just generally be excluded; however, I think there are some extensions available (tab scrolling comes to mind) that are intended for use in that context that I assume require injection. |
@kariudo while the tab is in loading state, do you see an msedge.exe process in Task Manager that takes a large amount of CPU? If so, can you go to the details tab, right click on it and choose "Create memory dump file", then post it (or email it to me)? |
Browser add-ons usually use HTML,CSS,JavaScript or WebAPI + Jason,which means the browser itself render the add-ons code but no injection. |
@wineggdrop at least one mod injects code into such sandboxed processes: Also, I'm not sure that there's a reliable way to detect such processes, especially if they become sandboxed during process initialization. If there's a compatibility problem, I think it's best to understand and fix this problem. Meanwhile, an incompatible program can always be excluded. |
Detecting the low Integrity Level Process By Process Id. bool IsLowIntegrityLevel(DWORD dwProcessId) do
}while(0); if (lpTokenMandatoryLabel) BTW,why use minhook over microsoft's Detours |
Description
If msedge.exe is started after windhawk, it seems to cause a looping performance issue with loading profiles and any page within them.
Steps to reproduce
Expected behavior
Tab should load promptly (including the newtab page).
Actual behavior
Tab is perpetually loading and severely degraded performance is noted.
Notes
I have not done any other debugging after finding this behavior for the moment due to time.
The text was updated successfully, but these errors were encountered: