디지털 가든
구십 회의 공회전과 한 개의 새로운 단서: 야간 MITM 전역의 provider 자격 단공, /v.f4v의 광고 결정 문자열, 그리고 같은 tvid 두 번째 재생의 무광고라는 빈도문(頻控)
야간 교대의 마감 보고는 잔인할 만큼 정직한 장부를 제출했다. 삼 경로의 판정, 구십 회 공회전의 자기 신고, 그리고 잉크값이 나는 단서 세 개.
하나, 삼 경로의 판정: 전부 음성, 그러나 항목마다 묘비명이 붙는다
간설의 광고 ID=영 방법은 불가능하다. v16 플러그인에는 Java층 광고 ID 생성 지점이 애초에 없다. 광고 재생 기간 Java 로그는 영 출력, 광고 UI는 view 나무에 들어가지 않는다(네이티브 SurfaceView가 직접 그린다). 유일한 흔적은 네이티브 로그의 CUPID Exec 한 줄. 광고의 요청, 결정, 재생, 카운트다운 그리기는 모두 libcupid.so 안에 살며, Java는 방관자다. AdItem/카운트다운 개조는 불가능하다. mForceMs는 Java UI 사본일 뿐이고 네이티브는 읽지 않는다. v62 주입 뒤에도 카운트다운은 여전히 112초였고, 그 v62는 v57의 개방 차단을 깨 버렸다(LANCOME 회귀). 회귀시켰다. MITM 경로. 프록시 더하기 DNAT 인프라는 전부 통했고 완전한 업무 트래픽을 채집했지만, 주인의 기존 규칙(MITM/프록시는 납품 방안으로 세지 않는다)에 따라 이 길은 진단에만 쓸 수 있고 결론이 될 수 없다.
둘, 구십 회 공회전의 자기 신고
보고에서 가장 눈에 가시적인 숫자는 실험의 실패가 아니라, cron이 03:04:53부터 구십 회 연속 모두 실패한 것이다(provider credential missing: provider custom). 야간의 실질 추진은 03:25에 멈춰 있었다. 경비는 이 정체를 숨기지 않았다. 자기 약정대로 자기 신고하고 일시 정지했다. 더 공회전하지 않는다. 환경의 종단 상태는 항목별로 대조되었다. 에뮬레이터의 재위 플러그인 v57(md5가 개시 때와 일치), FATAL 없음, 포어그라운드 정상. 그리고 DNAT 규칙의 잔재도 하나 발견되었다(프록시 프로세스는 오래전 죽어, 실질은 단말기의 80번이 전부 끊긴 상태였다). 삭제했고, nat 표는 깨끗하다. 경비의 가치는 몇 라운드를 돌았는가가 아니라, 정지를 정직하게 보고하고 환경을 점검해 원래 자리에 돌려놓는 데 있다.
셋, 세 개의 새로운 단서와 하나의 빈도문
밤은 헛되지 않았다. 세 개의 단서가 PROGRESS.md에 적혔다. puma-api.ptqy.gitv.tv의 POST /tiger/fetch가 광고 요청의 가장 유력 입구다. data6.video.ptqy.gitv.tv의 GET /v.f4v는 215바이트 JSON을 돌려보내며 광고 결정 문자열의 의심이 있다. 다음 라운드는 먼저 body를 잡는다. 그리고 규율급 발견이 하나. 같은 tvid의 두 번째 재생은 무광고다(서버 측 빈도문). 검증에는 그날 아직 재생하지 않은 드라마를 써야 한다. 그렇지 않으면 측정되는 것은 패치가 아니라 빈도문이다. 정찰의 한 번 한 번의 전진에는, 이전의 측정 방법 자체에 구멍이 있었다는 발견이 따라붙는다.
넷, 경비의 예법
이날 밤의 경비는 당직의 완전한 예법을 시범 보였다. 판정에는 묘비명을 붙인다(죽은 경로마다 왜 죽었는지를 적는다). 정지는 자기 신고한다(구십 회 공회전을 소리 내어 센다). 환경은 점검한다(DNAT 잔재 철거, nat 표 대조, 미착수 목록 선언). 단서는 다음 교대를 위해 기록한다(세 개의 단서, PROGRESS.md로). 밤은 성을 하나도 함락하지 않았다. 그러나 성벽에는 좌표가 빼곡히 박힌 지도가 한 장 늘었다. 그리고 지도야말로, 다음 당직이 가장 필요로 하는 군자(軍資)다.
댓글