标签 Electron 下的文章

一种高度复杂的新型恶意软件攻击正瞄准 macOS 用户,它将社会工程学技术隐蔽性结合得极为致命。这个名为 MacSync 的恶意软件被包装成 “恶意软件即服务”(MaaS),伪装成合法的云存储安装程序,诱骗用户亲手感染自己的设备,并专门窃取加密货币钱包和各类凭据。
该攻击在一次例行威胁狩猎中被发现,采用了 “ClickFix” 诱导手段 —— 即通过伪造错误提示,迫使受害者在终端中粘贴恶意命令来 “修复问题” 或完成安装。
感染通常从伪装成可信下载门户的网站开始。在一个被观察到的案例中,一个 “模仿 Microsoft 登录页面的域名” 将用户重定向到一个伪装成 “合法 macOS 云存储安装程序” 的站点。
与常规下载不同,该网站指示 “高级用户” 进行 “终端安装”。“页面强迫用户复制并粘贴一条具有欺骗性的终端命令。” 报告解释道。
这条看似无害的单行命令实际上会从远程服务器获取脚本,从而绕过 macOS 的安全机制,包括 Gatekeeper软件公证(notarization)。“通过诱使受害者自愿执行恶意 shell 命令,攻击者可以完全绕过 Gatekeeper、公证检查和签名验证。”
一旦进入系统,MacSync 不仅窃取数据,还会进行长期驻留。该恶意软件会 “有条件地植入(trojanize)受害者设备上广泛使用的基于 Electron 的加密货币应用”。
通过覆盖 Ledger Live 或 Trezor Suite 等应用的关键组件,恶意软件会将这些受信任的硬件钱包配套软件变成钓鱼工具。“这两类被植入的应用的主要目标,是呈现一个高度逼真的多步骤钓鱼向导,以窃取设备 PIN 和完整的助记词(recovery phrase)。”
受害者可能会在最初感染数周后看到一个看似友好的 “Something went wrong…” 提示,诱导他们重新输入助记词以 “修复问题”—— 从而交出其加密资产的全部控制权。
MacSync 在地下论坛上被当作一种 “经济实惠” 的恶意软件即服务出售。“由于价格低廉,MacSync 在低级别附属攻击者中迅速流行。”
尽管成本不高,其功能却相当先进。它会系统性地窃取 “浏览器凭据、加密货币钱包数据、钥匙串(Keychain)内容以及敏感文件”,对个人用户和企业组织都构成严重威胁。
报告最后发出警告:技术防御在社会工程学面前作用有限。“MacSync 证明,在 macOS 上,最危险的恶意软件不是利用零日漏洞的那种,而是利用信任的那种。”
最有效的防御仍然很简单:“永远不要将随机命令粘贴到终端中,无论它看起来多么‘官方’。”

666 大佬,请问这两个也是直接放在根目录 代码命名为 typora-patch.js 对吗? (是否需要阻止更新啥的呀)
PS: windows 也能用的是吧


📌 转载信息
原作者:
grvdd
转载时间:
2026/1/24 06:38:07

经常在对话中 如果是 claude 帮你构建啊 electron 打包啊
导致反代 400 了
opencode 使用技巧之 claude 4001

然后看日志你会发现都在上下文里啊!!
这下好了当前对话崩了只能换 gemini 来修复。。对话后续上才能切回 claude 继续对话

最好的办法就是提示词里安排 gemini 专家去子代理窗口构建打包什么的!
以后只要比较长的输出日志啊 什么的都让子代理 gemini 去干活
指定下~~~


📌 转载信息
原作者:
wuyinfan
转载时间:
2026/1/23 08:59:20

经过我不断的尝试,发现还是直接抄 Claude Code 的 vs code 拓展的界面比较好看


📌 转载信息
转载时间:
2026/1/22 13:12:06

历史回顾

1.7.5 版本新特性

  • 集成 popup-mcp 作为内置工具,支持交互式提示和确认。

  • 为 Claude 和 Codex 添加 CLI 提供商配置界面及后端服务。

  • 添加存储实用程序和思考过程显示组件。

  • 修复了 CLI 提供商设置中 ANTHROPIC_MODEL 的默认值。

  • 修复了 Guid 组件中重复调用模型设置的问题。


📌 转载信息
转载时间:
2026/1/21 22:16:20

历史回顾

