The file you want to work on must be either extracted form a .nbh ROM file or directly from the XIP archive.
I didn't test yet (my HD2 uses a COM3 ROM), but here is the modified 23659 (link below). Who wanna try ?
The pattern to look for was the same as for COM2 (0FE0A0E1 13FF2FE1 A03F80E0 C330A0E1). I found and replaced 3 occurrences : I hope it was the right thing to do !
In the following archive, you'll actually find 4 versions, each of them containing the patched files in module form + the recmoded and signed exe : please remove the exe and the sign log file if you are to use the modules in a kitchen to build a ROM, or just copy the exe to your \Windows folder using Total Commander or Resco.
The four versions contained in the zip archive are :
- Original shell32.exe (I put it there mainly to offer a plain exe form - plus it's signed) in case someone needs it
- Squared shell32.exe
- Transparent softkey bar shell32.exe (to use with matching ayghell.dll for transparent taksbar)
- Squared AND transparent shell32.exe
If I judge from the fact the COM3 modified shell32.exe worked with any COM3 ROM build, this one should logically work with any COM5 ROM.
I'll try it on my wife's HD2 when I'll be back home... Hoping I won't brick it !

She doesn't currently use it anyway as she broke the glass touchscreen digitizer into hundreds of shards... They're still glued to the LCD screen BTW, and the digitizer is still working perfectly - except its like using a razor's edge as a touchscreen !

Still waiting for the replacement parts...