> > > On Tue, 26 Nov 2024, Corinna Vinschen wrote: > > > > > > > Btw... > > > > > > > > We're doing this because nobody being able to debug ARM64 assembler came > > > > up with a piece of code checking the ntdll assembler code to find the > > > > address of the fast_cwd_pointer on ARM64. > > > > > > > > You seem to have the knowledge and the means to do that, Jeremy. > > > > > > > > Any fun tracking this down?
I decided to hack together a bit of an ugly proof-of-concept. No error checking or validating that it's finding the right instructions, but it does work for native arm64, x86_64, and i686 on windows 10 22h2 (not x86_64 of course) and windows 11 23h2. It doesn't work on 32-bit arm, but I'm sure nobody cares ;) https://gist.github.com/jeremyd2019/aa167df0a0ae422fa6ebaea5b60c80c9