던파는 잘모르지만 내가 만졌던 겜들은 앵간하면 올리디버거로 코드페이지 찾아서 949 하면 됐는데 가끔 한글 코드페이지는 적용되어있는데 클라에서 한글입력 막힌 경우는 한글입력 제한자체를 메모리값으로 바꿔주면 풀림 SetDword(숫자, 숫자); 소스파일 없어서 컴파일 못할경우에는 외부 딜로 접속기를 통해서 인젝션하는 방법이 있음
던갤러 1(119.198)2025-06-17 18:55
답글
그니까; 나도 그래서 949 했는데 막상 클라 들어가면 윈도우메세지나 인게임 메세지가 다 깨져서 나옴
폰트 문제인가 해서 폰트 바꿔도 똑같. DLL 인젝션해서 후킹중임. 근데 웃긴게 이전버전 exe 들은 되는데 얘만 꼭 안됨
@글쓴 던갤러(121.143)
메모리 주소를 딱 정해서 하는게 아니라 Detours 로 함수 후킹하는거임
익명(121.143)2025-06-17 21:22
답글
@던갤러1(119.198)
그러고 보니까 그것도 고려하긴 해야겠네. 다른 기능 구현한건 메모리 주소 안바꾸긴 했었어
그리고 CreateFontW 로 폰트 변경 되는거 확인했으니까 후킹은 문제 없는 거 같은데 진짜 ㅈㄴ 모르겠ㅇ므
익명(121.143)2025-06-17 21:24
답글
인코딩 문제아님? ansi나 utf8 기준으로 둘다 to uf8 , to ansi로 두가지 변수 다 해보셈
던갤러 1(119.198)2025-06-17 22:14
답글
@던갤러1(119.198)
다 해봤는데 안됨;
ㅈㄴ 신기한게 한글이 나와야 할 곳에 인코딩이 잘못되면 깨진 한글이나 중국어가 나와야 하는데 이건 그 자리에 뭔 공백이 ㅈㄴ 많이 나옴
표시해야 할 폰트가 문제가 있으면 폰트를 바꿨을때 해결이 되어야 하는데 이것도 결과가 똑같고
익명(121.143)2025-06-17 23:00
답글
@글쓴 던갤러(121.143)
코드를 내가 본게 아니라 뭐라 확답은 못주겠지만 위의 방법으로 안된다면 이상한곳 조지고 있는 것임 createfont에 폰트가 적혀있다고 모든 폰트관리하는 것도 아니니까 코드를 조졌는데 아무변화가 계속 없고 오류하나 안뜨고 무반응이면 이상한걸 조지고 있는게 맞지
던갤러 1(119.198)2025-06-18 00:56
답글
@던갤러1(119.198)
결과가 똑같다는게 진짜 전후가 똑같다는건 아니고 결과값이 달라지긴하는데 한글이 표시되는건 없다는거였음
진짜 ㅈㄴ 신기하네 왜 이 버전만 깨지는 한글도 아니고 공백으로 나올까;
메모리 주소를 하드코딩해서 이상한곳 조지고 있는거면 내가 병신 맞는데 동적으로 함수 이름으로 후킹하는데 진짜 이해가 안됨
익명(121.143)2025-06-18 01:46
답글
@던갤러1(119.198)
아예 그냥 IDA 로 createfont랑 multibytetowidechar 에 인코딩을 949 하드코딩 박아놔도 안뜬다 진짜 ㅈ같다
익명(121.143)2025-06-18 01:51
답글
@글쓴 던갤러(121.143)
공백이란게 아예 말그대로 공백인지 ㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁ 으로 나오는 거임? 아예 빈칸임? 원본으로 하면 중국어는 나옴?
던파는 잘모르지만 내가 만졌던 겜들은 앵간하면 올리디버거로 코드페이지 찾아서 949 하면 됐는데 가끔 한글 코드페이지는 적용되어있는데 클라에서 한글입력 막힌 경우는 한글입력 제한자체를 메모리값으로 바꿔주면 풀림 SetDword(숫자, 숫자); 소스파일 없어서 컴파일 못할경우에는 외부 딜로 접속기를 통해서 인젝션하는 방법이 있음
그니까; 나도 그래서 949 했는데 막상 클라 들어가면 윈도우메세지나 인게임 메세지가 다 깨져서 나옴 폰트 문제인가 해서 폰트 바꿔도 똑같. DLL 인젝션해서 후킹중임. 근데 웃긴게 이전버전 exe 들은 되는데 얘만 꼭 안됨
@글쓴 던갤러(121.143) 버전이 다르니까 값도 다른데 이전버전 값들로 깝치고 있는거 아님?
@글쓴 던갤러(121.143) 메모리 주소를 딱 정해서 하는게 아니라 Detours 로 함수 후킹하는거임
@던갤러1(119.198) 그러고 보니까 그것도 고려하긴 해야겠네. 다른 기능 구현한건 메모리 주소 안바꾸긴 했었어 그리고 CreateFontW 로 폰트 변경 되는거 확인했으니까 후킹은 문제 없는 거 같은데 진짜 ㅈㄴ 모르겠ㅇ므
인코딩 문제아님? ansi나 utf8 기준으로 둘다 to uf8 , to ansi로 두가지 변수 다 해보셈
@던갤러1(119.198) 다 해봤는데 안됨; ㅈㄴ 신기한게 한글이 나와야 할 곳에 인코딩이 잘못되면 깨진 한글이나 중국어가 나와야 하는데 이건 그 자리에 뭔 공백이 ㅈㄴ 많이 나옴 표시해야 할 폰트가 문제가 있으면 폰트를 바꿨을때 해결이 되어야 하는데 이것도 결과가 똑같고
@글쓴 던갤러(121.143) 코드를 내가 본게 아니라 뭐라 확답은 못주겠지만 위의 방법으로 안된다면 이상한곳 조지고 있는 것임 createfont에 폰트가 적혀있다고 모든 폰트관리하는 것도 아니니까 코드를 조졌는데 아무변화가 계속 없고 오류하나 안뜨고 무반응이면 이상한걸 조지고 있는게 맞지
@던갤러1(119.198) 결과가 똑같다는게 진짜 전후가 똑같다는건 아니고 결과값이 달라지긴하는데 한글이 표시되는건 없다는거였음 진짜 ㅈㄴ 신기하네 왜 이 버전만 깨지는 한글도 아니고 공백으로 나올까; 메모리 주소를 하드코딩해서 이상한곳 조지고 있는거면 내가 병신 맞는데 동적으로 함수 이름으로 후킹하는데 진짜 이해가 안됨
@던갤러1(119.198) 아예 그냥 IDA 로 createfont랑 multibytetowidechar 에 인코딩을 949 하드코딩 박아놔도 안뜬다 진짜 ㅈ같다
@글쓴 던갤러(121.143) 공백이란게 아예 말그대로 공백인지 ㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁㅁ 으로 나오는 거임? 아예 빈칸임? 원본으로 하면 중국어는 나옴?
@던갤러1(119.198) 사진 따로 올려봄 ㄱㄷ
후킹이 뭔뜻인데 후장킹킹이냐