是否有可能獲得處於另一個Windows進程中的線程的當前語言環境?是否有一個實用程序顯示此或可能是Win32 API調用?在另一個Windows進程中獲取當前線程的語言環境
0
A
回答
1
區域設置存儲在TEB,那麼你就必須能夠與PROCESS_VM_READ權利和THREAD_QUERY_INFORMATION線程打開過程,然後調用的OpenThread()+ NtQueryInformationThread(ThreadBasicInformation),然後獲得THREAD_BASIC_INFORMATION的TEB地址並用ReadProcessMemory()讀取它。
所有這一切都是無證,並可能隨時更改,您還需要處理WOW64等等
0
這裏沒有API調用。假設您無法修改目標應用程序以按需提供信息,那麼我能看到的唯一解決方案就是全局掛鉤。這使您可以將代碼注入有問題的線程。
+0
是的,我沒有任何機會修改目標應用程序。 – huseyint 2011-04-29 19:58:50
相關問題
- 1. Thmeleaf獲取當前語言環境
- 2. 獲取當前在C++中設置的全局語言環境?
- 3. 在C中獲取當前語言環境的字符集?
- 4. 在Perl中獲取當前語言環境名稱
- 5. 如何獲取我的線程的語言環境名稱?
- 6. 如何在django上獲取當前語言環境的「short_date_format」?
- 7. django:獲取templatetag中的當前語言環境
- 8. 獲取Jinja2中的當前語言環境
- 9. 如何使用LocaleInfo獲取GWT中的當前語言環境
- 10. I18n - 數據在一個語言環境中,ui在另一個語言環境中,我使用哪個語言環境進行排序?
- 11. 如何從Spring MVC獲取當前使用的語言環境?
- 12. 在片段中獲取語言環境
- 13. 在另一個進程中獲取線程的EBP
- 14. 如何獲取當前語言環境的一週的第一天? (PHP/L8N)
- 15. 如何從當前Windows語言環境獲取HTTP字符集名稱?
- 16. symfony2.0.0獲取security.yml中的語言環境
- 17. 在PHP中獲取語言的默認語言環境
- 18. 在Laravel的提供者類中獲取語言環境語言
- 19. 更改當前iphone應用程序的語言環境(用於NSBundle的自定義語言環境?)
- 20. 以編程方式獲取另一個進程的環境變量?
- 21. 創建另一個線程來獲取當前窗口(System.Windows.Application.Current.MainWindow)
- 22. 獲取當前行從另一個託管線程
- 23. 當在另一個環境
- 24. 在CultureInfo中獲取當前語言
- 25. 如何在Facebook的iframe應用程序中獲取用戶的語言環境或當前位置?
- 26. 如何在Mac/iOS上獲取當前語言環境的負號字符
- 27. 從當前語言環境獲取Grails中的所有國際字符串?
- 28. 當前線程在等待另一個線程時睡眠
- 29. 如何使用FastGettext將一個字符串從一個語言環境轉換爲另一個語言環境?
- 30. 獲取C#中的當前語言
當然,除非線程被掛起,否則在調用ReadProcessMemory之後,語言環境可能會發生變化! – Anders 2011-04-29 11:19:12
優秀信息,謝謝你! – huseyint 2011-04-29 19:58:09