CTF 언어변경은 선택한 CTF 원본의 app metadata 안 codepage와 language LCID를 미리 정해진 조합으로 바꾸는 도구입니다.
즉, 번역문 언어를 자동 변환하는 기능이 아니라 프로젝트 메타정보의 언어 계열 값을 바꾸는 기능입니다.
현재 구현은 언어 버튼을 누르면 아래 preset 중 하나를 고르게 되어 있습니다.
codepage=932, LCID=1041codepage=949, LCID=1042codepage=1252, LCID=1033codepage=936, LCID=2052codepage=950, LCID=1028즉, 현재 UI는 언어 이름을 고르면 대응하는 codepage + LCID를 같이 세팅하는 구조입니다.
도구 모달 CTF 탭에서 언어 변경을 누르면 먼저 DAT / CCN / EXE source를 고르고, 그 다음 언어 선택 모달이 열립니다.
언어를 누르면 별도 텍스트 입력 없이 metadata patch가 바로 실행됩니다.
즉, 제목 변경처럼 입력창을 거치지 않고 preset 선택 -> 즉시 패치 흐름입니다.
백엔드 경로는 타이틀변경과 같은 metadata patch를 사용합니다.
그래서 source 종류에 따라 결과도 같은 성격을 가집니다.
.translated.exe 출력으로 이어질 수 있음