Jevil7452
Regular Member
Posts: 434
OS: Windows 7 Enterprise (6.1.7601)
Theme: Windows Aero by Microsoft Corporation
CPU: Intel Core i7-3770k
RAM: 32GB (4x8GB DDR3)
GPU: NVIDIA GeForce GTX 980 Ti + Intel(R) HD Graphics 4000
Computer Make/Model: OEM0
|
Post by Jevil7452 on May 1, 2022 4:12:51 GMT -8
Well, it has happened. The Windows 7 file copy dialog is now available on Windows 8.1 without disabling DWM. That's one step closer to a 1 to 1 Windows 8.1 to Windows 7 transformation. How it looks like: File download: DISCLAIMER: You are performing these modifications at your own risk. I am not responsible for fixing a broken system if something goes wrong.
Installation instructions: Replace the Shell32.dll file in C:\Windows\System32 with this one. Create backups first. If the system does not boot, restore the original file, enable test mode and try again. How was this done? By patching the conviniently-named "CanDisplayWin8CopyDialog" function so it always returns false with IDA. How to do it yourself? 1. Get IDA. The free version is good enough 2. Load the shell32.dll from Windows 8.1 into it 3. Confirm to download debug symbols. 4. Wait a while 5. Select Search > Text... from the menu bar 6. Type "CanDisplayWin8CopyDialog" into the search bar (Without quotes!!!) 7. Keep searching (Search > Next text) until you see something like this: 8. Put your cursor on the area highlighted: (If IDA switches to something like this, put the cursor where the arrow points) 8. Select Edit > Patch program > Change byte... 9. In the Value box type: 33 C0 C3 and click OK. You should see something like this after that
10. Click Edit > Patch program > Apply patches to input file... 11. Check "Create backup" and click OK. 12. Replace the file, and hope you did everything correctly.
|
|
|
Post by TechSalt on May 1, 2022 7:56:30 GMT -8
|
|
|
Post by ihatemetro on May 1, 2022 8:38:20 GMT -8
Modifying shell32.dll? Isn't that signed on Windows 8+ and will make it BSOD on boot?
|
|
|
Post by anixx on May 1, 2022 10:45:46 GMT -8
In Windows Classic theme the classic copy dialog is by default, without disabling DWM. Also, Explorer Patcher allows to choose the dialog style.
|
|
Jevil7452
Regular Member
Posts: 434
OS: Windows 7 Enterprise (6.1.7601)
Theme: Windows Aero by Microsoft Corporation
CPU: Intel Core i7-3770k
RAM: 32GB (4x8GB DDR3)
GPU: NVIDIA GeForce GTX 980 Ti + Intel(R) HD Graphics 4000
Computer Make/Model: OEM0
|
Post by Jevil7452 on May 1, 2022 11:04:25 GMT -8
Well, to address the messages here. Yes. It is true that modifying shell32 can make Windows not boot up anymore, that's why I mentioned test mode. To hide the watermark, you can use Universal Watermark Disabler. ExplorerPatcher works only for Windows 10 and 11, this method is for 8.1 and possibly early 10, where ExplorerPatcher doesn't work. And yeah, i forgot that it's possible to have Classic Theme with DWM on. However, until this method, you would have a Windows 8.1 copy dialog, when not using Classic Theme, with this method you can restore the Windows 7 dialog back.
|
|
|
Post by leet on May 2, 2022 9:17:04 GMT -8
Running your system in test mode is probably the stupidest security risk you could take. Also, we need to find a method for not having to sign executable to modify them. I think a lot of hacks like this are feasible if modifying system binaries were possible.
|
|