AstroSkipper Posted December 23, 2022 Share Posted December 23, 2022 (edited) 15 minutes ago, NotHereToPlayGames said: For my own compare/contrast learning curve, what was the original .dll that you rebased? I think it was the chrome.dll from the version 360Chrome v13.5 build 2022 rebuild 3. I also downloaded @UCyborg's rebased chrome.dll to compare it to mine. The sizes (of original and rebased chrome.dll) match in any case, and it works. Edited December 23, 2022 by AstroSkipper Update of content 2 Link to comment Share on other sites More sharing options...
NotHereToPlayGames Posted December 23, 2022 Author Share Posted December 23, 2022 This rebasing is VERY exciting news! Can't thank the "team" enough! I can't test until back home, but I'm starting to think that the rebase is why my multi-monitor setup at home crashes first launch and first launch only if I remove the Vulkan .dll's. Would also prove interesting to compare rebased 1030 with rebased 2022. 4 Link to comment Share on other sites More sharing options...
AstroSkipper Posted December 23, 2022 Share Posted December 23, 2022 4 minutes ago, NotHereToPlayGames said: This rebasing is VERY exciting news! Can't thank the "team" enough! I can't test until back home, but I'm starting to think that the rebase is why my multi-monitor setup at home crashes first launch and first launch only if I remove the Vulkan .dll's. Would also prove interesting to compare rebased 1030 with rebased 2022. I already did that. Version 1030 runs more smoothly on my old system than version 2022. Both versions are consuming very little RAM. 2 Link to comment Share on other sites More sharing options...
AstroSkipper Posted December 23, 2022 Share Posted December 23, 2022 (edited) Hello @UCyborg! I compared your chrome.dll to my rebased one. The sizes are the same but the hashes are different. I thought libase uses the hash from the original dll file for rebasing. So why are the hashes different? Is it also dependent on the system? Or did you perform the rebasing manually with specific addresses? Edited December 23, 2022 by AstroSkipper Update of content 3 Link to comment Share on other sites More sharing options...
UCyborg Posted December 23, 2022 Share Posted December 23, 2022 (edited) 18 hours ago, AstroSkipper said: Hello @UCyborg! You are great! I have chrome.dll rebased, and now 360Chrome 13.5.2022 consumes much less RAM than before, such as it is the case on many other systems. 17 hours ago, mixit said: @UCyborg An excellent approach!, works as intended on my XP x64. It's pretty funny that even though I've already personally modded this DLL, it didn't even occur to me to consider such "invasive" methods at this point 17 hours ago, XPerceniol said: Holy smoke ... !! @UCyborg gosh .... like night and day difference 15 hours ago, IXOYE said: UCyborg, Thanks for chrome.dll, it lowered the memory by 3 Mb, and it also solved the problem of the two orange addresses below with their disappearance. with the new chrome.dll. Thanks, I'm an old cat (MEOW!) who knows some tricks...took me a while to remember though. 17 hours ago, AstroSkipper said: 17 hours ago, mixit said: typically when people have these kinds of issues, they don't want to start modding as the first thing (breaking file signatures is "bad"! what will anti-virus say?! ), so you kind of condition yourself to try and find configuration-based methods first and foremost. But since we're modding anyway, this is highly appropriate! For those who want to use this method for other applications, it seems that libase.exe doesn't like file signatures (my 1030 chrome.dll still had it while 2022 doesn't), which you can remove for instance with delcert.exe, available from here. Hello @mixit! You are absolutely right! I also tried to rebase the chrome.dll of 360Chrome 13.5.1030 rebuild 6 and failed. Only after removing the file signature with your recommended tool delcert, I was able to rebase this chrome.dll, too. Thanks for your tip! Yes, most work is done by ReBaseImage function, which checks for digital signature and bails out if it exists. It's logical when you think about it, when you digitally sign the executable, you seal it for release and don't change it anymore afterwards. It's possible to write own function for rebasing if you like to crunch through the executable manually. 15 hours ago, mixit said: Seems originate from Dr Dobb's (source code links are dead there, but it's available here). 2 hours ago, AstroSkipper said: 2 hours ago, NotHereToPlayGames said: For my own compare/contrast learning curve, what was the original .dll that you rebased? I think it was the chrome.dll from the version 360Chrome v13.5 build 2022 rebuild 3. @NotHereToPlayGames's rebuild 3, regular build, here's the ungoogled one. I'm sure @NotHereToPlayGames will include the rebased version in next rebuild. 1 hour ago, AstroSkipper said: Hello @UCyborg! I compared your chrome.dll to my rebased one. The sizes are the same but the hashes are different. I thought libase uses the hash from the original dll file for rebasing. So why are the hashes different? Is it also dependent on the system? I would assume it should be. Hold on, have to get back home from work, lunch and so on, I'll check it later. Edited December 23, 2022 by UCyborg Forgotten link 4 Link to comment Share on other sites More sharing options...
XPerceniol Posted December 23, 2022 Share Posted December 23, 2022 (edited) This browser is starting to go from a need to use to want to use. I think, folks, we in this next release - with the help of @UCyborg, and, @mixit - we'll see a FANTASTIC build/release and one that we should promote. If @NHTPG can fix that minor blip in the address bad when the text vanishes away and you need to re type at first launch, people will be fighting to get their hands on this new awesome piece of software! A privacy focused friendly light weight browser. Even better than ungoogled chrome; period! : Edited December 23, 2022 by XPerceniol 3 Link to comment Share on other sites More sharing options...
mina7601 Posted December 23, 2022 Share Posted December 23, 2022 2 hours ago, NotHereToPlayGames said: Many thanks for this thread finally returning to a high degree of USEFULLNESS. With helpful people like @UCyborg, it's surely a 100% chance for that to happen! Happy holidays to you and have a nice traveling BTW. 4 Link to comment Share on other sites More sharing options...
mina7601 Posted December 23, 2022 Share Posted December 23, 2022 1 hour ago, UCyborg said: I'm an old cat (MEOW!) Nice one, lol. 4 Link to comment Share on other sites More sharing options...
UCyborg Posted December 23, 2022 Share Posted December 23, 2022 (edited) @AstroSkipper ReBaseImage updates the timestamp inside PE header, which also effects calculated checksum, also written in the header, so only these two fields will differ if everything else is identical. So, TimeDateStamp field of IMAGE_FILE_HEADER and CheckSum field of IMAGE_OPTIONAL_HEADER (https://0xrick.github.io/win-internals/pe4/). Hm, LiBase's default config assumes DLL that is not bigger than 1 MB (relevant for putting multiple DLLs through the process). Edit: Quote ReBaseImage updates the timestamp inside PE header Actually, the function takes that timestamp as the parameter. LiBase just uses the result of standard time() function with NULL as the parameter, so current time. But if you pass 0 to ReBaseImage, it will increment the currently stored timestamp in the executable by one second. Edited December 23, 2022 by UCyborg 6 Link to comment Share on other sites More sharing options...
NotHereToPlayGames Posted December 23, 2022 Author Share Posted December 23, 2022 2 hours ago, UCyborg said: I'm sure @NotHereToPlayGames will include the rebased version in next rebuild. Yep, sure will. This truly is an AWESOME find! 5 Link to comment Share on other sites More sharing options...
legacyfan Posted December 23, 2022 Share Posted December 23, 2022 (edited) is there anyway we could use this with edge? it the browser I use the most (with a little tweaking) but would that be possible to keep it working on 7/8.1 using this same method as chrome360? Edited December 23, 2022 by legacyfan Link to comment Share on other sites More sharing options...
mina7601 Posted December 23, 2022 Share Posted December 23, 2022 14 minutes ago, legacyfan said: is there anyway we could use this with edge? Use what with Edge? 1 Link to comment Share on other sites More sharing options...
legacyfan Posted December 23, 2022 Share Posted December 23, 2022 5 minutes ago, mina7601 said: Use what with Edge? keep it working on 7/8.1 after it drops support (using what arcticfoxie use for 360chrome on it) Link to comment Share on other sites More sharing options...
Humming Owl Posted December 23, 2022 Share Posted December 23, 2022 @UCyborg Could that method result in a person not being able to execute the browser by any chance? If it is safe, I will also include it with my stuff as well. Thanks for sharing! Cheers. 1 Link to comment Share on other sites More sharing options...
XPerceniol Posted December 23, 2022 Share Posted December 23, 2022 1 hour ago, legacyfan said: keep it working on 7/8.1 after it drops support (using what arcticfoxie use for 360chrome on it) what I would do is, when it end support, just make sure you disable the flags for security and privacy. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now