WeChat Favorites Report — скилл
Скилл разбирает собственные избранные записи WeChat на Mac и собирает HTML-отчет с поиском, фильтрами и диаграммами активности.
- 645 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Работа с ключами и расшифрованной базой раскрывает личные сохранения и содержимое аккаунта.
- Frida и подготовка копии приложения меняют чувствительное окружение; миниатюры и библиотеки могут загружаться из сети.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/wechat-favorites-reportОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Работа с ключами и расшифрованной базой раскрывает личные сохранения и содержимое аккаунта.
- Frida и подготовка копии приложения меняют чувствительное окружение; миниатюры и библиотеки могут загружаться из сети.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
WeChat Favorites Report собирает интерактивный HTML-отчет по избранному WeChat. Сначала скрипт разбирает записи и сохраняет их в общем формате JSON. Затем другой скрипт строит диаграммы и список материалов, которые можно искать и фильтровать по типам и меткам. Для своей коллекции сценарий извлекает ключ из приложения WeChat и расшифровывает локальную базу. Это требует доступа к аккаунту и создает копии личных данных. Сначала можно собрать отчет на демонстрационном наборе, не обращаясь к собственной базе.
Для кого. Для владельцев собственной коллекции WeChat, которым нужно найти и рассмотреть сохраненные материалы локально.
Подходит, если
- Нужно найти материалы определенного типа в большой коллекции.
- Требуется посмотреть распределение сохранений по времени.
- Нужно сравнить часто встречающиеся источники и метки.
- Перед работой с личными данными требуется проверить отчет на демонстрационном наборе.
Не подходит, если
- Нужен доступ к чужому аккаунту или устройству без разрешения.
- Нельзя создавать расшифрованные копии личной базы.
- Требуется встроенный просмотр исходных видео и зашифрованных вложений.
Пример запроса к агенту
Сначала собери демонстрационный отчет избранного WeChat и покажи фильтры; к моей базе без отдельного согласия не обращайся.Ограничения
Извлечение данных рассчитано на macOS с WeChat Mac 4.x, выполненным входом и Python 3.9 или новее; для другой системы этот способ не подтвержден. Frida работает с подготовленной копией приложения, поэтому обновление WeChat может сломать извлечение ключа. Ключи, расшифрованная база и HTML содержат личные сведения; храните их отдельно от публичных репозиториев. Исходные изображения, видео и файлы из зашифрованного CDN в отчет не попадают, поэтому HTML не заменяет полную копию коллекции.
Как отключить. Остановите локальный просмотр отчета и отключите скилл. Отдельно проверьте временные ключи, расшифрованные копии и готовые HTML-файлы, сохранив только нужные данные.
Частые вопросы
Какие диаграммы есть в отчете?
Месячная динамика, распределение типов, источники, активность по времени и облака слов или меток.
Можно ли искать по сохраненным записям?
Да. Браузер коллекции поддерживает текстовый поиск, сортировку и постраничный просмотр.
Что принимает парсер?
SQLite, CSV или JSON приводятся к общему формату. Конкретный источник должен быть подготовлен отдельно.
Как создается HTML из подготовленного JSON?
Командой `python3 generate_report.py --input data.json --output report.html` в каталоге соответствующего скрипта.
Можно ли безопасно публиковать снимки отчета?
Только после отдельной проверки и удаления личных данных. Отчет показывает сохраненные материалы и их содержание.
Работает ли отчет полностью без сети?
Не всегда. Миниатюры и библиотеки диаграмм могут загружаться из сети, даже если сама база и HTML лежат локально.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыGreenBubbles читает вашу историю WeChat на Mac, ищет по чатам и отдает агентам для заметок с цитатами. Ключ снимается вручную.
Полка, подчеркивания и статистика чтения из WeChat Reading в разговоре с агентом: официальный скилл Tencent
Локальная рабочая среда Pickoo со скиллом save-to-favorites, через которую агент собирает коллекцию ссылок в вашей папке
CLI и скилл разбирают выгрузку Apple Health на вашем компьютере и готовят офлайн-отчеты о здоровье и тренировках.
Скилл берет субтитры YouTube-видео и собирает HTML-отчет с выводами, таймкодами и встроенным плеером
Скилл собирает из локальной истории Claude Code и других CLI обезличенный профиль разработчика и вертикальный постер
Коротко о README
Разбор данных и генерация HTML выполняются разными скриптами. В окне подробностей видны название, описание, исходная ссылка и метки выбранного материала.
Бейдж для README
Исходный SKILL.md
--- name: wx-favorites-report description: | 微信收藏可视化:从加密的微信本地数据库端到端解密、解析,生成交互式 HTML 可视化报告。 触发词:/wx-favorites-report、微信收藏可视化、收藏报告、收藏分析 支持输入:加密/解密后的 Favorite.db(SQLite)或 CSV/JSON 导出文件 --- # 微信收藏可视化 Skill 将微信收藏数据(加密 Favorite.db)端到端解密、解析、生成交互式 HTML 可视化报告。 ## 执行流程 ### Step 1: 确认数据源 询问用户是否已有解密后的 Favorite.db。 - **已有解密 DB** → 跳到 Step 3 - **未解密** → 进入 Step 2 密钥提取 + 解密 ### Step 2: 密钥提取与数据库解密(macOS) #### 2a. 准备签名副本 ```bash # 复制微信到桌面并去掉 Hardened Runtime cp -R /Applications/WeChat.app ~/Desktop/WeChat.app codesign --force --deep --sign - ~/Desktop/WeChat.app ``` #### 2b. 安装 frida ```bash pip3 install frida frida-tools ``` #### 2c. 提取密钥 ```bash # 关闭原版微信,从桌面副本启动 killall WeChat 2>/dev/null; sleep 2 # 用 frida spawn 模式启动微信并 hook PBKDF2 PYTHONPATH=$(python3 -c "import site; print(site.getusersitepackages())") python3 << 'PYEOF' import frida, time JS_CODE = """