返回首页
最新
你好,我开发了 chlibc,这是一个用于更改系统解释器和 glibc 的 Linux 工具,允许你使用自定义版本。
通常情况下,当运行一个 ELF 文件时,如果使用不同的 glibc,你会使用 LD_LIBRARY_PATH 和 patchelf,或者使用 chroot/docker。
chlibc 允许你在不进行补丁和无需 root 权限的情况下,动态地更改进程的动态链接器。
主要特点:
- 零磁盘修改:无需使用 patchelf --set-interpreter。
- 无需 root 权限:完全在用户空间通过 ptrace 工作。
- 多架构支持:原生支持 x86_64、AArch64 和 RISC-V。
- 轻量级:与 PRoot 不同,后者会拦截每个系统调用以转换路径,chlibc 仅在初始 execve() 阶段进行干预。一旦加载器被替换,几乎没有运行时开销。
我很想听听你对这个工具的看法,谢谢!
阅读了一篇关于使用人工智能分析Garmin数据的文章,听起来很不错——但我不想将我的健康数据发送到任何云服务。
于是我请Claude为我写了2-3个脚本和一个仪表板。这事情有点升级。30天后花费20美元,我得到了这个:
一个以本地为主的Garmin档案,配有互动HTML仪表板、Excel导出、天气和花粉背景信息、AES-256加密的令牌存储,以及一个自我修复的数据管道,拥有515个自动化测试。Windows桌面应用程序,无需终端。所有数据都保留在你的机器上。
我从未写过一行Python代码。我理解问题并做出了架构决策,Claude负责写其他所有代码。
GitHub: github.com/Wewoc/Garmin_Local_Archive