보면 한글이 나와야 할 곳에 공백만 생김
지금은 중간중간 이거저거 수정 하면서 테스트중이라 폰트가 다른데
돋움으로 바꿔도 폰트만 다르고 증상은 똑같음
지금까지 해본 인코딩
utf-8 utf-16 euc-kr unicode
이렇게 해봤는데 유니코드는 공백자리에 물음표로 나옴
utf-8 도 공백이랑 섞여서 물음표랑 같이 나오고
보면 한글이 나와야 할 곳에 공백만 생김
지금은 중간중간 이거저거 수정 하면서 테스트중이라 폰트가 다른데
돋움으로 바꿔도 폰트만 다르고 증상은 똑같음
지금까지 해본 인코딩
utf-8 utf-16 euc-kr unicode
이렇게 해봤는데 유니코드는 공백자리에 물음표로 나옴
utf-8 도 공백이랑 섞여서 물음표랑 같이 나오고
퀘내용이나 아이템이름에 예시로 \xbe\xc8\xb3\xe7 안녕 이나 u8"안녕" 이런거 넣어서 한글표기 되나 봐 폰트도 gulim 쓰고
지금 중국어로 표기가 잘되고 있는 부분도 있는거 보면 함수를 건든게 아니라 문자호출부분만 조지고 있는거 같은데 접근이 잘못된듯 함수를 찾아 호출만 건들면 저거 한글화해도 다른 중국어부분 고쳐도 또 다른 중국어 있으면 또 하고 일두번세번감
@던갤러1(119.198) 일단 알려준대로 해봤는데 이건 적용 안됨. 그냥 그대로 표기되어서 나오네 그보다 MultiByteToWideChar 이거 하나하나 로깅해서 확인해보니까 애초에 저기 문자열 넘어오는 곳에 null 값이 넘어오는거 확인했음 아마 1031 버전은 리소스 가져오는데 충돌이 생기거나 중간에 다른 후킹함수가 인코딩을 바꿔서 데이터가 깨질수도 있는 것 같음 디스어셈블 할줄알면 쉽게 IDA 로 뚝딱 할텐데 ㅅㅂ;; 요령을 몰라서 개고생이네
@글쓴 던갤러(121.143) null값이 넘어오면 오프셋이 잘못된거 아님? 인코딩메모리값 잘못넣고 있는거 아니냐
@던갤러1(119.198) ㄴㄴㄴ 이거는 아까 x64dbg 로 다시 스택 따라가면서 확인했음 내가 이거 확인했을 때가 Detours 써서 어거지로 불안정한 스택 따라갔던거였거든 근데 그냥 x64dbg 로 스택 따라가면서 어찌저찌 문자열을 다른 함수에 뿌리는 메모리 주소까지는 다가왔음 이제 이 문자열을 로드하는 부분을 찾는중임 이 부근에 인코딩 ㅈㄹ 하는곳이 있을거 같아서
내가 듣기론 한글패치는 CentOS를 만져야된다 들었던거 같은데 아님말구
클라이언트 한글패치라서 CentOS 는 전혀 상관없을듯
완전히 한글로 만들어주려면 서버쪽도 건들어야 된다고 들음
@ㅇㅇ(59.4) 그건 맞는데 지금 내가 원하는건 클라이언트에서 제대로 글자가 안나오는게 문제임 밑에 글있고 위에 내용들도 확인해주면 무슨말인지 이해할거임
@글쓴 던갤러(121.143) 음.. 던파 많이 만져본적이 없어서 모르겠는데. 70만렙 버전은 따로 PVF에 따로 한글 구분 데이터가 없다고들어서 PVF를 직접 노가다로 한글화해야한다고 들었고
@글쓴 던갤러(121.143) 애초에 그렇더라도 깨진 한글처럼 조차 안나오는이유는.. 너 말처럼 중간에 더 조정해줘야하는 인코딩처리가 있는거겠지
@글쓴 던갤러(121.143) 후킹만으로 처리할수있는 영역이 아닌게 아닐까
@글쓴 던갤러(121.143) 가장 좋은 방법은 그냥 한국 순정 클라를 구해서 차라리 CentOS쪽에 노가다를 하는 방법이 좋아보이긴 하다만...
@ㅇㅇ(59.4) 이미 리소스는 한글화 해놨음. 근데 보니까 애초에 읽어오는 데이터가 잘못 된 것 같음. 1031 exe 파일 처리방식이 확실히 달라진듯 아니면 같이 달려있는 로그인 모듈들이 변경시키는건지. 일단 디버깅 계속 해보고 있는데 중국어 원문이 어딘가에서 자꾸 들어오는중임 이게 어디에서 인코딩 두번 거치면서 깨지는 것 같은데 계속 봐야할듯
@ㅇㅇ(59.4) 얘기해주는건 고마운데 CentOS 는 서버쪽처리라서 지금 하는거랑은 전혀 관계가 없음
@글쓴 던갤러(121.143) ㄴㄴ CentOS가 순수히 공식 네오플에서 유출된 기반이고, 온전한 한국프던 개발을 목표로한다면. 차라리 파고드는 방향이 이게 더 맞다는 이야길 하는거임
@ㅇㅇ(59.4) 그리고 나는 저렙던파구간은 솔직히 재미 없어서 바칼 레이드나 110레벨 버전 100레벨 버전 즐기려고 최신버전 구해서 진행중이야 리소스는 어느팩을 쓰던 번역 되게 이미 툴로 만들어놔서 문제 없었는데 이게 다 0621 기반으로만 즐겼던거라 처음 겪어보는 일이 생겼네;
@글쓴 던갤러(121.143) 물론 한국 순정 클라를 CentOS쪽에 맞출려면 기본적으로 IDA로 디스어셈블을 해서 봐야할게 많겠지만
@글쓴 던갤러(121.143) 0621 이런건 들어본적있음 중국에 가장 근본적이고 자주 쓰는 버전이라그랬나
@글쓴 던갤러(121.143) 이전버전에선 먹혔던게 최신버전에선 안먹히는 이유부터 좀 파봐야될거 같은데
@글쓴 던갤러(121.143) 글고 100 만렙 기반이면 옛날에 메시아랑 골드인가 개내가 쓰던걸로 알고있는데 듣기론 100렙 기반 PVF에 CentOS만 70버전으로 해서 맞춘거라나
@글쓴 던갤러(121.143) 그냥 내가 좀 들어본게 있어서 이렇게라도 이야기를 하는거임 ㅋㅋ
@ㅇㅇ(59.4) 메시아 이런건 난 잘 모르겠는데 중국애들 말로는 원클릭터미널이라고해서 CentOS 가상머신 세팅 된 것들로 다 배포해줌 frida 써서 플러그인으로 뭐 귀걸이 같은거나 잡다한 기능들 다 구현해놓음 그리고 이거로 플러그인 장사하는 새끼들도 있음 서버에서 Script PVF랑 버전만 맞춰주면 앵간하면 어떤 팩이던 다 잘돌아감
이것도 codepage 번호바꿔야하나?
ㅇㅇ 그게 내가 계속 바꾸면서 테스트한 인코딩 테스트임. 949가 한글 950 936인가 이게 중국어
949 아님 euc-kr 맞을건디
왜안되노 시봉ㅋㅋ
@던갤러2(58.122) 중간에 좀 쉬었는데 이 시발 데이터를 어디서 불러오는지 모르겠음 이거만 찾으면 다음 스텝 넘어갈 수 있을것같은데
바칼이런거 제대로 구현된건 중국에도 극소수중에 극소수만 가지고 있을걸 애초에 0627 0725 1031 세개 다 버전 엇비슷한건데 굳이 1031로 한글화를 하는 이유는 잘 모르겠네
심지어 레이드를 목표로 하는거라면 0627 플러그인 밖에 없고 그걸 크랙해서 0725나 1031로 업그레이드 하는건 시간대비 효율 개씹쓰레기라 소스코드를 구매해야할텐데 그걸 또 굳이 사서 0725 1031에서 주소값 찾는다? 그냥 시간낭비임
@던갤러3(121.176) 요즘 팩들은 다 1031 로 나오던데? 0627 팩은 몇몇개 먹어봐서 새로운 기능있는거로 먹어보려고 근데 이게 알다시피 자료가 없어서 1031 클라에 0627 exe 로 바꿔서 먹기만 해도 되는건지 몰라서 그냥 대가리박치기중임
@글쓴 던갤러(121.143) 바칼은 나도 힘들거라고 생각중임. 근데 그냥 100 버전 110버전 최근거로 친구들이랑 먹어보고싶어서 그럼 전에 던전 잡다가 튕기는거 존나많아서 안했거든. 근데 pvf 수정해서 데미지 공식 조금 변경해주면 튕기는건 없어진다고 해서 해보려고
던파 자료좀뿌려 2012 대만팩 ui랑 한글폰트 넘 맘에안든다... gm툴도 좀없애고
다 바이두에 올라가있음
@글쓴 던갤러(121.143) 용량이 애초에 ㅈㄴ 큰데 올릴데가 거기밖에 없긴해 나도 그냥 거기서 주워 쓰는거임 gm툴은 뭐 알아서 없애고... 난 못없앰