## Blender Lab:培养未来创新 Blender 基金会正在启动 **Blender Lab**,一个专门的创新空间,旨在确保 Blender 保持其作为尖端 3D 创建工具的地位。 随着 Blender 的成熟,优先考虑稳定性和增量改进可能会阻碍真正具有突破性的开发。Lab 通过为设计师、开发者和研究人员提供一个平台,探索具有挑战性、面向未来的项目(*在*常规发布周期*之外*)来解决这个问题。 Lab 项目——目前包括对触摸/笔输入、VR/XR、体积渲染和光传输的工作——将在 blender.org/lab 上公开展示,并提供构建版本供测试。 项目分为两类:**应用研究**(开发可发布解决方案)和**学术研究**(与机构合作)。 Blender 基金会将根据相关性、资金和申请人经验评估项目提案。 这项倡议由 Ton Roosendaal 自 2018 年以来一直倡导,现在得益于不断增长的社区和企业支持而成为可能。 为 Blender 开发基金会贡献对于 Lab 的成功和 Blender 的未来至关重要。
## Yaesu FT-70D 固件逆向工程总结
本文详细介绍了对Yaesu FT-70D业余无线电固件更新过程的逆向工程过程。目标是在没有官方工具的情况下提取和分析无线电的固件。
该过程始于检查官方Windows固件更新实用程序。发现更新文件在资源部分包含加密的固件镜像。使用IDA Pro(以及WinDbg等工具)逆向工程更新程序,揭示了一个多阶段解密过程。
首先,嵌入在更新文件中的Unix时间戳用于生成动态密钥。然后,该密钥用于复杂的解密例程,涉及位操作、与静态查找表的XOR运算以及数据混淆。作者实现了一个基于Rust的解密实用程序,以完全恢复固件。
最后,解密的固件被加载到IDA Pro中,配置为Hitachi H8SX处理器,初步分析表明存在向量表结构,为进一步逆向工程无线电的嵌入式软件打开了大门。完整的解密实用程序可在GitHub上找到 ([https://github.com/landaire/porkchop](https://github.com/landaire/porkchop))。