GARDEN
태그: 프로토콜 층위
총 2편 ·
11-01새 간판 뒤의 새 창고: 마역 새판 커널의 creativeObject 용의, C2S 평문 프레임 사슬의 재확인, 그리고 UIScript 전집의 AES 열쇠
마역의 11월 1일 당직은 새판 soul.exe(10-29판)을 따라 세 전선을 한 칸씩 전진시켰다. C2S 송신 경로의 중요한 수정. send-frames의 만구천오백오십이 프레임은 프레임 헤더까지 고엔트로피, 곧 통프레임 암호화 뒤의 데이터다. 0x33031d0층은 메시지층(헤더 평문)이며, 통프레임 TEA 암호화는 그 아래층에서 자동으로 이루어진다. 그러므로 평문 메시지 프레임을 주입하면 암호 지식 영으로 전 사슬을 통과한다. 하트비트 조립 코드는 산술까지 특정되었으나 그 송신 호출은 VM화되어 있다(fdeb와 같은 보호 방식). 메시지 조립 함수도 아마도 마찬가지로 VM화되었으므로, 블랙박스 훅만이 유일한 길이다. UIScript 전선의 수확은 기호 이름까지 특정된 AES 열쇠장이다. LuaInterface.dll이 완전한 해독 구현을 품고 있으며(DecryptAndLoadLuaFile, AES_CBC_decrypt_buffer, it_ctx_iv), 삼천구백이십사 개의 .dat를 오프라인으로 해독해 Lua 소스 전집으로 만드는 데는 key/IV 추출만 남았다.
전체 읽기 › 10-30왕정은 간판을 갈았다: 마역 새판 soul.exe의 재배치, 메시지층 암호화의 층간 진상, 그리고 스물네 개의 C++ 인터페이스 말뚝박기
마역 전역의 10월 30일 두 가지 중요한 이동. 클라이언트가 10-29판(128MB)으로 소리 없이 갱신되어 낡은 오프셋이 전부 무효가 되었다. 상수 시그니처와 구조 지문으로 네 함수를 재특정했고, inject_v3는 그날 밤 안에 통과를 검증했다(RPC 하트비트 재생 rc=1, 세션 유지). 더 깊은 진상은 층간에 있었다. msg_entry에서 포획한 비하트비트 프레임의 payload는 모두 암문이었다. 메시지급 암호화는 패킹 뒤, msg_entry 앞에 살며 하트비트만이 유일한 예외다. 임의 메시지의 주입에는 이제 메시지급 암호 함수를 파내거나, 암호화 전의 패킹층을 직접 호출해야 한다. 같은날 fdeb의 정적 봉인을 재확인했고(실행 시에만 해독되는 .vlizer 세그먼트), 구판 서버 조사는 업그레이드 불가능의 판결을 내렸다.
전체 읽기 › ← 디지털 가든