USFM(www.maplestorylab.com)에 오신것을 환영합니다! 카페규칙에 어긋나는 게시글은 자동 삭제되며 관련 게시물 작성자는 제재될 수 있습니다. |
복습겸 올립니다
원본
00 00 00 C9 50 14 01 00 00 00 31 00 00 00 03 00 00 00 00 00 00 00 00 00 00 08 00 31 2A 2A 30 34 68 61 2A 00 00 01 01 01
분석본
00 00 << 헤더 [일명 옵코드 무조건 Short로 끊는다]
00 << wrtie 0
C9 50 14 01 << writeInt(client.getAccID()); [이렇게 덩어리로 되있는건 의미가 있음] (구현or연동)
00 << wrtie 0
00 << wrtie 0
00 << wrtie 0
31 00 00 00 << writenInt 0x31
03 00 00 00 << writenInt 0x3
00 00 00 00 << writenInt 0
00 00 << writeShort 0
00 << wrtie 0
08 00 31 2A 2A 30 34 68 61 2A 00 00 << writeMapleAsciiString / 활용 ex) writeMapleAsciiString("sAviOr");
01 << wrtie 1
01 << wrtie 1
01 << wrtie 1
모르는거 질문 많이해주세요 그래야 제실력이늠
하울님 질문!
하울님이 쓰신것처럼
00 00 00 C9 50 14 01 00 00 00 31 00 00 00 03 00 00 00 00 00 00 00 00 00 00 08 00 31 2A 2A 30 34 68 61 2A 00 00 01 01 01
에서 어떤게
write()이고 어떤게writeshort(), writeint(), writelong()인지 구분을 해요??
그리고write(HexTool.getByteArrayFromHexString는
write(HexTool.getByteArrayFromHexString("00 00 00 C9 50 14 01 00 00 00 31 00 00 00 03 00 00 00 00 00 00 00 00 00 00 08 00 31 2A 2A 30 34 68 61 2A 00 00 01 01 01")); 이런식으로 쓰면되나요?
마지막으로 writeMapleAsciiString가 이해가 안가내요.....
질문을 한 번에 3개나 해서 죄송합니다 ㅎ....
샤인2012/05/20 08:11답글신고
일단 무조건앞에 2개는 헤더라고 하구요 00 00
하지만 00다음에 c9나오죠 ? 0이 끝나는곳에서 끊어 주세요
그럼
00 00
00
c9 50 14 01 그리고
00
00
00
아그리고 패킷은 길이만 맞으면 작동한다고하네요
2탄도 해드릴게욤 ㅎㅎㅎㅎ
이 작성자의 게시글더보기
|
'게임 관련 정보 > @USFM' 카테고리의 다른 글
패킷강의 (복호화실습) / Projecter(alslwjd12) (0) | 2012.12.28 |
---|---|
패킷강의 기초적인버프스탯을 하여보자 / Projecter(alslwjd12) (0) | 2012.12.28 |
포토샵 못해도 상관없다! 1분이면 간지나는 명함만들기 / 산타하요(ca_hayo) (0) | 2012.12.28 |
아직도 못하신분 있을꺼같아서 헤네오덕노래 해결법 / 쿠키(ehdus9999) (0) | 2012.12.28 |
랜덤찾으시는분? / 블라이언드(tjdgnsqn3) (0) | 2012.12.28 |