1.7.3 版本新特性

  • 增强 ACP 适配器,更好地将 agent 思维转换为可显示的聊天消息。
  • 实现 CLI 提供商设置,支持 Codex 和 Claude 的预设与存储。
  • 改进协作功能,支持多角色通信和通知机制。
  • 优化进程管理和孤儿进程清理,提升资源处理能力。
  • 增强 IPC 通信机制,提升稳定性。
  • 集成 electron-updater 实现自动增量更新。
  • 改进 GitHub Actions 自动化构建和发布流程

📌 转载信息
转载时间:
2026/1/20 10:44:02

佬们,

我开发了 Linky,一个能自动在各类网站提交链接(发外链)的 AI 工具。

传统工具的痛点:

  • 名单固定: 往往只能在预设的 500-2000 个站点里打转。
  • 极其脆弱: 只要目标网站改个 UI ,脚本就报错。
  • 特征明显: 机械化的操作路径很容易被反爬虫系统识别。

我的解决方案:

Linky 结合了 AI ( Claude/OpenAI )Playwright。它不再是死记硬背脚本,而是通过理解网页结构来智能操作。

核心亮点:

  • 全网通用: 你给它任何网址,它都能尝试去理解并完成提交,不局限于固定列表。
  • 自适应 UI: 即使网站改版,AI 也能通过语义理解找到正确的输入框和按钮。
  • “动作回放” (Action Replay): AI 第一次成功探索后会记录路径,后续执行零成本,无需重复消耗 Token 。
  • 拟人化操作: 模拟真实的点击和录入行为,规避自动化检测。
  • 自带 Key (BYOK): 用户自带 API Key ,成本完全透明,不收中间费。

技术栈:

  • 桌面端: Electron + React 19
  • 后端: Python + FastAPI + browser-use (AI 浏览器框架)
  • 自动化: Playwright

目前仅支持 macOS ,Windows 版本正在路上。

这还是个正在开发中的早期项目,我不知道大家是否认为它有用。

如果你对这个工具感兴趣的话,欢迎去 GitHub 点个 Star 以给我反馈!

GitHub 传送门: https://github.com/jiweiyeah/linky-ai

(补充:这工具是用 Claude 写的,用 AI 来写一个 AI 工具,这种感觉挺奇妙的 😄)

版本新特性

  1. CLI 供应商设置页(Claude Code / Codex)
  1. `CollabChat` 视图与 `MessageList` 工具消息批量折叠,提升长对话可读性。

  2. 修复了资源占用的 bug

项目地址:


📌 转载信息
转载时间:
2026/1/19 18:29:51

佬友们好!作为一个经常在终端里敲命令的开发者,我相信大家都设置过各种 alias 别名来提高效率。但每次都要手动编辑

.zshrc

.bashrc

,是不是觉得有点麻烦?

今天给大家分享一个我写的小工具 —— AliasGUI,一个跨平台的可视化 Shell 别名管理器!

痛点

  • 每次添加别名都要
vim ~/.zshrc

,然后找到正确位置添加

  • 手动编辑容易出错,比如等号两边加了空格
  • 同时在 macOS 和 Windows 上工作,语法还不一样(Bash vs PowerShell)
  • 别名越来越多,管理起来一团乱麻
  • 换电脑后又要重新配置一遍

AliasGUI 功能

软件截图




核心特性

功能描述
跨平台支持 macOS、Windows、Linux
可视化管理图形界面操作,无需编辑配置文件
快速搜索即时搜索已有别名
备份恢复一键备份,随时恢复,再也不怕手残删错
智能检测自动检测系统 Shell 和配置文件
安全保护只管理 AliasGUI 区块,保留你原有的配置

使用方法

  1. 添加别名:点击 + 新增 按钮,输入别名名称和命令
  2. 保存生效:点击 保存并生效 按钮
  3. 让别名生效
  • macOS/Linux:
source ~/.zshrc
  • Windows: 重新打开 PowerShell

技术栈

  • Electron - 跨平台桌面应用框架
  • React - 前端 UI 框架
  • Vite - 构建工具
  • Node.js - 后端服务

GitHub 开源

项目地址

欢迎 Star、提 Issue 和 PR!

最后

如果有任何建议或者发现 bug,欢迎在评论区告诉我,或者直接在 GitHub 上提 Issue。

感谢各位佬的阅读!


📌 转载信息
原作者:
hyojoo
转载时间:
2026/1/19 18:06:50

起因

以前 “双城之战 2” 的时候买过通行证,为了刷满级,甚至去淘宝买过挂机脚本。

不得不吐槽,LOL 的宝典和通行证每赛季都要肝很久,对我们这种每天 996 的上班族来说,想拿个奖励实在是太累了…

