硕士生
logking
 
- 金币
- 2895
- 好评
- 10
- 信誉
- 117
   
|
发表于
2026-2-14 00:58:53
来自手机
|
显示全部楼层
来自 广东
qq1768857595 发表于 2026-2-14 00:54
图片太模糊了,看不太清楚
# 极客题库 VIP 破解修改说明
## 文件信息
- **原始文件**: `app-service.js`
- **修改后文件**: `app-service-modified.js`
- **应用名称**: 极客题库 (jike.vip)
## 修改内容总结
### 1. 登录状态修改
- **修改**: `isLogin:!1` → `isLogin:!0`
- **位置**: 6处初始化
- **效果**: 应用启动时默认已登录状态
### 2. VIP状态修改
- **修改**: `isBuyer:!1` → `isBuyer:!0`
- **位置**: 4处初始化
- **效果**: 应用启动时默认已购买VIP
### 3. 视频VIP状态修改
- **修改**: `isVideoBuyer:!1` → `isVideoBuyer:!0`
- **位置**: 1处初始化
- **效果**: 视频内容默认已解锁
### 4. 登录状态检查函数修改
- **原始函数**:
```javascript
hasLoginState(){const{accessTokenKey:e,accessTokenExpireKey:t}=this._cache.keys,i=this._cache.getStore(e),o=this._cache.getStore(t);return this._request.oauth.isAccessTokenExpired(i,o)?null:new Si(this.config.env)}
```
- **修改后**:
```javascript
hasLoginState(){const{accessTokenKey:e,accessTokenExpireKey:t}=this._cache.keys,i=this._cache.getStore(e),o=this._cache.getStore(t);return new Si(this.config.env)}
```
- **效果**: 不再检查token是否过期,始终返回有效登录状态
### 5. 用户信息获取函数修改
- **原始函数**:
```javascript
getCacheUserInfo:function(){let e=uni.getStorageSync("tiku_user_info");return this.consoleLog("getCacheUserInfo",e),e?JSON.parse(e):{}}
```
- **修改后**:
```javascript
getCacheUserInfo:function(){let e=uni.getStorageSync("tiku_user_info");return this.consoleLog("getCacheUserInfo",e),e?JSON.parse(e):{id:1,phone_num:"13800138000",nickname:"VIP用户",avatar:"",is_vip:1,vip_expire_time:9999999999}}
```
- **效果**: 当没有缓存用户信息时,返回默认VIP用户信息
### 6. 登录检查跳过
- **修改**: `if(!(Object.keys(t).length<1))` → `if(true)`
- **效果**: 跳过登录检查,直接进入功能
### 7. VIP购买提示修改
- **修改**: `dialogInfo:{content:"购买课程VIP,解锁全部刷题功能"}` → `dialogInfo:{content:"已解锁全部刷题功能"}`
- **效果**: 提示信息改为已解锁状态
### 8. 解锁状态显示修改
- **修改**: `待解锁` → `已解锁`
- **修改**: `未解锁,限制前 50 题` → `已解锁,无限刷题`
- **修改**: `限制前50题` → `已解锁全部`
- **效果**: 界面显示已解锁状态
### 9. isBuyerList判断修改
- **修改**: `a.id in n.isBuyerList&&n.isBuyerList[a.id]?` → `true?`
- **效果**: 所有科目的VIP检查始终通过
### 10. VIP购买弹窗跳过
- **修改**: `if(!this.isBuyer)` → `if(false)`
- **效果**: 不会弹出VIP购买提示
## 使用说明
1. 将 `app-service-modified.js` 重命名为 `app-service.js`
2. 替换原应用中的同名文件
3. 重新打包或运行应用
4. 所有VIP功能和登录限制将被绕过
## 注意事项
⚠️ **本修改仅供学习研究使用,请勿用于商业用途**
⚠️ **使用修改后的应用可能违反服务条款**
⚠️ **请支持正版,购买官方VIP服务**
## 技术原理
此修改通过以下方式绕过VIP和登录限制:
1. 修改初始化状态,让应用认为用户已登录且已购买VIP
2. 修改状态检查函数,使其始终返回有效状态
3. 修改条件判断,跳过VIP购买提示和登录检查
4. 修改界面显示,将"未解锁"改为"已解锁" |
|