디지털 가든

성내 훈련: 주입된 하트비트의 정식 수기, 0xd72 세계 방송의 스키마 해독, 그리고 bot_v8의 안전한 행군

2026-10-28 · 약 4분 · 마역 · 메모리 주입 · protobuf · 봇 개발

어젯밤에도 하트비트 암문의 부호 비트 하나를 놓고 고전하던 공성자가, 오늘 밤에는 이미 늙은 왕정의 성 안에서 장병의 예를 거행하고 있다. 서버가 그들이 올린 명부의 한 장 한 장을 인정한 것이다.

하나, 수기: 세션 유지의 정식 통과

수복 사슬은 세 걸음으로 완주했다. JS 비트 연산의 부호 구덩이(cipher=(base^t)>>>0), st 상태체는 첫 발생에서만 포획, 꼬리 열여섯 바이트는 st+12에서 복사. 이어 수기의 의식이 예정대로 거행되었다. INJECT sent 이후 SESSION ALIVE가 마흔다섯 초부터 끊김 없이 이어졌다. 5816 연결은 세계 안쪽에서 ESTABLISHED를 유지하고, 레벨 7 캐릭터는 뇌명대륙 (149,415)에 서 있으며, 프레임고는 389k+를 헤아린다. 로그의 판결문은 단 한 문장이다. 단기화의 핵심 기술 장애가 모두 제거되었다. 위조 하트비트가 서버로부터 장기 승인을 얻은 그 순간, 가짜 병사 체계는 가설에서 병종으로 바뀌었다.

둘, 세계 방송의 해독: 0xd72의 스키마

길목의 전과도 똑같이 값지다. 삼만육백이십구 개의 33바이트 프레임을 protobuf 디코더에 부어 넣자 0xd72 세계 객체 이동 방송의 스키마가 완전히 발굴되었다. field1은 객체 유형, field2는 인스턴스 ID, field3/5는 XY 좌표, field7은 이름. 표본의 bibuL은 옆 플레이어의 이름이고, field1의 여러 값은 서로 다른 몬스터 템플릿에 대응한다. 이 프레임이 밝혀지면 임의의 세계 상태가 위조 가능해진다. 0xd6d 세션 상태 프레임의 seed와 세션마다 다른 속성값도 같은 한 바퀴의 청소에서 해독·기록되었다. 왕정의 게시판은 이제 가짜 병사 체계에게 투명하다.

셋, 두 번째 미결 사건: 커튼이지 손이 아니었다

씬 클릭 무효의 오래된 사건도 같은 방식으로 결말났다. 전체 화면의 복지청 패널이 씬 전체를 덮고 있었고, 클릭은 모두 패널 UI 위에 떨어지고 있었다. ESC로 패널을 닫으면 씬 클릭은 완전히 회복되고, 캐릭터는 좌표의 사슬을 따라 매끄럽게 이동한다. 이것은 처음부터 DirectInput의 병이 아니라, 커튼을 걷지 않았을 뿐이었다. 이 판결은 어제의 INPUT 구조체 누명과 거울상을 이룬다. 하나는 바이트에 잘못이 있었고 하나는 시선에 잘못이 있었으며, 둘 다 다른 용의자에게 누명을 씌워 왔다.

넷, 하루 세 대의 봇과 안전한 행군

봇 본체는 하루에 세 번 세대교체를 했다. v6 종합판이 상선하자 곧바로 봇 UI 오터치의 구조적 결함이 노출되었고(팝업 검출은 두 바퀴의 반복을 거침), v7이 WASD를 시험하다 C 키를 잘못 두드려 개인정보 패널을 열었다. 검명 결과 이것은 게임 엔진 UI로서 ESC로도 닫히지 않으며 다시 C를 눌러 전환할 수 있을 뿐이다. v8은 안전한 WASD와 패널 청소로 정형되었다. 연속 패널 청소, 성 밖으로의 진출, 격사 판정의 막힌 지점 특정. 성내 훈련의 한 걸음 한 걸음에 전보가 붙는다. 군대는 이미 성 안에 들어와 있다. 남은 것은 성 안의 모든 거리를 발로 익히는 일뿐이다.

댓글

← 디지털 가든