Showing
1 changed file
with
7 additions
and
6 deletions
... | @@ -759,14 +759,10 @@ BOOL IthInitSystemService() | ... | @@ -759,14 +759,10 @@ BOOL IthInitSystemService() |
759 | DWORD base = (DWORD)peb->ReadOnlySharedMemoryBase; | 759 | DWORD base = (DWORD)peb->ReadOnlySharedMemoryBase; |
760 | DWORD end = base + info.RegionSize - 0x40; | 760 | DWORD end = base + info.RegionSize - 0x40; |
761 | 761 | ||
762 | - | 762 | + // I_Jemin 13/11/2016 |
763 | - // 일본어 코드 페이지 C_932 이 SysWow64에 없음 | 763 | + // Prevent redirecting SYSWOW64 to receive Shift-JIS |
764 | - // 64bit에서 (32bit) 로 실행할 경우 SysWow64로 리다이렉트 되는 것 해제 | ||
765 | - | ||
766 | PVOID OldValue; | 764 | PVOID OldValue; |
767 | - | ||
768 | Wow64DisableWow64FsRedirection(&OldValue); | 765 | Wow64DisableWow64FsRedirection(&OldValue); |
769 | - | ||
770 | 766 | ||
771 | static WCHAR system32[] = L"system32"; | 767 | static WCHAR system32[] = L"system32"; |
772 | for (;base < end; base += 2) | 768 | for (;base < end; base += 2) |
... | @@ -777,6 +773,11 @@ BOOL IthInitSystemService() | ... | @@ -777,6 +773,11 @@ BOOL IthInitSystemService() |
777 | while (*obj != L'\\') obj++; | 773 | while (*obj != L'\\') obj++; |
778 | break; | 774 | break; |
779 | } | 775 | } |
776 | + | ||
777 | + // Eguni 13/11/2016 | ||
778 | + // Dispose redirection | ||
779 | + Wow64EnableWow64FsRedirection(FALSE); | ||
780 | + | ||
780 | if (base == end) | 781 | if (base == end) |
781 | return FALSE; | 782 | return FALSE; |
782 | } | 783 | } | ... | ... |
-
Please register or login to post a comment