作为一个程序员,直觉告诉我:既然别人能做,那我也可以。
与其把号交给陌生人代练,不如自己写一个 “解放双手” 的工具。

于是,断断续续花了四个月的心血,我搓出了这个 TFT-Hextech-Helper

功能

  • 自动下棋 - 自动购买英雄、整理阵容、升级人口
  • 自动开始下一局 - 挂着睡觉,醒来宝典、通行证经验蹭蹭涨
  • 快捷键控制 - F1 开启 / 关闭,F2 本局结束后停止
  • 现代化界面 - 好看的 UI
  • 实测段位 - 目前最高打到白银 3 (主要是刷经验,所以比较笨笨的)
  • 纯视觉识别:不读取内存,不注入代码,纯粹模拟鼠标点击,最大程度降低风险。

技术栈

  • Electron + React + TypeScript
  • 前后端分离架构
  • styled-components

主界面

运行中

下载

GitHub: GitHub - WJZ-P/TFT-Hextech-Helper: 云顶之弈海克斯科技助手

直链: 点我下载

压缩包解压即可点击 exe 使用。

注意事项

  • 需要管理员权限运行
  • 仅支持 Windows
  • 仅供学习交流,请勿用于商业用途
  • 请仔细阅读 readme 说明


第一次做完整的 Electron 项目,前后累计花费了我四个多月的心血,希望大家多多点评,点点呀!

希望能帮到同样孤独,或者同样忙碌的你


📌 转载信息
转载时间:
2026/1/18 08:42:35

RemoteKnown (远程知道了)

本地终端远程行为感知与审计系统

让用户 "清楚知道自己是否、何时、正在被远程控制",保护隐私安全。

简体中文 | English

【开源】RemoteKnown (远程知道了) 远程控制感知与审计工具1【开源】RemoteKnown (远程知道了) 远程控制感知与审计工具2 【开源】RemoteKnown (远程知道了) 远程控制感知与审计工具3 【开源】RemoteKnown (远程知道了) 远程控制感知与审计工具4


项目简介

远程知道了 是一款能够实时监测本地系统的远程控制状态,识别多种主流远程工具(如 ToDesk, 向日葵,网易 UU 远程,AskLink 远程,远程看看等),并提供桌面通知、飞书 / 钉钉告警以及详细的会话审计记录。

界面预览

主界面状态

安全状态正在被远程

桌面通知

远程开始告警远程结束通知

系统托盘

红色告警状态

通知设置

飞书设置钉钉设置

核心功能

  • 实时感知:多维度信号(进程、窗口、网络端口、Session)综合判定。
  • 多工具支持
    • ToDesk
    • 向日葵 (Sunlogin)
    • Windows 远程桌面 (RDP)
    • 网易 UU 远程
    • AskLink 远程
    • 远程看看
  • 会话审计:自动记录每次远程控制的开始时间结束时间持续时长判定来源
  • 多渠道告警
    • 桌面右下角弹窗通知
    • 系统托盘状态变色(绿色安全,红色警告)
    • 即时通讯软件推送(支持飞书 Webhook、钉钉 Webhook)
  • 隐私优先:所有数据均存储在本地 SQLite 数据库中,不上传任何敏感信息。

快速开始

下载安装

请从以下任一平台下载最新的安装包 (RemoteKnown-Setup-x.x.x.exe) 并安装:

运行

安装完成后,双击桌面图标启动。

  • 程序启动后会自动最小化到系统托盘。
  • 当检测到远程控制时,托盘图标会变红,并弹出提示。
  • 点击托盘图标可打开主界面查看详细状态和历史记录。

编译构建

如果您是开发者,想要自行构建项目,请遵循以下步骤:

环境要求

  • Windows 10/11 (核心检测逻辑依赖 Windows API)
  • Go: 1.21 或更高版本
  • Node.js: 18 或更高版本 (推荐使用 LTS)

构建步骤

我们提供了一键构建脚本,自动处理 Go 后端编译和 Electron 前端打包。

必须以管理员身份运行 CMD 或 PowerShell(解决软链接权限问题):

# 1. 克隆项目
git clone https://github.com/samwafgo/RemoteKnown.git
cd RemoteKnown

# 2. 运行构建脚本 (会自动安装依赖并打包)
.\build.bat

构建完成后,安装包将生成在 web/dist 目录下。

项目结构

RemoteKnown/
├── build.bat             # 一键构建脚本 (Windows)
├── cmd/                  # Go 程序主入口
├── internal/             # Go 核心业务逻辑
│   ├── detector/         # 远程特征检测引擎
│   ├── server/           # 本地 HTTP API 服务
│   └── storage/          # SQLite 数据库操作
├── web/                  # Electron 前端源码
│   ├── assets/           # 静态资源 (Logo等)
│   ├── index.html        # 主页面
│   └── main.js           # Electron 主进程 (含单实例锁、后端守护)
└── README.md             # 项目文档 

参与贡献

欢迎提交 Issue 和 Pull Request!

代码仓库

开源协议

本项目采用 MIT License 开源。


📌 转载信息
原作者:
1g2g
转载时间:
2026/1/16 12:22:02

软件描述

Nigate 是一款专为 macOS 打造的 NTFS 读写工具,提供现代化 Electron 图形界面和极客终端版本。它让只读的 NTFS 移动硬盘/U 盘一键切换为读写,并实时展示设备状态与操作日志,全程本地运行,无需登录,无数据上云。

项目地址: https://github.com/hoochanlon/Free-NTFS-for-Mac

亮点

  • 一键读写:只读 NTFS 设备一键挂载为读写,操作完成自动刷新状态。
  • 实时监控:自动检测设备插拔与状态变更,托盘/主界面同步更新。
  • 双形态:提供现代化 GUI 与轻量终端脚本,两种形态随心选。
  • 依赖自检:内置依赖检查与指引(MacFUSE、ntfs-3g 等),缺什么告诉你。
  • 隐私友好:完全本地运行,无账号、无上传,操作日志保存在本地。
  • 跨语言界面:多语言支持(中/英/日),界面深色主题简洁易用。

主要功能

  • 自动检测并列出 NTFS 设备,显示读写/只读/未挂载状态
  • 一键挂载为读写 / 恢复只读 / 卸载 / 推出
  • 操作日志面板与导出
  • 托盘模式,快捷查看与操作设备
  • 依赖检查与安装指引(MacFUSE、ntfs-3g 等)

使用方式

  • GUI 版:下载最新发行版(tags 页面),安装后直接运行。
  • 终端版:在完全管理权限的终端执行安装脚本,后续直接输入 nigate 即可。
  • 开发者可通过 pnpm install && pnpm run dev 启动开发环境。

隐私与安全

  • 不需要注册/登录,所有操作与日志仅存储在本地。
  • 挂载操作需管理员密码,密码输入仅在本地校验。

截图

主界面(读写/只读状态一目了然)

主界面

托盘视图(快速操作与状态查看)

托盘

浅谈一次 cherry-studio 捉虫记录并浅谈它内置联网原理

最近因为 cherry-studio 内置的三大搜索(bing、baidu、google)过于难用于是我开启了捉虫行动。

大家都遇到过这种情况:在 cherry 里问 AI 一个问题然后它通过调用联网搜索的方式回答,但是很操蛋的是内置的三大搜索都几乎不可用,这太操蛋了。

我通过查阅 cherry 的源代码最终理解了为什么三大搜索这么难用,下面举例说明为什么难用

  1. cherry 会将 AI 生成的查询关键词做一些可有可无的处理导致搜索范围变窄(我个人认为这是其中之一的原因,他们这样写肯定有自己的原因),比如会在搜索关键词前面插入当前的日期信息 today is 20**-**-** \r\n 后面插入用户的语言 lang: **** , 这就导致整个搜索关键词变得繁杂冗长,能搜到的内容自然变少了。
  2. cherry 通过一个隐藏的窗口获取网页信息,但由于是隐藏的窗口导致加载出来的网页信息和正常的网页有非常大的差异。
  3. cherry 获取网页源码的时机有点问题,在页面还有抖动的时候就尝试获取了,这导致有时候获取的是空内容


好,那么如何解决呢?首先让我将一下 cherry 是如何搜索的吧。

cherry 负责搜索的模块在接受到 AI 生成的搜索关键词后会对关键词进行一定的处理,处理完成后会开启一个浏览器的窗口访问处理好的搜索链接,当页面加载完成后会获取整个网页内容传递给对应搜索的解析器进行数据提纯,完成这一切后浏览器窗口会将其关闭(当然由于是隐藏的所以你什么也看不见),这时候就完成了搜索,AI 就可以根据返回的内容输出答案。

问题就出现在开启浏览器的过程和获取源代码的时机上面,当我让 cherry 创建窗口获取网页源代码的时候获取的页面是这样的

但是在不显示窗口的情况下获取到的页面是这样的

这时候解决方法就呼之欲出了,这里引用我提交的 pr 说明

通过启用离屏渲染并修改executeJavaScript执行时机修复bing、baidu、google无法获取搜索内容的bug。

