{"full_name":"qybaihe/bla","owner":"qybaihe","name":"bla","url":"https://github.com/qybaihe/bla","description":"🛡️ BLA (Blind LLM Agents) — Adversarial defense shield that protects binaries, Electron apps, JS bundles, Python, and WebAssembly against AI reverse-engineering agents like REA. Poison -> Exhaust -> Hallucinate.","homepage":"https://bla.tools","topics":[],"language":"TypeScript","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/137127051?u=13e2224671ec45f9af8f67a11af10ce0dac6f78e&v=4","created_at":"2026-10-25T05:25:45Z","pushed_at":"2026-11-10T02:09:04Z","metrics":{"stars":4683,"forks":558,"watchers":16,"issues":27,"prs":128,"releases":31,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":1},"growth":{"day":{"stars":692,"forks":66,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[3991,4683],"forks":[492,558],"watchers":[16,16],"issues_open":[null,null],"prs_open":[null,null]},"boards":{"daily":47,"weekly":162,"daily_rate":6,"weekly_rate":25,"monthly_rate":104,"new":152},"same_owner":[],"issues":[{"number":154,"title":"JS protect changes runtime behaviour; verify reports functional integrity despite crash (repro)","comments":1,"created_at":"2026-11-08T18:54:45Z"},{"number":111,"title":"Listed in Awesome REA (optional badge)","comments":1,"created_at":"2026-11-06T03:41:59Z"},{"number":155,"title":"PTX marker spoof makes unprotected file score 98/100 and pass bla verify","comments":0,"created_at":"2026-11-08T19:04:29Z"}],"discussions":[{"number":151,"title":"BLA-Informed REA?","comments":0,"category":"Q&A","created_at":"2026-11-08T16:07:38Z"}],"latest_release":{"name":"bla-agents: v3.2.0","tag":"bla-agents-3.2.0","published_at":"2026-11-08T18:16:27Z","body":"## bla-agents 3.2.0\n\nMinor release extending opt-in `sidecarEntangle` to **Bun / EOF-preserved native companions** and closing the defenseScore honesty gap when entanglement is left OFF.\n\n### Added\n- **Sidecar Bun companion strip⇒fail (`.bla-sidecar.v1.json`):** `generateSidecarBunCompanionNote` / `bindBunSidecarEntanglement` / `entangleBunEntryWithSidecars` / `verifyBunSidecarCompanionNote`. When `sidecarEntangle` is on, `protectTarget` auto-binds the planted `<binary>.bunfs-snapshot` via a sibling companion note without rewriting the Bun/EOF-preserved binary (runtime red line). `hardenProject` Bun-only post-pass covers native trees with no JS/Python/WASM entry. Default still OFF (`--sidecar-entangle` / MCP `sidecar_entangle` / `.blarc sidecarEntangle`).\n- **defenseScore honesty gap `sidecar-entangle-not-enabled`:** soft-cap 93 when formats that support sidecarEntangle (JS/TS/HTML/ASAR/WASM/Python/native) were verified without the opt-in. Plumbed as `sidecarEntangleEnabled` / MCP `sidecar_entangle_enabled` (mirrors self-seal honesty).\n\n### Fixed\n- **`hardenProject` sidecar post-pass TypeScript:** replaced invalid `options.inPlace` references (introduced by #148) with `allowLinkWriteThrough: false` so `tsc` passes; harden always writes under the output directory.\n\n### Gates\n- `npm test`: 640 passed / 4 skipped\n- `node dist/cli.js benchmark`: 14/14\n\nnpm: `npm i bla-agents@3.2.0`"},"readme":true,"readme_zh":false,"news":[{"title":"中大本科生反AI逆向项目火了！让黑客Token账单原地暴涨300倍","url":"https://news.qq.com/rain/a/20261110A031YX00","source":"腾讯网","lang":"zh","date":"2026-11-09"},{"title":"中大本科生反AI逆向项目爆火！BLA让黑客Token账单狂飙2800倍","url":"https://www.sohu.com/a/1099398607_122066679","source":"搜狐","lang":"zh","date":"2026-11-09"},{"title":"中大本科生反制AI逆向项目BLA引发热议：Token消耗暴涨300倍！","url":"https://www.sohu.com/a/1099398293_122004016","source":"搜狐","lang":"zh","date":"2026-11-09"},{"title":"I Tried 100+ Github Repos for Claude. These 6 Are the Best","url":"https://news.google.com/rss/articles/CBMiXEFVX3lxTFBSXy1SZXd6YVZKWXB0Tm5uRjRhSDJRM1J4bk1ONlM0ZDd0Z2x3djMwT0t6SUlHR3dOei1WUnNnWHppcm04TnVtRENaMEJsZm5rUjZHdm5YWWZTZ25k?oc=5","source":"YouTube","lang":"en","date":"2026-10-11"},{"title":"PS4/PS5 Jailbreak News: Kernel Bug on 13.60/13.52, PS4 Paid WebKit, PS Store JB, Homebrew & More!","url":"https://news.google.com/rss/articles/CBMiXEFVX3lxTE91MmxCMm1XV2ppRVBwQWRMTmRLS1l0djZuajZ2TDFSUDk0VS1yYmhVUndfOGZyT0U2dlE4TkxfSEVfdVhCV1dtREt2SkVabGpVTUNBQURnN3p3UnVF?oc=5","source":"YouTube","lang":"en","date":"2026-09-03"},{"title":"Mouse Escape Behaviors and mPFC-BLA Activity Dataset: Understanding Flexible Defensive Strategies Under Threat","url":"https://news.google.com/rss/articles/CBMiX0FVX3lxTFBYcnBsUXNlVnpwZXUwd2RYaUl5ZVhSYUxlQ1hadkpIOU5wOHpXQjBzMXRsSkpNQ3dmR0JVSmVmTmFra0lKZEl0YkNZcE1vTmtCRFl4NHJpemNRZUxHNEVv?oc=5","source":"Nature","lang":"en","date":"2024-08-10"},{"title":"「保姆级教程」Surge多订阅管理和自定义规则分流","url":"https://news.google.com/rss/articles/CBMiXEFVX3lxTFBjRHRQUW5SelBwQzMyRUlYTERjZkd2VkQySHlxN2xCY0dTckFQdDhwNU50bHVHbThUaVktOUl1Wk9QLUdIVlh3Zm5Yb3ZYUGt6aHFIaGxXYUJ3NTlV?oc=5","source":"YouTube","lang":"zh","date":"2023-05-24"},{"title":"Role of mobile genetic elements in the global dissemination of the carbapenem resistance gene bla","url":"https://news.google.com/rss/articles/CBMiX0FVX3lxTE9ETXFZQXlMTkRaNnotMGpZelh2VVdHOC1TVGtNS1g1aGxMUnRpdjdWdFlwMzRFU0I1Z05MOWRnUHloTnREaW90aG1OaktZbF9Ea0FNUGpNWHI5NENPTlJn?oc=5","source":"Nature","lang":"en","date":"2022-03-03"},{"title":"Connectivity characterization of the mouse basolateral amygdalar complex","url":"https://news.google.com/rss/articles/CBMiX0FVX3lxTE45R0ZfbWVHYV83cGFNWWpDeTJDbndnUE5QT2drMFZYbjdKbUhBNjFRMkpXN1FNb1g1MzFhVG5hcFhaTnE1UEdZZjVGZDNKSkJocjA0eDRkalByaU9wZWpV?oc=5","source":"Nature","lang":"en","date":"2021-05-17"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}