Gentoo Linux와의 생활이 시작된지 어언 3일째.. 생활에 전혀 지장이 없을만큼 편해졌습니다.
단 한가지!, 제가 좋아하는 P2P 파일공유 프로그램인 V-Share를 사용할 수 없다는 것입니다. 제가 평소 리버스 엔지니어링에 사용하는 것은 오직 하나 packet sniff 입니다. V-Share를 띄우고 룰루 즐겁게 Ethereal을 띄웁니다.
자자 검색 패킷부터 까볼까.. 헉 모든 검색어가 4바이트로 나갑니다 ㅡ_ㅡ 이게 왠 조화란 말이냐 검색어를 2글자로 해도 4바이트가 나가고, 12글자로 해도 4바이트가 나갑니다. 말세다...
설마 검색어를 압축 -_-?;; 할 리는 없겠지.. 하고 일단 4바이트니까 MD5 한 결과를 4바이트씩 묶어서 mod 연산해서 대입해봐도 아니고.. SHA1 써봐도 아니고.. Visual studio의 툴인 dumpbin.exe 를 통해 dll export 된 펑션을 뒤져봤습니다. 어엇 아니나 다를까.. 텍스트들을 encode/decode 할것만 같은 함수들이 노출되어있었습니다.
sgm.dll에 GetKey, SetKey, SG_Init, SG_Send, SG_Close, Encoding, Decoding 등의 함수가 있었습니다. sgsec.dll 에는 KwicDecText, KwicEncText도 있더군요. IDA Pro로 디스어셈블 해보니 함수의 크기는 그다지 큰것 같지 않긴한데, 문제는 전 어셈코드는 한줄도 읽을수 없다는 겁니다 --;
그래도 포기할소냐, 지인들과 Google님의 도움으로 리버스엔지니어링 포럼들을 열심히 찾고 있습니다. 흑흑. 저도 V-Share 리눅스에서 쓰고 싶어요. 인터넷빛고을 관계자님. 리눅스용 만들어주세요 -ㅅ-;;
비록 이 글을 (주)인터넷빛고을 관계자님들이 보신다 하더라도 걱정하진 마세요. 크랙을 하려는게 아닙니다 -_-; 건전한 목적의 V-Share 클론을 만들려는 것 뿐입니다

그럼 제가 성공의 블로그를 작성할 수 있는 그날까지 -_-...
Comments
6 thoughts shared
Continue Reading
Discover more thoughts and insights
젠투리눅스 설치기!
HanIRC의 까나리님과 leanblue(codethread)님의 권유로 데스크탑에 Gentoo Linux를 설치하게 되었습니다. 다들 젠투 좋다고 젠투로 오라고 하셔서 쉽게 꼬임(?)에 넘어갔는데, 막상 설치하기
클라이언트 인증서로 로그인 하려면
앞 글에서 클라이언트 인증서 이야기를 꺼낸김에 OpenSSL을 이용해 환경구축하는 방법을 간략히 설명한다. Prerequisite OpenSSL Nginx CA 만들기 디렉토리 구조를 언급하고 시작하겠다.
네이트온 클론 JaTeOn 개발자 등록
자바로 만든 네이트온 클론인 JaTeOn 개발자 kfmes님과 대화하다가 문득 개발자가 되고 싶어 CVS 커밋 권한을 받았다. jre 1.4에서 잘 돌도록 한 가지를 고쳐서 커밋을 한 방 날리고 ant build