Surge3 试用测试
Surge3 试用测试
Last edited 2022-10-11
password
type
Post
status
Published
date
Mar 22, 2022
slug
summary
Surge3
tags
surge
试用
category
技术分享
icon
官方下载最新版本的surge3,放到任意文件夹中并启动,选择试用,并进去主界面,然后退出
将以下代码保存为surge3.sh,保存路径和surge3包在同一目录下
#!/usr/bin/env bash cd $(dirname "$0") read -sp "Password: " pwd echo rm -rf ~/Library/Application Support/com.nssurge.surge-* echo "${pwd}" | sudo -S date 032010002020 nohup ./Surge.app/Contents/MacOS/Surge & sleep 20 echo "${pwd}" | sudo -S sntp -sS time.apple.com.
chmod +x surge3.sh ./surge3.sh //以脚本形式启动surge3
原理和surge2.5通过faketime修改系统时间一样,仍然是通过窜改系统时间来启动surge3。
surge2.5的长期试用,对版本有特殊要求
 

附加内容

cat73 尝试并找到了其试用期保存的文件,但内容中有签名,于是就放弃尝试修改了
这个文件在: ~/Library/Application Support/com.nssurge.surge-mac
查看方式为: xattr -l ~/Library/Application\ Support/com.nssurge.surge-mac
会看到类似这样的信息:
com.nssurge.surge-mac.nsa.3: {"policy":"eyJkZXZpY2VJRCI6ImMxYyoqKioqKioqKioqKioqKioqKioqKioqKioqMDc2IiwidHlwZSI6InRyaWFsIiwiZXhwaXJlc09uRGF0ZSI6MTU2MDA4NjQ0MiwiaXNzdWVEYXRlIjoxNTU4ODg4ODg4fQ==","sign":"srtc*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************TA=="}
Base64解码policy后内容如下:
{"deviceID":"c1c**************************076","type":"trial","expiresOnDate":1560086442,"issueDate":1558888888}
有兴趣也有能力的大佬可以尝试下破解
思路大概有下面几种:
  1. 替换证书,然后自己签一个几十年后的过期时间
  1. 让软件检测到错误的机器码,并清除这个目录的附加信息,这样软件会重新去服务器查询过期时间,且可以重新试用14天
  1. 让软件检测到错误(过期时间前)的时间,从而避免修改系统时间
以下几个IP是apple ntp
destination: 17.253.114.125 destination: 17.253.114.253 destination: 17.253.84.123 destination: 17.253.84.125 destination: 17.253.84.251
 
  • surge
  • 试用
  • 自动化脚本测试
    Catalog