Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
Google-Tensor-Chips — Google Tensor 破解 | Kitploit
工具/GitHubGitHub/qbnasasn/google-tensor-chips
Android安全嵌入式系统安全逆向工程硬件黑客移动安全硬件安全机器学习AI 安全
GitHubqbnasasn/google-tensor-chips

Google-Tensor-Chips

Google Tensor 破解

查看仓库
6132个月前尚未审核

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Google Tensor 芯片 — DarWINN NPU 访问

Google Tensor NPU(DarWINN)的直接访问工具集,经过逆向工程,横跨两代:Tensor G2(Pixel 7,代号 Janeiro)和 Tensor G3(Pixel 8,代号 Rio)。

为什么会有这个项目

我原本想在手机上运行 LLM 推理,并希望利用 Tensor NPU 来加速。为此,我必须反向研究 NPU 的实际驱动方式,因为它没有公开的 API——只有 Google Camera 和签名系统服务才被允许使用它。

在这个过程中,我发现 NPU 对 LLM 没有帮助,在任一代处理器上都是如此:语言模型解码受内存带宽限制,而 NPU 与 CPU 共享同一内存总线,因此最终速度并不快(在 G2 上,NPU 约 1.81 毫秒/块 vs CPU 约 1.57 毫秒;在 G3 上约 2.01 毫秒 vs 约 1.66 毫秒,针对一个真实 Transformer FFN 块而言)。对于我自己的用例来说,这在一代芯片上都是死胡同——LLM 在 CPU 上运行更好。

但访问工具本身是可行的,而且 NPU 确实是它为之构建的工作负载(视觉/CNN 模型,权重可放入片上 SRAM)的强大加速器。它虽然没帮到我的项目,但其他从事设备端视觉或 NPU 研究的人可能会觉得它有用——所以我以 MIT 许可证发布它。

这里有什么

文件夹内容需要 Root?
on-device-llm/实际的 LLM 服务设置(llama.cpp + Qwen2.5-1.5B),下面的 NPU 工作尝试加速的就是这个。在两款手机上测量了 tokens/秒。否
g2-pixel7/Tensor G2(Pixel 7,Janeiro)NPU 访问——完整的 SDK、独立的 C++ 运行器、自定义模型执行、双向证明。这是最初的逆向工程工作。是
g3-pixel8/Tensor G3(Pixel 8,Rio)NPU 访问——将双向证明移植到 G3 不同的(基于句柄的)Buffer API,以及重新测量的 FFN 带宽结论。是

如果你只想要一个运行在手机上的本地 LLM,从 on-device-llm/ 开始——它是有用且无需 root 的部分。g2-pixel7//g3-pixel8/ 文件夹则面向那些好奇 为什么 NPU 未被使用以及如何访问被锁定的硬件的人。

两款芯片的 NPU 暴露了 相同的 DarWINN API v2 接口(AddInput/AddOutput/Submit),但有一个重要区别:G2 返回一个原始张量指针,而 G3 将张量包装在一个不透明的 Buffer* 句柄中,必须通过其自己的 SizeBytes/MapToHost/FlushCache API 来访问。请参阅 g3-pixel8/README_DEMO.md 了解这在实际中带来的变化。

简单总结我的发现

  • 可以从已 root 的设备上直接驱动 NPU,拥有与相机应用相同的权限——在 G2 和 G3 上都如此。
  • 自定义模型可以运行在它上面(在 G2 上演示):int8 权重,uint8 输入/输出,逐张量量化→可通过 google-edgetpu NNAPI 加速器加载(逐通道权重会被拒绝)。
  • 它是一个计算加速器,而非内存加速器。 擅长视觉/CNN(权重适合片上 SRAM)。对 LLM 解码无帮助(受带宽限制,与 CPU 共享 LPDDR5 总线)——在两代处理器上均已确认。

环境

on-device-llm/ 只需要 Termux——无需 root。NPU 文件夹需要一台已 Magisk root 的 Pixel 7(Tensor G2)或 Pixel 8(Tensor G3)· Android 14/16 · Frida 17.x · 目标进程 com.google.android.GoogleCamera · libedgetpu_util.so——设备所有者对自己硬件的访问权限,用于研究和学习。

许可证

MIT。按原样共享,无担保,希望对某些人有帮助。

下载工具