Analysis and recovery tools for comparing Sage package versions across different releases.
- analyze_sage.py - Python analyzer script to compare package versions
- sage_install_recovery.sh - Shell script to recover/reinstall removed packages
| # Kitty 最小边框配置 | |
| # hide_window_decorations 控制窗口装饰 | |
| # titlebar-only: 只隐藏标题栏文字,保留控制按钮和可拖动区域 | |
| # yes: 完全隐藏所有装饰(无法拖动) | |
| # no: 显示完整标题栏 | |
| # Kitty 远程控制 | |
| allow_remote_control yes | |
| listen_on unix:/tmp/kitty-rc | |
| hide_window_decorations titlebar-only |
| #!/usr/bin/env python3 | |
| import argparse | |
| import time | |
| from math import gcd, isqrt | |
| """Attack the special RSA where q = ((p - 1)^2 + 4x^2) / 8 and p = x^2 + 2y^2. | |
| The key observation behind the attack is that the explicit divisor | |
| D = (X^2 + 3X + 2, w(X + 1)), w^2 = -30 |
| #!/usr/bin/env python3 | |
| """ | |
| Kitten Sign - Full Exploit | |
| AliyunCTF 2026 Final | |
| Attack chain: | |
| 1. Collect encrypt samples, recover RSA modulus & SM2 public key | |
| 2. Factor RSA via genus-2 Jacobian (call test.py) | |
| 3. Precompute BKZ-25 lattice basis (call sage subprocess) | |
| 4. Invalid-curve oracle: forge decrypt commands to recover SM2 private key via CRT |
| #!/usr/bin/env python3 | |
| """ | |
| Firefox Saved Passwords Decryptor | |
| Decrypt saved logins from Firefox profile backup (logins.json + key4.db). | |
| Supports Firefox profiles using PBES2 + PBKDF2-HMAC-SHA256 + AES-256-CBC. | |
| Requirements: | |
| pip install pycryptodome pyasn1 |
| #!/usr/bin/env python3 | |
| from __future__ import annotations | |
| import argparse | |
| import ast | |
| import base64 | |
| import dataclasses | |
| import gzip | |
| import hashlib | |
| import json |
.lsp.json 或 manifest.lspServers 进行定义。核心字段包含 command、args、extensionToLanguage、env、initializationOptions 及 workspaceFolder。stdio 与 socket 两种 transport 模式,但当前版本实现中仅观察到 stdio 分支的具体处理逻辑。 (参考: external/claude-code-pkg/package/cli.js:1148)目标:回答「kitty 终端的日志在哪、如何恢复此前会话」并进一步调研社区/官方方案,给出可实现的“自动保存 + 恢复工作现场”的设计。
confirm_os_window_close(见 issue #5448 回复)。