Commit Graph

60 Commits

Author SHA1 Message Date
煎饼果子卷鲨鱼辣椒
207e5fe196 ```
feat(cursor): 改进Linux和Mac平台ID修改脚本的兼容性和稳定性

- 重构Linux脚本的用户检测逻辑,支持sudo、root和容器环境的用户识别
- 添加get_user_home_dir和get_user_primary_group函数,统一处理目标用户Home目录和主组获取
- 替换硬编码的$HOME路径为统一的$TARGET_HOME变量,提高跨环境兼容性
- 优化随机ID生成函数,添加generate_hex_bytes和generate_uuid的多重备选方案
- 改进进程检测机制,使用get_cursor_pids函数替代简单ps命令,支持多种发行版
- 修复chown命令中组名获取的兼容性问题,统一使用预获取的CURRENT_GROUP变量
- 更新路径搜索逻辑,确保在不同安装方式下都能正确定位Cursor相关文件
- 增强UUID生成的可靠性,优先使用系统工具,缺失时使用Python作为备选
```
2026-01-15 17:08:40 +08:00
煎饼果子卷鲨鱼辣椒
9905d89135 ```
feat(cursor): 提升Linux和Mac脚本的跨平台兼容性

- 新增sed_inplace函数,封装sed -i命令以兼容GNU/BSD sed的不同参数格式
- 修复JSON配置文件修改逻辑,使用awk替代sed处理多行JSON格式
- 优化Python脚本调用方式,使用sys.argv传递参数避免特殊字符导致的语法错误
- 统一配置修改流程,复用modify_or_add_config函数处理settings.json更新
- 移除直接字符串拼接到Python代码的危险做法,提升安全性
```
2026-01-15 16:22:57 +08:00
煎饼果子卷鲨鱼辣椒
3adf78e4ba ```
fix(cursor-scripts): 修复正则表达式转义问题提升b6特征匹配准确率

🔧 修复:避免 raw string + 单引号 + ['"] 字符组导致的语法错误;
同时修正正则转义,提升 b6 特征匹配命中率

- 修正 createHash 正则表达式的转义方式,使用三重引号字符串
- 修正 digest 和 return 语句的正则匹配模式
- 移除多余的转义字符,提高正则匹配准确性
```
2026-01-15 15:50:17 +08:00
煎饼果子卷鲨鱼辣椒
888e7f35da ```
fix(cursor): 修正Linux和Mac脚本中的正则表达式转义问题

- 修正了用于匹配createHash和异步函数签名的正则表达式转义模式
- 更新了digest方法和return语句的正则匹配逻辑
- 统一了Windows、Linux和Mac平台的正则表达式处理方式
- 解决了raw单引号字符串中反斜杠转义导致的语法错误
```
2026-01-15 00:58:58 +08:00
煎饼果子卷鲨鱼辣椒
b0ce1db683 ```
fix(cursor): 修复Linux和Mac脚本中正则表达式转义问题

修复了cursor_linux_id_modifier.sh和cursor_mac_id_modifier.sh脚本中的正则表达式转义问题,
解决了raw单引号字符串中的\'引发的语法错误,并纠正正则转义以匹配实际main.js代码结构,
使Linux和Windows脚本逻辑保持一致。更新了createHash和digest函数的正则匹配模式,
以及return语句的匹配逻辑。
```
2026-01-14 22:30:19 +08:00
煎饼果子卷鲨鱼辣椒
b4a7f3b2f9 ```
chore(scripts): 调整终端窗口大小配置

启动时将终端窗口大小从 1024x768 调整为 120x40,
以适配更常见的终端显示需求。
```
2026-01-14 22:14:57 +08:00
煎饼果子卷鲨鱼辣椒
b249464549 ```
feat: 添加终端窗口大小自动调整功能

在 Linux、macOS 和 Windows 脚本中添加了终端窗口大小调整功能,
将窗口尺寸设置为 1024x768 以提供更好的用户体验。该功能会在脚本
启动时自动执行,并在不支持或调整失败时静默忽略,不影响主流程。

支持多种终端类型,包括 xterm、tmux、screen、iTerm2、Windows
Terminal 等,并针对不同环境使用相应的调整方式。
```
2026-01-14 22:10:16 +08:00
煎饼果子卷鲨鱼辣椒
82a86503e4 ```
docs(readme): 添加Windows脚本缓存清除提示

添加关于如何处理镜像/代理缓存问题的详细说明,包括在URL中追加时间戳参数的方法,
以便用户能够绕过缓存获取最新脚本。

feat(script): 更新广告信息添加Team账户选项

在各个平台的脚本中更新广告内容,新增Team绝版次数号选项,包含1000次+20刀额度的服务。
```
2026-01-14 21:42:36 +08:00
煎饼果子卷鲨鱼辣椒
3e0faf8001 ```
refactor(cursor-hook): 统一使用动态import替代require以兼容ESM/CJS模块

- 移除对require和import.meta的依赖,改用动态import方式加载Node.js内置模块
- 添加对ESM和CJS模块系统的兼容性支持
- 使用url.pathToFileURL将文件路径转换为URL格式进行模块导入
- 增强错误处理机制,确保模块加载失败时不会影响应用启动
```
2026-01-14 19:16:41 +08:00
煎饼果子卷鲨鱼辣椒
33e611ba9a ```
feat(cursor): 为Linux、Mac和Windows平台的ID修改脚本添加诊断功能

在cursor_linux_id_modifier.sh、cursor_mac_id_modifier.sh和
cursor_win_id_modifier.ps1脚本中增加了详细的诊断日志输出功能,
用于追踪ID修改过程中的匹配情况和错误定位。新增了diag函数来
输出诊断信息,包括模块标记查找结果、候选函数匹配过程、特
征校验结果等,便于调试和问题排查。
```
2026-01-14 18:55:17 +08:00
煎饼果子卷鲨鱼辣椒
318a100435 ```
feat(scripts): 改进Cursor设备ID修改脚本的函数定位算法

- 在Linux和Mac的shell脚本中,将原有的简单正则匹配替换为更精确的JavaScript
  函数边界定位算法,通过花括号配对和模块标记限定搜索范围

- 在Windows的PowerShell脚本中新增Find-JsMatchingBraceEnd函数,实现JavaScript
  语法感知的花括号匹配,避免跨模块误替换导致的语法错误

- 优化PowerShell脚本中的路径处理逻辑,修复$PSScriptRoot为空时的兼容性问题

- 改进更新配置文件和更新器可执行文件的查找逻辑,解决PowerShell数组语法错误
```
2026-01-14 18:22:40 +08:00
煎饼果子卷鲨鱼辣椒
af0960d07e ```
feat(cursor): 添加环境变量配置下载节点功能

支持通过 CURSOR_HOOK_DOWNLOAD_URLS 环境变量自定义外置 Hook
下载节点列表,以逗号分隔多个 URL 地址。同时增强下载过程
的日志显示,包括进度提示、下载状态和错误处理,提升用户
体验和问题排查效率。
```
2026-01-14 01:00:23 +08:00
煎饼果子卷鲨鱼辣椒
a217ddd2be ```
feat(cursor-hook): 添加machineGuid和会话标识符支持并优化设备识别绕过方案

添加了新的标识符字段包括machineGuid、macAddress、sessionId和firstSessionDate,
实现对注册表MachineGuid/IOPlatformUUID的模拟。增强了ID配置的向后兼容性,
当配置文件缺失字段时自动补全并更新。

优化了设备识别绕过方案为三重保护机制:
- 方案A: someValue占位符替换(稳定锚点)
- 方案B: b6 定点重写(机器码源函数)
- 方案C: Loader Stub + 外置 Hook(支持在线下载)

改进了模块劫持逻辑,兼容node:前缀,并增加了execFileSync的支持。
同时在Linux脚本中添加了相应的ID生成和配置文件部署功能。
```
2026-01-14 00:51:39 +08:00
煎饼果子卷鲨鱼辣椒
84dfc62342 ```
feat(cursor-modifier): 添加ID同步机制确保配置与JS注入一致性

- 新增全局ID变量存储机制,包括machineId、macMachineId、deviceId等
- 实现配置文件ID读取功能,优先使用现有配置保持一致性
- 添加ID规范化处理,确保十六进制格式正确性
- 在JS注入时复用配置中的ID,避免设备识别冲突
- 改进错误处理和日志输出,提供更好的调试信息

fix(cursor-modifier): 修复设备识别绕过和更新禁用功能

- 在Mac版本中添加智能设备识别绕过,优先尝试MAC地址修改
- 实现Windows版本的自动更新禁用功能
- 修复JS文件修改时的ID生成逻辑,确保与配置文件同步
- 添加配置文件保护机制,设置只读权限防止意外修改
- 优化脚本执行流程,确保各步骤正确执行
```
2026-01-13 22:00:41 +08:00
煎饼果子卷鲨鱼辣椒
83de7388a8 ```
docs(scripts): 添加Cursor成品号购买广告信息

在Linux、macOS和Windows的Cursor ID修改脚本中,
均添加了一行关于Cursor官网成品号购买的广告信息,
包括价格和联系方式,并保持原有公众号关注提示不变。
```
2025-12-21 21:40:38 +08:00
煎饼果子卷鲨鱼辣椒
91a72f9216 fix(cursor): 优化 ID 替换逻辑与 ESM 兼容性支持
修复了 Cursor 各平台脚本中 ID 占位符的替换方式,避免因双重引号导致的
JavaScript 语法错误。同时增强对 ESM 模块系统的兼容处理,确保在纯 ESM 环境下
也能正确获取 `require` 方法以完成模块 hook。此外,统一各平台脚本的处理逻辑,
提升代码一致性与可维护性。
2025-12-21 21:22:28 +08:00
煎饼果子卷鲨鱼辣椒
f35d9ede3b feat(cursor): 实现跨平台设备标识符Hook注入方案
- 新增 cursor_hook.js 核心Hook模块,拦截child_process、crypto、os等关键模块
- 实现统一ID配置管理,支持环境变量和JSON配置文件双重加载机制
- 开发Unix/macOS注入脚本(inject_hook_unix.sh),自动化Hook代码注入流程
- 开发Windows注入脚本(inject_hook_win.ps1),适配PowerShell环境
- 升级Linux修改器脚本,集成新的Hook方案并优化备份机制
- 添加完整的调试日志系统和防重复注入保护机制
- 支持动态import模块Hook,增强对ESM环境的兼容性
2025-12-21 17:09:46 +08:00
煎饼果子卷鲨鱼辣椒
7fd954532e feat(cursor): 实现跨平台设备标识符Hook注入方案
- 新增 cursor_hook.js 核心Hook模块,拦截child_process、crypto、os等关键模块
- 实现统一ID配置管理,支持环境变量和JSON配置文件双重加载机制
- 开发Unix/macOS注入脚本(inject_hook_unix.sh),自动化Hook代码注入流程
- 开发Windows注入脚本(inject_hook_win.ps1),适配PowerShell环境
- 升级Linux修改器脚本,集成新的Hook方案并优化备份机制
- 添加完整的调试日志系统和防重复注入保护机制
- 支持动态import模块Hook,增强对ESM环境的兼容性
2025-12-21 17:04:02 +08:00
煎饼果子卷鲨鱼辣椒
8bd3afc320 feat(cursor): 增强设备标识符管理与配置更新
- 新增 serviceMachineId、firstSessionDate 等多个标识符生成与配置项
- 支持修改 machineid 和 .updaterId 文件并设置只读保护
- 替换 someValue.firstSessionDate 以确保会话追踪准确性
- 提升配置更新原子性与备份机制可靠性
- 优化日志输出与错误处理提示信息
- 统一跨平台(Linux/macOS/Windows)标识符管理逻辑
2025-12-21 01:33:45 +08:00
煎饼果子卷鲨鱼辣椒
5f01e1a5dd refactor(scripts): 优化跨平台ID修改脚本的ESM兼容性
- 移除Linux和macOS脚本中的增强权限标识描述
- 改进IIFE注入代码以支持ESM环境降级处理
- 删除macOS脚本中冗余的系统MAC地址修改函数
- 清理相关日志和结果输出中对MAC地址修改的引用
- 统一各平台脚本的设备识别绕过逻辑描述
2025-12-21 00:56:51 +08:00
煎饼果子卷鲨鱼辣椒
21daea3332 feat(cursor): 实现A+B混合方案绕过设备识别
- 引入someValue占位符替换方案,提供稳定跨版本兼容性
- 新增IIFE运行时劫持技术,从源头拦截UUID生成
- 统一三平台(Linux/macOS/Windows)修改逻辑与标识符生成方式
- 添加修改状态检查与跳过已修改文件功能
- 优化日志输出格式并增加emoji可视化提示
- 完善备份策略与错误恢复机制
- 更新注入代码结构以提高兼容性与稳定性
2025-12-20 17:57:33 +08:00
煎饼果子卷鲨鱼辣椒
5eccb0d1be ```
docs(readme): 更新 README 文档中的链接及广告内容

- 将所有脚本下载链接的加速域名从 `aizaozao.com` 更换为 `wget.la`
- 在中文、英文和日文 README 中添加关于 Cursor 官方预充值账户的介绍及购买信息
- 更新脚本中关于 Cursor 成品账号的宣传文案,统一价格与联系方式
- 添加广告位招租相关说明
```
2025-12-20 16:50:06 +08:00
煎饼果子卷鲨鱼辣椒
4992f775da 更新 README 文件以反映 Cursor 版本的升级至 1.0.x,并添加赞助商广告信息。更新了 AppImage 安装说明中的版本号示例,以确保用户获取最新的使用信息。 2025-06-12 15:23:45 +08:00
煎饼果子卷鲨鱼辣椒
a864cf9284 gg 2025-06-05 11:56:37 +08:00
煎饼果子卷鲨鱼辣椒
f3953cd838 移除 Cursor 初始化清理函数的调用,这个方法还需要琢磨一下 2025-05-30 09:54:58 +08:00
煎饼果子卷鲨鱼辣椒
a48185e6a5 支持0.50.x 2025-05-29 17:41:46 +08:00
煎饼果子卷鲨鱼辣椒
c1b7e42e27 新增 Cursor 初始化清理函数以删除不必要的文件和文件夹,提升脚本的稳定性和用户体验。该函数在 Linux 和 macOS 环境下均进行了实现,确保用户配置的清理工作能够顺利完成。 2025-05-29 17:08:19 +08:00
煎饼果子卷鲨鱼辣椒
d01dcdb7ba 新增 Cursor 安装相关功能,优化了查找和安装过程。包括添加标准安装路径、改进资源目录查找逻辑、实现从本地 AppImage 安装 Cursor 的功能,并增强了日志记录以提高用户体验。同时,更新了配置文件处理逻辑,确保在备份和修改过程中更具可靠性。此更改旨在提升脚本的稳定性和用户友好性。 2025-04-30 12:31:45 +08:00
煎饼果子卷鲨鱼辣椒
e5ea1700bd 更新 README 文件以添加针对 Linux 用户的注意事项,说明脚本如何定位 Cursor 安装位置,并确保用户能够通过常见路径访问 Cursor。同时,修正了 README 文件中的中文引号格式,以提升文档的准确性和可读性。 2025-04-27 12:07:47 +08:00
hieu.sats
4daa24e80a Fix process detection in Linux script to avoid terminating itself 2025-03-30 22:41:47 +07:00
hieu.sats
6d53a926e0 Fix syntax error in cursor_linux_id_modifier.sh script 2025-03-30 17:03:09 +07:00
hulu135289
b0455d2c46 修正脚本Linux版本路径问题 2025-03-29 08:14:28 +08:00
煎饼果子卷鲨鱼辣椒
ff17ed48d7 更新cursor_linux_id_modifier.sh和cursor_mac_id_modifier.sh脚本 2025-03-26 23:04:58 +08:00
煎饼果子卷鲨鱼辣椒
9ec3f0518c 更新cursor_linux_id_modifier.sh脚本,修改了macOS版本信息的日志输出,注释掉了Linux环境检查的相关代码,并优化了应用修复选项的菜单选择提示,以提升用户交互体验。 2025-03-24 15:09:57 +08:00
LeaveC
2a382d7faa 免重置机器码,完美去除app机器码校验 2025-03-24 14:18:38 +08:00
Lintech
34b45b5dda Update cursor_linux_id_modifier.sh
Updated the Linux-specific script to support Cursor v0.47.x, optimized device ID generation logic, enhanced process termination safety, fixed path detection for non-standard installations, improved error handling/logging, added backup/restore functionality, and synchronized multilingual user prompts.
2025-03-21 14:31:27 +03:00
煎饼果子卷鲨鱼辣椒
a63fcac86b 更新文档以支持Cursor v0.47.x版本,修改相关提示信息并增强脚本功能以处理设备ID生成。包括对Windows和Mac/Linux的支持更新,确保用户获得最新信息。 2025-03-14 18:07:25 +08:00
Abdillah Bakari
92d88d275d fix: correctly identify storage file path when run with sudo 2025-03-07 08:35:12 +03:00
煎饼果子卷鲨鱼辣椒
644d663a4e feat: Enhance Linux ID modifier with advanced file modification checks
- Improved random ID generation to ensure single-line output
- Added chattr attribute removal for immutable files before modification
- Enhanced file modification reliability by handling read-only file attributes
- Implemented pre-modification checks to prevent potential configuration errors
2025-02-19 11:19:29 +08:00
煎饼果子卷鲨鱼辣椒
d83c95e413 feat: Enhance config file modification with special character escaping
- Added robust character escaping for keys and values in JSON configuration
- Used sed to safely handle special characters during file modification
- Improved reliability of modify_or_add_config function
- Prevented potential sed parsing errors with advanced escaping techniques
2025-02-18 14:53:10 +08:00
PikPikcU
706830daff Fix syntax error near unexpected token 2025-02-16 07:31:57 +07:00
煎饼果子卷鲨鱼辣椒
dc1e0fd13c refactor: Optimize Cursor Linux ID modifier script for improved reliability
- Simplified process management with more precise process detection using pgrep
- Enhanced system ID generation with improved randomization techniques
- Implemented robust configuration file modification function
- Improved backup and file handling with better error checking
- Streamlined file permission and ownership management
- Added Linux-specific system checks and compatibility improvements
2025-02-16 00:24:58 +08:00
煎饼果子卷鲨鱼辣椒
8dff3e96c6 feat: Enhance Cursor Linux ID modifier with improved config generation and validation
- Simplified machine ID generation by directly combining prefix and random ID
- Improved sed escape function to handle special characters
- Added JSON configuration file validation using jq
- Implemented fallback mechanism to restore backup if config is invalid
- Streamlined machine ID and device ID generation process
2025-02-07 18:16:25 +08:00
煎饼果子卷鲨鱼辣椒
4d68f4bdb7 refactor: Improve Cursor ID modifier script messaging and formatting
- Updated script header text for Linux, Mac, and Windows versions
- Refined public account promotion message
- Clarified tool description and version support
- Improved readability of promotional text
- Maintained consistent formatting across platforms
2025-02-07 12:23:39 +08:00
煎饼果子卷鲨鱼辣椒
cecccd2c7f feat: Enhance Cursor auto-update disabling workflow
- Implemented interactive menu for auto-update disabling
- Added option to exit auto-update configuration
- Improved error handling and user guidance
- Refined user experience with clearer prompts and input validation
- Updated final success message for MAC address modification
2025-02-07 09:59:54 +08:00
煎饼果子卷鲨鱼辣椒
edc68edddb style: Refine Cursor ID modifier script UI and messaging
- Adjusted title spacing in Linux, Mac, and Windows scripts
- Standardized promotional message formatting
- Removed redundant text in Windows script
- Improved visual consistency across platform-specific scripts
2025-02-05 15:05:25 +08:00
煎饼果子卷鲨鱼辣椒
be4c3a7681 feat: Update Cursor ID modifier scripts with version support and promotional messaging
- Updated Linux, Mac, and Windows scripts to support Cursor v0.45.x
- Added promotional message encouraging users to follow public WeChat account
- Refined logo and tool title display
- Removed outdated version support warnings
- Enhanced script messaging with additional context and community engagement
2025-02-05 14:59:04 +08:00
煎饼果子卷鲨鱼辣椒
3d61fa9753 fix: Improve error messages for Linux and Mac ID modifier scripts
- Updated error messages in Linux script to include specific package installation commands
- Enhanced Mac script's UUID modification prompt with better formatting and color
- Added spacing to improve readability of user prompts
2025-02-05 11:53:19 +08:00
煎饼果子卷鲨鱼辣椒
1c898ec594 feat: Add system ID backup and modification for Linux and Mac scripts
- Implemented `backup_system_id()` function for both Linux and Mac scripts
- Added system ID backup with timestamped files and detailed information
- Introduced machine-id modification for Linux systems
- Added system UUID modification option for Mac systems
- Enhanced logging and user interaction for system ID changes
2025-02-04 22:38:17 +08:00
煎饼果子卷鲨鱼辣椒
5501f2d447 Enhance sed command safety with advanced escaping in Linux Cursor ID modifier
- Implemented a custom escape function to handle special characters in sed replacements
- Improved variable escaping to prevent potential sed command injection
- Updated sed substitution syntax to use more robust delimiters
- Maintained existing file modification and permission logic
2025-01-25 20:51:14 +08:00