跳到正文
热点事件持续更新

看雪用户逆向分析C++20与Unity IL2CPP协程

1 篇报道1 个报道来源3 小时前更新

先了解这件事

AI 综述

看雪论坛用户唱过阡陌发布一篇协程探索笔记,从 C++20 协程的汇编与内存布局出发,追踪到 Unity C# 协程经 IL2CPP 工具 Convert to CPP 后的实现。 作者用 clang++ -std=c++20 编译最小生成器与计时器示例,反编译后确认每个 co_await 对应一个状态号和一个 case:挂起前用 strb 写入状态号,恢复时用 ldrb 读取状态号,即编译器生成的“状态机 + 状态号”结构。

AI 根据报道生成 · 2 小时前更新

报道时间线

沿着报道,了解事件的不同侧面。

10月12日
  1. 看雪 · Android 安全
    从 C++20 协程到 Unity IL2CPP 协程:一篇刨根问底的协程探索笔记

    一篇协程探索笔记从 C++20 协程的汇编与内存布局出发,追踪到 Unity C# 协程经 IL2CPP 工具 Convert to CPP 后的实现。作者用 clang++ -std=c++20 编译最小生成器与计时器示例,反编译后确认每个 co_await 对应一个状态号和一个 case,挂起前 strb 状态号、恢复时 ldrb 状态号,即编译器生成的"状态机 + 状态号"。

本事件热度走势

还没有足够的连续观测数据,暂不绘制趋势。