windowstransformation
Freshman Member
I quit Windows transforms, Just gotta use VM's.
Posts: 59
OS: Windows 10 22h2
Theme: Windows Vista Basic or Default Windows 10
CPU: NVIDIA GeForce GT 610
RAM: 16,0 GB
GPU: Intel(R) Core(TM) i5-2400 CPU
Computer Make/Model: Computer
|
Post by windowstransformation on Feb 17, 2024 7:11:49 GMT -8
So i actually found out that its actually possible to recover the Old Sticky Notes without using any Installable Software. (Ex. ClassicStickyNotes for Windows 10.) So here's what you'll do : Get StikyNot.exe and StikyNot.exe.mui and the dui70.dll from Windows 7, 8.0x or any version. Then hex edit StikyNot.exe and edit dui70.dll to anything you like. For example i put dui72. (Hex Editing an .exe file is proably possible. You can try to see.)Here is Proof that StikyNot.exe is fully restored. This is Windows 8.0x version of the application by the way. This was done by HxD.
(Also im sorry for posting in the wrong category.)
|
|
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 Feb 17, 2024 10:57:57 GMT -8
A similar approach is used by Winaero Classic Sticky Notes, where, due to the fact it is installed in a separate folder, it also comes with it's own dui70.dll, which makes it work again. (in fact, it is the same reason why it breaks on versions like 1703)
|
|
windowstransformation
Freshman Member
I quit Windows transforms, Just gotta use VM's.
Posts: 59
OS: Windows 10 22h2
Theme: Windows Vista Basic or Default Windows 10
CPU: NVIDIA GeForce GT 610
RAM: 16,0 GB
GPU: Intel(R) Core(TM) i5-2400 CPU
Computer Make/Model: Computer
|
Post by windowstransformation on Feb 17, 2024 11:17:24 GMT -8
A similar approach is used by Winaero Classic Sticky Notes, where, due to the fact it is installed in a separate folder, it also comes with it's own dui70.dll, which makes it work again. (in fact, it is the same reason why it breaks on versions like 1703) Well yes. That is true. As i already far know that the Winaero Classic Sticky Notes Folder already have the dui70.dll included. Besides its just something else. Perhaps, this just compares how the Winaero Classic Sticky Notes is an Installed Software which appearntly appears in Programs and Features, Because this only restores the Application fuctionality itself. And the System32 Version of Sticky Notes, Well this is why i only did Hex Editing to Restore the app's fuctionality and because of it, the App is now portable because it is an System32 App.
|
|
windowstransformation
Freshman Member
I quit Windows transforms, Just gotta use VM's.
Posts: 59
OS: Windows 10 22h2
Theme: Windows Vista Basic or Default Windows 10
CPU: NVIDIA GeForce GT 610
RAM: 16,0 GB
GPU: Intel(R) Core(TM) i5-2400 CPU
Computer Make/Model: Computer
|
Post by windowstransformation on Feb 17, 2024 11:23:57 GMT -8
Just incase if you wanna try it, then il leave this an as attachment. Sticky Notes Restoration.zip (902.36 KB) I also left an instructions.txt to make it really easier.
|
|
|
Post by ephemeralViolette on Feb 17, 2024 17:39:18 GMT -8
As a different approach, you can patch a lot of applications to support the native DirectUI version by simply modifying their call to the DUI init functions. The reason it crashes is because the DirectUI library has a hardcoded version check, but you can just change the version number. The version number is 8 on Windows 7 and 14 on Windows 8+, I believe.
|
|
windowstransformation
Freshman Member
I quit Windows transforms, Just gotta use VM's.
Posts: 59
OS: Windows 10 22h2
Theme: Windows Vista Basic or Default Windows 10
CPU: NVIDIA GeForce GT 610
RAM: 16,0 GB
GPU: Intel(R) Core(TM) i5-2400 CPU
Computer Make/Model: Computer
|
Post by windowstransformation on Feb 18, 2024 1:30:00 GMT -8
As a different approach, you can patch a lot of applications to support the native DirectUI version by simply modifying their call to the DUI init functions. The reason it crashes is because the DirectUI library has a hardcoded version check, but you can just change the version number. The version number is 8 on Windows 7 and 14 on Windows 8+, I believe. Well if that is the case, i will try to change the App's Version Number. But even though i'm not sure where that could be located at. Or i can just change the Sticky Notes Version to an older one. Because im pretty sure that there are other Legacy Applications that already requires its DUI70.dll fuctionality like you said. And i assume you meant Windows 7 Version of Sticky Notes is 6.1.7601.0 and Windows 8.0x version of Sticky Notes is 6.2.9200.16384.
|
|
windowstransformation
Freshman Member
I quit Windows transforms, Just gotta use VM's.
Posts: 59
OS: Windows 10 22h2
Theme: Windows Vista Basic or Default Windows 10
CPU: NVIDIA GeForce GT 610
RAM: 16,0 GB
GPU: Intel(R) Core(TM) i5-2400 CPU
Computer Make/Model: Computer
|
Post by windowstransformation on Feb 18, 2024 7:18:24 GMT -8
Now i tried importing Windows 7`s Sticky Notes to Windows 10 but i don`t really see an DUI70.dll letter string in HxD when i tried to find. So this is why its not really restorable. Don`t try this when your doing the Sticky Notes Restoration.
So i think the 8.0x, 8.1x or 10 LTSB version might act up as the Windows 7 Version then. Besides, i don`t think, Hex Editing Windows 7 Programs with DUI70.dll`s Fuctionality will do something.. And yet its not really possible to restore the Windows 7`s DUI init fuction. HxD can`t really do anything with it.
So yeah. Restoring a very old version of Sticky Notes might not be possible to do it.
|
|
|
Post by ephemeralViolette on Feb 18, 2024 7:49:44 GMT -8
As a different approach, you can patch a lot of applications to support the native DirectUI version by simply modifying their call to the DUI init functions. The reason it crashes is because the DirectUI library has a hardcoded version check, but you can just change the version number. The version number is 8 on Windows 7 and 14 on Windows 8+, I believe. Well if that is the case, i will try to change the App's Version Number. But even though i'm not sure where that could be located at. Or i can just change the Sticky Notes Version to an older one. Because im pretty sure that there are other Legacy Applications that already requires its DUI70.dll fuctionality like you said. And i assume you meant Windows 7 Version of Sticky Notes is 6.1.7601.0 and Windows 8.0x version of Sticky Notes is 6.2.9200.16384. That wouldn't work. The version number of the app (which is just resource information) would not be regarded by the DirectUI loading process. In order to locate the initialisation routine, it's generally useful to have debugging symbols downloaded and to use a disassembler like IDA.
I am referring to the internal DirectUI version number, not the OS version.
|
|
windowstransformation
Freshman Member
I quit Windows transforms, Just gotta use VM's.
Posts: 59
OS: Windows 10 22h2
Theme: Windows Vista Basic or Default Windows 10
CPU: NVIDIA GeForce GT 610
RAM: 16,0 GB
GPU: Intel(R) Core(TM) i5-2400 CPU
Computer Make/Model: Computer
|
Post by windowstransformation on Feb 18, 2024 8:40:18 GMT -8
Well if that is the case, i will try to change the App's Version Number. But even though i'm not sure where that could be located at. Or i can just change the Sticky Notes Version to an older one. Because im pretty sure that there are other Legacy Applications that already requires its DUI70.dll fuctionality like you said. And i assume you meant Windows 7 Version of Sticky Notes is 6.1.7601.0 and Windows 8.0x version of Sticky Notes is 6.2.9200.16384. That wouldn't work. The version number of the app (which is just resource information) would not be regarded by the DirectUI loading process. In order to locate the initialisation routine, it's generally useful to have debugging symbols downloaded and to use a disassembler like IDA.
I am referring to the internal DirectUI version number, not the OS version.
Well yes. I know. And this is what you're referring to? "DirectUI version number"? Right. Sorry about that. I mean DirectUI stuff completly explains alot. And as far from what i've heard, i'm not sure if i checked DirectUI versions before. And as you said from earlier that Windows 7's DirectUI Version number is 8.0 and Windows 8's DirectUI version number is 14.0, right? Well i'm not sure if those versions of the DirectUI could be real. But sometimes they do. Oh and "debugging symbols" and IDA you say? Well of course i haven't heard of those type of tools.
|
|
windowstransformation
Freshman Member
I quit Windows transforms, Just gotta use VM's.
Posts: 59
OS: Windows 10 22h2
Theme: Windows Vista Basic or Default Windows 10
CPU: NVIDIA GeForce GT 610
RAM: 16,0 GB
GPU: Intel(R) Core(TM) i5-2400 CPU
Computer Make/Model: Computer
|
Post by windowstransformation on Feb 20, 2024 4:42:13 GMT -8
And from far as i know that this Hex Edited version of Sticky Notes is an different approach from the Winaero Classic Sticky Notes app. This could work as an Replacement for Winaero Sticky Notes. Because i know that the Winaero Sticky Notes in older versions of Windows 10 casually breaks. 1507 - 1703 or 1803. The Winaero Sticky Notes App only works in 1809 - 22H2. It's considering as Modern Versions. Now i'll show the comparison about those 2. Winaero Version of Sticky Notes (Installed Software) : Completley uses the App and its Dui70.dll which will be seen in the Program Files Folder. System32 Version of Sticky Notes (Hex Edited) : Which Also Works the same thing as the Winaero one but this time, it's really different. Uses the App and its DUI70.dll fuctionality but this time Using HxD to fully recover it.
|
|