NotHereToPlayGames Posted April 7 Posted April 7 ps - I'm not saying to "publicly" inform the creator of the wrapper. I do know how some folks fear such public disclosures as some sort of "I can't say this publicly because I don't want Google to know, I don't want Google using this knowledge and blocking us from doing this." My view on that, Google already knows! It's only our own ego that thinks we are smarter then them!
mjd79 Posted April 7 Posted April 7 (edited) I am using this library for now for personal use and temporarily. I will try to use advapi32 from SP1 Absolutely zero success, even though advapi with SP1 does not lack dependencies in SP0. BTW I forgot to mention, but in v137 the flag to disable clients hints actually worked, including on Vista. Besides, every time I use these libraries, I mention that they come from Supermium. And the fact that I use them to run other, better browsers at the moment, is just my business. As long as I don't create ready-made mods and make its libraries available with them (no, I won't do that, I will prepare simple tutorials at most) Edited April 7 by mjd79 4
NotHereToPlayGames Posted April 7 Posted April 7 (edited) 11 minutes ago, mjd79 said: is just my business Agreed. I do the same on my home computers. I call them "Hobby Hacks". I'm not smart enough to be a "hacker", but I've always found ways to "quasi-hack" and get things to work. edit - I spent all weekend "hacking" an abandonware piece of software that had the arrow key hotkeys defined as "Left, Right, up, Down". That lowercase U bugged the sh&t out of me! Took all weekend, but I found and fixed! Edited April 7 by NotHereToPlayGames 1
mjd79 Posted April 7 Posted April 7 (edited) Ok, so now it's time for specifics and evidence. I'll start with v135 ungoogled and v137 on Windows Vista SP2 x64 (update level 2017.04 - final). Let's start with what extended kernel files can be redirected locally (v2023-03-09 rev2). Most except ntdll.dll, bcrypt.dll, and kernel32.dll. Included in this version is kernel33.dll, and it is this that should be used by renaming it to kernel32.dll. Then paste that below into notepad, save it as a file with a .reg extension and add it to the registry. This turns on the ability to redirect DLLs locally. Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options] "DevOverrideEnable"=dword:00000001 Just create a folder chrome.exe.local in the folder with it and copy these files. Now, using CFF Explorer, change the NtOpenKeyEx import in chrome_elf.dll to NtOpenKey (thanks to D.Draker for the hint) On some graphics cards with very old drivers supporting, for example, only DX9, the GPU sandbox may crash. In this case, create a shortcut to chrome.exe and add --disable-gpu-sandbox. In chrome://flags set "Choose ANGLE graphics" backend to D3D9, from now on the browser should work correctly without this flag. Now I'll move on to 7 SP0, in which it turns out. you need advapi32.dll from Vista's extended kernel or from Supermium 132 (it's called p_advp32.dll there) In the first case (x64 only), use CFF Explorer to replace the import from RPCRT4.dll I_RpcBindingIsServerLocal with I_RpcBindingIsClientLocal. Then open chrome.dll in HxD, for example, and search for advapi32.dll. You will find it in two places, change it to e.g. advapi33.dll and save. In the same way, of course, name the file from Vista ext kernel/Supermium. That's it, the browser should work fine. I also recommend adding this to the registry so that non-ungoogled versions don't disable MV2 extensions on their own, and so that they can be added from the Chrome Web Store. Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Policies\Chromium] "ExtensionManifestV2Availability"=dword:00000002 Screen confirming disabling client hint working in one of the previous posts, this one would be too long. Edited April 7 by mjd79 I forgot a very important thing 4
D.Draker Posted April 7 Posted April 7 On 4/7/2025 at 2:08 AM, ED_Sln said: No, he hasn't updated the Vista version. Thank you! Do you know how to turn off the highlighting of inactive tabs when I hover over them?
D.Draker Posted April 7 Posted April 7 21 hours ago, mjd79 said: ntdll.dll Fantastic result, I had trust in you, I wrote earlier. ntdll.dll, Why it's needed at all? NTDLL NtOpenKeyEx needs to replaced with just NtOpenKey, should be all, no?! 2
D.Draker Posted April 7 Posted April 7 (edited) 22 hours ago, mjd79 said: shell32.dll Also, shell32.dll, is not needed at all? SHGetPropertyStoreForWindow replace with SHGetStockIconInfo, should be all. I wrote about it before. Basically, all others can be replaced too, but in kernel32 you would have to re-implement the function which gets the info about your locale (or extensions won't work). I could care less because I use the one and only English GB. But other languages, including the US dialect will fail to load, and you will see empty strings. Edited April 8 by D.Draker confused name 2
mjd79 Posted April 8 Posted April 8 34 minutes ago, D.Draker said: @mjd79, the new 135 is 400mb in size, is this normal? It seems that yes, chrome.dll is already 270mb....
D.Draker Posted April 8 Posted April 8 11 hours ago, mjd79 said: It seems that yes, chrome.dll is already 270mb.... Yeah, but 7z should *allegedly* compress the files, no? And it looks like it simply fails. 4
NotHereToPlayGames Posted April 8 Posted April 8 2 hours ago, mjd79 said: It seems that yes, chrome.dll is already 270mb.... 2 hours ago, D.Draker said: Yeah, but 7z should *allegedly* compress the files, no? And it looks like it simply fails. Chrome/Chromium's "original" chrome.dll is not compressed. This seems to be standard. Compressing DLLs directly can have negative consequences, such as increased address space fragmentation, disabled asynchronous transfers, introduces run-time overhead of decompression, among other issues. A compressed DLL would also make the program unusable on systems with disabled page files (not uncommon), per several stackoverflow/reddit Q&A's which I lead the followers to research and find themselves as this kind of goes "far and wide".
ED_Sln Posted April 8 Author Posted April 8 5 hours ago, D.Draker said: Do you know how to turn off the highlighting of inactive tabs when I hover over them? Probably not, I've read that many people complain that it can't be turned off.
Saxon Posted April 8 Posted April 8 15 hours ago, NotHereToPlayGames said: Compressing DLLs directly can have negative consequences, such as increased address space fragmentation, disabled asynchronous transfers, introduces run-time overhead of decompression, among other issues. A compressed DLL would also make the program unusable on systems with disabled page files (not uncommon), per several stackoverflow/reddit Q&A's which I lead the followers to research and find themselves as this kind of goes "far and wide". Generative AI (e.g., ChatGPT) is banned, especially such outdated versions, On the other hand, might ve true, I always counted 7z as a very poor. low quality software. https://meta.stackoverflow.com/questions/421831/policy-generative-ai-e-g-chatgpt-is-banned But the previous 134 Chrome had normal size! Fishy? 2
Saxon Posted April 8 Posted April 8 15 hours ago, NotHereToPlayGames said: Chrome/Chromium's "original" chrome.dll is not compressed. This seems to be standard. Tell the developer to use Windows cab or zip, nothing will be "damaged" then, 2
Saxon Posted April 8 Posted April 8 18 hours ago, D.Draker said: Thank you! Do you know how to turn off the highlighting of inactive tabs when I hover over them? Try un-expire v132 flags, then search for the words that include tab. 1
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now