Skip to content

Instantly share code, notes, and snippets.

@Johnmacrocraft
Last active February 12, 2024 00:49
Show Gist options
  • Save Johnmacrocraft/dfd7aaf27fed8f871a179f4f4ae316e7 to your computer and use it in GitHub Desktop.
Save Johnmacrocraft/dfd7aaf27fed8f871a179f4f4ae316e7 to your computer and use it in GitHub Desktop.
Windows XP에서 한컴오피스 2014 VP가 올바르게 작동하지 않는 문제 해결 방법

증상

Windows XP에서 한컴오피스 2014 VP 제품군의 프로그램을 실행하려고 할 경우 프로그램이 시작되지 않습니다.

원인

이 문제는 한컴오피스 2014 VP에서 사용되는 모듈(A3Dll32.dll)이 더 이상 Windows XP와 완전히 호환되지 않기 때문에 발생합니다.

해결 방법

경고! 아래에 나열된 해결 방법은 한컴오피스 2014 설치의 보안과 안정성에 영향을 줄 수 있습니다. 이 해결 방법으로 인해 발생하는 문제는 책임지지 않습니다.

가장 간단한 해결 방법은 한컴 기본 설정에서 실시간 악성 코드 검사 기능을 사용하지 않도록 설정하는 것입니다.

또 다른 해결 방법은 A3Dll32.dll을 Windows XP에서 작동하는 버전으로 교체하는 것입니다. 오피스 프로그램이 해당 모듈을 불러오기 전에 모듈의 SHA256 해시를 확인하므로 프로그램도 패치해야 합니다.

패치해야 하는 파일(한컴오피스 2014의 설치 경로(기본값은 C:\Program Files\Hnc\HOffice9\Bin 또는 C:\Program Files (x86)\Hnc\HOffice9\Bin)에 있음):

HCell.exe
HncDic.exe
HncFinder.exe
HncPrivacy.exe
HncPUAConverter.exe
HShow.exe
Hwp.exe
HwpFinder.exe
HwpPrnMng.exe
KeyLayout.exe

gsarPEChecksum(백업)을 사용하여 파일을 패치하는 예시(<filename>을 위에 나열된 파일 이름으로 바꿀 것):

gsar.exe -o -s:x44:x00:x36:x00:x35:x00:x38:x00:x31:x00:x38:x00:x35:x00:x46:x00:x46:x00:x46:x00:x36:x00:x32:x00:x34:x00:x43:x00:x30:x00:x31:x00:x42:x00:x35:x00:x43:x00:x39:x00:x44:x00:x32:x00:x38:x00:x43:x00:x42:x00:x46:x00:x44:x00:x32:x00:x42:x00:x41:x00:x32:x00:x38:x00:x46:x00:x33:x00:x38:x00:x32:x00:x36:x00:x45:x00:x39:x00:x44:x00:x31:x00:x36:x00:x43:x00:x42:x00:x38:x00:x37:x00:x41:x00:x35:x00:x36:x00:x43:x00:x32:x00:x33:x00:x38:x00:x33:x00:x32:x00:x37:x00:x45:x00:x35:x00:x34:x00:x34:x00:x33:x00:x31:x00:x46:x00:x33 -r:x39:x00:x39:x00:x36:x00:x46:x00:x41:x00:x34:x00:x33:x00:x34:x00:x44:x00:x42:x00:x46:x00:x35:x00:x38:x00:x32:x00:x41:x00:x34:x00:x44:x00:x37:x00:x46:x00:x37:x00:x34:x00:x34:x00:x35:x00:x38:x00:x30:x00:x44:x00:x43:x00:x32:x00:x38:x00:x44:x00:x46:x00:x41:x00:x43:x00:x38:x00:x44:x00:x30:x00:x39:x00:x36:x00:x32:x00:x41:x00:x31:x00:x43:x00:x36:x00:x35:x00:x35:x00:x42:x00:x37:x00:x31:x00:x43:x00:x33:x00:x32:x00:x45:x00:x45:x00:x33:x00:x32:x00:x30:x00:x39:x00:x31:x00:x43:x00:x44:x00:x44:x00:x32:x00:x39:x00:x44 <filename> && PEChecksum.exe -c <filename>

이 예시에서는 2019년 5월 28일에 릴리스된 한컴오피스 2014 업데이트에서 찾을 수 있는 A3Dll32.dll(버전 1.3.40.0)을 사용했습니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment