본문 바로가기

REVERSING

Berryz Hooking Project 외전 - "인코딩문제"


일단. 속도, 인원수 문제를 해결하고, 열심히 코딩중에 있었지만
한가지 난관에 봉착했따. 이게 VB의 고질적인 문제인 API이용하면 한글이 깨진다는 그것인가?
winhttp 를 이용해서, 특정 php 불러오면 한글이 깨지는것이였다.
물론 이런 상황에 많이 당해봐서. 간단하게 CP를 주거나 StrConv를 이용해 변환을 시도해보았다.
하지만 전혀 깨진 글자는 복구되질 않았다. 그래서 원본자체가 깨졌나? 하고 IE로 보면
이상하게 이건 정상이 아닌가?
이상하다 정말 이상해... 그래서 고민고민 2틀은 한거같다. 그렇지 ! 프로그래밍은 언제나 꼼수였다
꼼수를 발휘해야했다. 그래서 참조에 WebBrowser를 넣엇다. 간단하다.. 아주 간단해
바로 WebBrowser의 위대한 디코딩실력을 빌리기로했다. 소스로 구현하면 빠르고 좋겠지만.
내 프로그램 only windows 라는걸 치면 호환성 문제도 없을거라 판단.
하지만 예전브터 ieframe.dll 은 많은 오류와 불안정을 초래해서, 사용하기가 꺼려왔지만 뭐 상황이
상황이니만큼 사용하기로했다.

w.navigate -> responsecomplete -> documentElement.innerHTML -> split

자..

---------------------------
BerryzManager
---------------------------
re_game*0*http://112.166.176.206:1649/*0*http://112.166.176.206:1649/ 온라이너*0*http://112.166.176.206:1649/*0*http://112.166.176.206:1649/ 날오프로*0*http://112.166.xx.206:1649/*0*http://112.166.1xx.206:1649/
---------------------------
확인  
---------------------------


ㅠㅠ.. 드디어 됬다 이 지긋한 싸움에서 드디어 승리했다..
그러고보니 저 인코딩탓은, 서버에있는것도 같아서.. 서버를 구하는중이다,
근데 뭐 이래저래 다 안된다고 하는데 이런 스벌ㄹㄹㄹㄹ