Skip to content

EXP-071 — Telegram Login → SMS Code Page Transition (CHECKPOINT_M PROVEN) #7

Description

@Sh-TB

EXP-071 — Telegram Login → SMS Code Page Transition (CHECKPOINT_M)

Campaign: Multi-session compatibility experiment proving the MiniAndroid runtime drives the real Telegram APK through the complete login → SMS code page transition with a controlled (mocked) network.

Final commit: 07382fe — CHECKPOINT_M FINAL

Reconciliation commit: f33b0c4 — merge of origin/main (S1–S7) into local main (S10–S12).

Final status:CHECKPOINT_M = PROVEN

This issue retroactively registers every EXP-071 session (S1–S12) as a separate comment below. Each comment includes:

  • Status (PROVEN / PARTIAL / BLOCKED / FAILED)
  • Root cause(s)
  • Generic runtime fixes
  • Telegram-specific controlled test behaviour
  • Exact execution evidence
  • Relevant commit(s) with real GitHub URLs
  • Artifacts
  • Regression status
  • Next state

Verified evidence (cryptographic):

  • Screenshot SHA256: c3c208a169a7dadd21b199e6e9f42d919393f5d1951762cdd5841f18fb98136a (byte-identical across 6 runs)
  • View tree SHA256: d69eaa410eec71880b6f3ea6bb50640fbb989c784a1fdf75f774ac11e12d2b9c (byte-identical across 6 runs)
  • 2284 view nodes total, 53 SmsView-class nodes, 6 LoginActivitySmsView instances

Documents (committed in f33b0c4):


Sessions registered as comments below:

  • S1 — aget-boolean heap read fix
  • S2 — instance-of + getContext + getParentActivity
  • S3 — TextView.length + String.length + fill-array-data
  • S4 — AOSP opcode table correction + FactorAnimator stub
  • S5 — Real auth.sendCode caller + async event loop + wide register fixes
  • S6 — Country state forensics + HashMap/ArrayList stubs + toUpperCase/toLowerCase/TextUtils
  • S7 — HashMap.get/setCountry fix → REAL auth.sendCode reached
  • S8 — Per-DEX const-string resolution (consolidated into S10)
  • S9 — unzip asset path prefix (consolidated into S10)
  • S10 — try_shadow_dispatch two-pass with is_static flag
  • S11 — CHECKPOINT_M PROVEN — 3-run reproducibility
  • S12 — CHECKPOINT_M FINAL — 3-run reproducibility + SmsView verified

Each session's commit SHA and URL is preserved. No history was rewritten (S1–S7 SHAs on origin are unchanged; S10–S12 SHAs are now pushed).

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions