是否可以获取线程的当前区域设置生活在另一个Windows进程中?是否有一个实用程序可以显示此调用或Win32 API调用?
答案 0 :(得分:1)
语言环境存储在TEB中,因此您必须能够使用PROCESS_VM_READ权限和带有THREAD_QUERY_INFORMATION的线程打开进程,然后调用OpenThread()+ NtQueryInformationThread({{3然后在ThreadBasicInformation中获取TEB地址并使用ReadProcessMemory()读取它。
所有这些都没有记载,可能随时更改,您还需要处理WOW64等...
答案 1 :(得分:0)
没有针对此的API调用。假设您无法修改目标应用程序以按需提供信息,我能看到的唯一解决方案是全局挂钩。这允许您将代码注入到相关的线程中。