这个bug是因为在electron中隐藏窗口时候获取的页面会与显示窗口时有差异导致的无法获取搜索内容,且原有的did-finish-load会导致窗口内网页的抖动,这进一步导致随机性的无法正常获取搜索内容。

我通过启动离屏渲染确保不显示窗口时页面内容和显示窗口时一致解决无法获取搜索内容的问题,并改用ready-to-show事件确保完全加载完成页面后再获取完整的页面dom,这样即可解决搜索的bug


最后贴一张修复后的使用效果图,使用内置 bing 搜索(要是能加载后面需要翻页的内容就好了)


今天 08:45 悲报,由于我修复了这个 bug,现在出现了新的问题,由于这东西搜索在获取具体的网站链接后会直接并发请求目标网站,这就导致搜索很容易被知乎、豆瓣等网站 403 拦截(麻痹的 cherry 怎么就不搞个节流呢?我回头研究一下怎么搞上去吧,乏了)


今天 14:47 @DeJeune 为我提交的 pr 添加了请求节流


📌 转载信息
原作者:
tausak
转载时间:
2026/1/6 17:02:33

UniHub 是一个插件化的桌面工具平台,你可以把它理解为一个 "工具箱",通过安装不同的插件来扩展功能。无论是 JSON 格式化、JWT 解析、还是其他开发工具,都可以通过插件的形式集成进来。

核心特性

  • 强大的插件系统 - 支持动态加载和管理插件,开发者可以轻松创建自己的插件

  • 内置插件市场 - 一键安装各种实用工具,无需手动下载

  • 现代化 UI - 基于 Vue 3 + Tailwind CSS,支持深色模式

  • 细粒度权限控制 - 插件需要申请权限才能访问系统资源

  • 自动更新 - 基于 GitHub Releases 的自动更新机制

界面预览

20260105-161746

技术栈

  • 前端: Vue 3 + TypeScript + Tailwind CSS

  • 构建: Vite + electron-vite

  • 桌面: Electron

已有插件

目前内置了几个实用插件:

  • JavaScript 格式化器 - 美化和压缩 JS 代码

  • JWT 工具 - 解析和验证 JWT Token

  • 更多插件持续开发中…

插件开发

插件开发非常简单,只需要:

  1. 创建一个包含 package.jsonindex.html 的目录

  2. package.json 中配置插件元数据

  3. 打包成 zip 文件即可安装

详细的插件开发文档可以在项目 README 中找到。

参与贡献

这是一个完全开源的项目,欢迎大家:

  • Star 支持一下

  • 提交 Issue 反馈问题

  • 提交 PR 贡献代码

  • 开发自己的插件

为什么做这个项目?

作为开发者,我们经常需要使用各种小工具,比如 JSON 格式化、Base64 编解码、正则测试等。虽然有很多在线工具,但我想做一个本地化的、可扩展的工具集,让开发者可以离线使用、数据不离开本地、通过插件自由扩展功能、一个应用解决所有需求

未来计划

  • 更多内置插件、插件市场完善
  • 更好的插件开发工具链
  • AI 支持

最后

代码可能还有很多不完善的地方,欢迎大家提出建议和意见!
如果你觉得这个项目有用,欢迎 Star 支持一下,也欢迎分享给更多需要的朋友!
项目地址:GitHub - t8y2/unihub: 🚀 UniHub - 现代化的跨平台工具集应用,支持强大的插件系统 | Modern cross-platform toolkit with powerful plugin system

感谢大家!


📌 转载信息
原作者:
skylertong
转载时间:
2026/1/5 16:29:57

佬们好,最近在工作的时候需要使用 mqtt,然后调试的时候来回复制粘贴有点麻了,于是 vibe 了一个 mqtt 客户端,可以发送快捷指令,导入导出配置,方便多设备调试,这是我的第一个开源项目,大佬们多多包涵。

GitHub 项目地址:GitHub - HaxIOX/northrealm-mqtt: Northrealm (NR) — MQTT debugger / MQTT client (Web + Windows Desktop).
web 端:Northrealm MQTT

目前支持 Web 端Windows 桌面端(Electron) ,后续计划扩展 移动端


亮点功能

  • 配置导出 / 导入 :快速备份与迁移多套 Broker / 连接参数
  • 快捷指令 :一键发送常用消息 / 主题组合,减少反复复制粘贴
  • 排障友好日志与诊断提示 :连接过程更直观,便于定位认证 / ClientID / 协议等问题


演示图


📌 转载信息
原作者:
HaxIOX
转载时间:
2025/12/26 18:44:07