Eguni

RS1 Issue committed

...@@ -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 }
......