Ceiridge / Chrome-Developer-Mode-Extension-Warning-Patcher

⇒ Disable Chrome's Developer Mode Extension Warning Popup & Elision & Manifest V3 webRequestBlocking limitations
GNU General Public License v3.0
454 stars 33 forks source link

Injector crashes on Windows 7 #44

Closed TirOFlanc closed 3 years ago

TirOFlanc commented 4 years ago

Hi,

I have an issue with the lastest release, i put the screenshot in attach file, tell if you need more informations.

I don't have use command line, just the soft UI.

Have a nice day.

Chromium patcher issue

Ceiridge commented 4 years ago

What happens when you manually open the injector executable?

TirOFlanc commented 4 years ago

"The procedure entry point RtlGetDeviceFamilyInfoEnum is not found in the dynamic link library ntdll.dll"

Chromium patcher issue 2

Ceiridge commented 4 years ago

I have also experienced this issue in a Windows 7 VM and it's due to the ETW library I use. I'm not sure how to fix it, so that could take a while

TirOFlanc commented 4 years ago

Ok, I'll be patient. :)

Ceiridge commented 4 years ago

Can you try replacing the KernelTraceControl.dll file in C:\Program Files\Ceiridge\ChromeDllInjector\amd64 with the attached files and test if one of them works and if not, try deleting the file entirely in that folder. DLLs.zip

TirOFlanc commented 4 years ago

Re

First dll file : same result Second file : new error message

"Unable to start the program because api-ms-win-core-com-l1-1-0.dll is missing on your computer. Try reinstalling the program to fix this problem."

Chromium patcher issue 3

Third (without file) : same as First

Ceiridge commented 4 years ago

Can you also try this custom built version? Extract it where your current injector is and please try it: ChromeDllInjector.zip

TirOFlanc commented 4 years ago

Hi,

The injector doesn't produce an error message or a crash but still doesn't work.

Ceiridge commented 4 years ago

Did you also ensure that the folder had a ChromePatcherDll_*.dll file? If not, add this dll next to the injector executable in the installation directory and try again: ChromePatcherDll_1597258877.49307.dll.zip

TirOFlanc commented 4 years ago

I tried all possible combinations with the new injector, the different dlls in amd64 and the new ChromePatcherDll_xxx.xxx.dll file but it doesn't work.

Ceiridge commented 4 years ago

I'm not sure how to fix this issue, except for recoding it again in C++. It looks like there are some compatibility issues with Windows 7 and the ETW sessions apparently. One way to fix it is to upgrade Windows, which I strongly recommend anyway.

Ceiridge commented 4 years ago

As an alternative, you could use an older version that uses a different method of injection ( https://github.com/Ceiridge/Chrome-Developer-Mode-Extension-Warning-Patcher/releases/tag/4.3 ), but this injector interferes with running anticheats, so beware of false positive game bans. I'm not sure how long the old version will last in the future, but I think you will always be able to just copy the old injector into the installation directory and it should work, as long as the actual DLL file is up to date.

TirOFlanc commented 4 years ago

Hi,

What kind of game? The ones under browsers or all computer games?

Is it possible to patch the files under Windows 10 and then put them in a windows 7 ?

Ceiridge commented 4 years ago

https://github.com/Ceiridge/Chrome-Developer-Mode-Extension-Warning-Patcher/issues/40 Browser games don't really have anticheats and those will never be affected by the patcher ever. Online computer games were the problem, especially BattlEye and probably some others.

It's not possible to patch them on another OS and then to copy them, because the chrome.dll is patched in memory to avoid Widevine detection. This means that the chrome.dll remains unchanged on the drive.

Ceiridge commented 4 years ago

A band aid solution would be to replace every Chrome/Brave shortcut with one to a custom made batch file or so that quickly starts the injector, then starts Chrome and then kills the injector, but then make sure that the scheduled task is deleted. But then it's also important not to start Chrome when an online game is running. Example:

@echo off
start "C:\Program Files\Ceiridge\ChromeDllInjector\ChromeDllInjector.exe"
timeout /t 1
start Path\To\chrome.exe
timeout /t 3
taskkill /IM ChromeDllInjector.exe /f

But I do not recommend this

TirOFlanc commented 4 years ago

No, I'll stay on version 4.3 (it's works) for the moment and I'll try the next versions of the patcher.

Ceiridge commented 4 years ago

The next versions won't fix this problem until this issue is closed. But don't forget that version 4.3 interferes with running anticheats

TirOFlanc commented 4 years ago

Ok, i just have to don't open the browser when I play, that's it ?

Don't hesitate to ask me to carry out manipulations if you have an idea to solve this problem, I'll look into it regularly.

Thank you

Ceiridge commented 4 years ago

No, the injector must not be running when playing games with anticheats. The scheduled task for example should be off then.

TirOFlanc commented 4 years ago

I don't play a lot of games, League of Legends and Wakfu, do you know if they use an anticheat incompatible with your tool ?

Ceiridge commented 4 years ago

I don't know

TirOFlanc commented 4 years ago

I will see ! ^^

Ceiridge commented 3 years ago

Fixed: f8a2e06ed6888198ec0ae2841dec6c6d94983e0b