1作者: gzm557 天前原帖
你好,我开发了 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() 阶段进行干预。一旦加载器被替换,几乎没有运行时开销。 我很想听听你对这个工具的看法,谢谢!
2作者: Wewoc7 天前原帖
阅读了一篇关于使用人工智能分析Garmin数据的文章,听起来很不错——但我不想将我的健康数据发送到任何云服务。 于是我请Claude为我写了2-3个脚本和一个仪表板。这事情有点升级。30天后花费20美元,我得到了这个: 一个以本地为主的Garmin档案,配有互动HTML仪表板、Excel导出、天气和花粉背景信息、AES-256加密的令牌存储,以及一个自我修复的数据管道,拥有515个自动化测试。Windows桌面应用程序,无需终端。所有数据都保留在你的机器上。 我从未写过一行Python代码。我理解问题并做出了架构决策,Claude负责写其他所有代码。 GitHub: github.com/Wewoc/Garmin_Local_Archive