2008년 9월 25일 Ragnarok Online 패치..

•9월 29, 2008 • 댓글 남기기

나름 크다면 큰 패치
- IsDebuggerPresent API추가(안티디버그API – 무려 20곳이상……)
- 현재 4시간주기로(3시 7시 11시 15시 19시 23시 +-15분) ragexe.exe파일의 Checksum을 체크하여 서버로 리포팅하고 비교후 틀릴경우 30분블럭(Checksum Sending부분을 막아서 안보내도 블럭)

위의 패치로 인해 일반 멀티(클라이언트를 Hex에디팅하거나 ollydbg등 디버거로 파일자체를 수정하는방식)의 경우 2번째
문제로인해 블럭이되고 특수한유형의 로더식은 사용가능하긴하나 현재 업로드하는 사람이 없는관계로 현재 돌고있는
블럭안되는 멀티는 아주 소수만 사용하는듯.  봇의 경우도 현재 2번으로 인한문제로 현재는 없음.

해결방법으로는
- Loader식으로 작성하여 Ragexe.exe자체를 손대지않고 하는법(XL식 – 실제로 체크시간에 블럭안되는거 확인)
- ragexe.exe를 수정하되 FileSize를 고대로 유지하며 Checksum도 같게 더미데이터를 추가하여 맞춰준다(이것도 블럭안되는거 확인)
- Checksum을 보내는 부분을 찾아 실제 Checksum계산하는부분대신 정해진 체크섬을 보내는방식

제일 걱정되는 부분으로선 현재 4시간 주기의 체크타임이 차주에 10분단위 이하로 바뀐다면 현재 2시간가량만 틈새에
쓰는 사람도 전멸할테고 렉은심해질테고 유저들이 떨어져나갈거같아 좀 걸린다.
어쨌던 그라비티가 칼을뽑았으니 무라도 썰었으면 좋겠다.. rag유저로서의 바램..

ps. 작업에 대한 결과물 공유요청은 사양합니다.

Hello world!

•9월 29, 2008 • 댓글 1개

Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!

 
팔로우

Get every new post delivered to your Inbox.