Quantumult X | 高数学习神器 Wolfram Alpha解锁
本帖最后由 chenshuo1999 于 2022-2-8 21:22 编辑沉寂了将近两年,我又买了Wolfram Alpha。发现还要会员才能有详细步骤,那就搞它!
首先用Thor 或者Quan X抓包,我用了Thor 抓包方便一些,找到如下记录:
点击圈起来的地方:
得到了如下代码(涉及个人信息部分有所改动):
{
"account": {
"info": {
"hasError": false,
"error": null,
"name": "xxxxx",
"email": "xxxxx"
},
"status": {
"hasError": false,
"error": null,
"signedIn": true,
"pro": false,
"proForStudents": false,
"proForEducators": false,
"proLevel": 1
},
"persona": {
"classification": "Student",
"source": null,
"resourceId": {
"userId": 9782356,
"productId": 9
}
},
"permissions": {
"hasError": false,
"error": null,
"features": {
"practiceSheets": {
"units": null,
"value": false
},
"embeddablePods": {
"units": null,
"value": false
},
"webApps": {
"units": null,
"value": ""
},
"fileUpload": {
"units": "MB",
"value": 0
},
"imageInput": {
"units": "MB",
"value": 0
},
"showSteps": {
"units": null,
"value": false
},
"specialCharacterKeyboards": {
"units": null,
"value": false
},
"pdfDownload": {
"units": null,
"value": false
},
"copyablePlaintext": {
"units": null,
"value": false
},
"cdfDownload": {
"units": null,
"value": false
},
"dataInput": {
"units": null,
"value": false
},
"cdfInteractivePods": {
"units": null,
"value": false
},
"customizeGraphicsPods": {
"units": null,
"value": false
},
"storeDownloadedData": {
"units": null,
"value": false
},
"longerTimeouts": {
"units": "seconds",
"value": 0
},
"zoomSubpods": {
"units": null,
"value": false
},
"downloadPodData": {
"units": null,
"value": false
},
"removeAds": {
"units": null,
"value": false
},
"emailProductSupport": {
"units": null,
"value": false
},
"saveSubpodAsImage": {
"units": null,
"value": false
}
}
},
"subscriptions": {
"hasError": false,
"error": null,
"hasSubscriptions": true,
"primarySubscription": {
"subscriptionId": 4486323,
"userId": 9782356,
"planId": 1106,
"startDate": "2020-08-04",
"nextBillingDate": null,
"finalAccessDate": null,
"status": "ACTIVE",
"paymentType": "NONE",
"monthStart": "2020-08-04",
"monthEnd": "2020-09-04",
"nda": false,
"userUuid": "ce6341b4-5c9c-45b9-7584-7542ff503b1c",
"plan": {
"planId": 1106,
"name": "Basic",
"description": "Wolfram Alpha Free Subscription",
"billingPeriod": "NONE",
"planType": "BASIC",
"productId": 9,
"canUpgrade": false,
"product": {
"productId": 9,
"name": "Wolfram|Alpha",
"type": "SUBSCRIPTION",
"prettyName": "wa",
"productReady": false,
"contactUsUrl": "https://www.wolframalpha.com/contact.html",
"productUrl": "https://www.wolframalpha.com/",
"productHost": "www.wolframalpha.com",
"productPricingUrl": "https://www.wolframalpha.com/pro",
"productReleased": false,
"learnAboutUrl": "https://products.wolframalpha.com/"
}
}
},
"nextSubscription": null,
"nextPaidSubscription": null,
"allSubscriptions": [
{
"subscriptionId": 4486323,
"userId": 9782356,
"planId": 1106,
"startDate": "2020-08-04",
"nextBillingDate": null,
"finalAccessDate": null,
"status": "ACTIVE",
"paymentType": "NONE",
"monthStart": "2020-08-04",
"monthEnd": "2020-09-04",
"nda": false,
"userUuid": "ce6341b4-5c9c-45b9-7584-7542ff503b1c",
"plan": {
"planId": 1106,
"name": "Basic",
"description": "Wolfram Alpha Free Subscription",
"billingPeriod": "NONE",
"planType": "BASIC",
"productId": 9,
"canUpgrade": false,
"product": {
"productId": 9,
"name": "Wolfram|Alpha",
"type": "SUBSCRIPTION",
"prettyName": "wa",
"productReady": false,
"contactUsUrl": "https://www.wolframalpha.com/contact.html",
"productUrl": "https://www.wolframalpha.com/",
"productHost": "www.wolframalpha.com",
"productPricingUrl": "https://www.wolframalpha.com/pro",
"productReleased": false,
"learnAboutUrl": "https://products.wolframalpha.com/"
}
}
}
],
"billingDetails": null
},
"preferences": {
"hasError": false,
"error": null,
"id": 8058195,
"userId": 9782356,
"createdDate": 1596536830000,
"updatedDate": 1596536830000,
"updatedBy": 0,
"location": "Automatic",
"country": "Automatic",
"timezone": "Automatic",
"currency": "Automatic",
"dateFormat": "Automatic",
"unitFormat": 0,
"queryHistory": false,
"querySuggestion": false,
"keyboard": 0,
"dataFormat": "Excel 97-2004",
"imageFormat2d": "gif",
"imageFormat3d": "format 1",
"soundFormat": "mp3",
"resultsWidth": 4,
"fontSize": 0,
"contrast": 0,
"homepageBackground": "blue-circles",
"homepageHints": 0,
"homepageHistory": false,
"homepageFavorites": false,
"homepageData": false,
"homepageShortcuts": false
},
"links": {
"facebook": null
},
"hasError": false,
"error": null,
"profilingSet": null
},
"hasError": false,
"error": null,
"profilingSet": null
}
很长的一段代码,经过我的不懈尝试 修改了其中的某些部分,成功得到pro版权限,完整代码如下:
将下面这段代码写成一个js文件,留着后面用。
var body = $response.body;
var obj = JSON.parse(body);
obj= {
"account": {
"info": {
"hasError": false,
"error": null,
"name": "Cracked",
"email": "Cracked by xxx"
},
"status": {
"hasError": false,
"error": null,
"signedIn": true,
"pro": true,
"proForStudents": true,
"proForEducators": true,
"proLevel": 3
},
"persona": {
"classification": "Student",
"source": null,
"resourceId": {
"userId": 9782356,
"productId": 9
}
},
"permissions": {
"hasError": false,
"error": null,
"features": {
"practiceSheets": {
"units": null,
"value": true
},
"embeddablePods": {
"units": null,
"value": true
},
"webApps": {
"units": null,
"value": ""
},
"fileUpload": {
"units": "MB",
"value": 0
},
"imageInput": {
"units": "MB",
"value": 0
},
"showSteps": {
"units": null,
"value": true
},
"specialCharacterKeyboards": {
"units": null,
"value": true
},
"pdfDownload": {
"units": null,
"value": true
},
"copyablePlaintext": {
"units": null,
"value": true
},
"cdfDownload": {
"units": null,
"value": true
},
"dataInput": {
"units": null,
"value": true
},
"cdfInteractivePods": {
"units": null,
"value": true
},
"customizeGraphicsPods": {
"units": null,
"value": true
},
"storeDownloadedData": {
"units": null,
"value": true
},
"longerTimeouts": {
"units": "seconds",
"value": 0
},
"zoomSubpods": {
"units": null,
"value": true
},
"downloadPodData": {
"units": null,
"value": true
},
"removeAds": {
"units": null,
"value": true
},
"emailProductSupport": {
"units": null,
"value": true
},
"saveSubpodAsImage": {
"units": null,
"value": true
}
}
},
"subscriptions": {
"hasError": false,
"error": null,
"hasSubscriptions": true,
"primarySubscription": {
"subscriptionId": 4486323,
"userId": 9782356,
"planId": 1106,
"startDate": "2020-08-04",
"nextBillingDate": "2099-12-31",
"finalAccessDate": "2099-12-31",
"status": "ACTIVE",
"paymentType": "NONE",
"monthStart": "2020-08-04",
"monthEnd": "2099-12-31",
"nda": false,
"userUuid": "ce6341b4-5c9c-45b9-7584-7542ff503b1c",
"plan": {
"planId": 1109,
"name": "Professional",
"description": "Wolfram Alpha Professional Subscription",
"billingPeriod": "NONE",
"planType": "PRO",
"productId": 12,
"canUpgrade": false,
"product": {
"productId": 12,
"name": "Wolfram|Alpha",
"type": "SUBSCRIPTION",
"prettyName": "wa",
"productReady": false,
"contactUsUrl": "https://www.wolframalpha.com/contact.html",
"productUrl": "https://www.wolframalpha.com/",
"productHost": "www.wolframalpha.com",
"productPricingUrl": "https://www.wolframalpha.com/pro",
"productReleased": false,
"learnAboutUrl": "https://products.wolframalpha.com/"
}
}
},
"nextSubscription": null,
"nextPaidSubscription": null,
"allSubscriptions": [
{
"subscriptionId": 4486323,
"userId": 9782356,
"planId": 1106,
"startDate": "2020-08-04",
"nextBillingDate": "2099-12-31",
"finalAccessDate": "2099-12-31",
"status": "ACTIVE",
"paymentType": "NONE",
"monthStart": "2020-08-04",
"monthEnd": "2099-12-31",
"nda": false,
"userUuid": "ce6341b4-5c9c-45b9-7584-7542ff503b1c",
"plan": {
"planId": 1109,
"name": "Pro",
"description": "Wolfram Alpha Professional Subscription",
"billingPeriod": "NONE",
"planType": "PRO",
"productId": 12,
"canUpgrade": false,
"product": {
"productId": 12,
"name": "Wolfram|Alpha",
"type": "SUBSCRIPTION",
"prettyName": "wa",
"productReady": false,
"contactUsUrl": "https://www.wolframalpha.com/contact.html",
"productUrl": "https://www.wolframalpha.com/",
"productHost": "www.wolframalpha.com",
"productPricingUrl": "https://www.wolframalpha.com/pro",
"productReleased": false,
"learnAboutUrl": "https://products.wolframalpha.com/"
}
}
}
],
"billingDetails": null
},
"preferences": {
"hasError": false,
"error": null,
"id": 8058195,
"userId": 9782356,
"createdDate": 1596536830000,
"updatedDate": 1596536830000,
"updatedBy": 0,
"location": "Automatic",
"country": "Automatic",
"timezone": "Automatic",
"currency": "Automatic",
"dateFormat": "Automatic",
"unitFormat": 0,
"queryHistory": false,
"querySuggestion": false,
"keyboard": 0,
"dataFormat": "Excel 97-2004",
"imageFormat2d": "gif",
"imageFormat3d": "format 1",
"soundFormat": "mp3",
"resultsWidth": 4,
"fontSize": 0,
"contrast": 0,
"homepageBackground": "blue-circles",
"homepageHints": 0,
"homepageHistory": false,
"homepageFavorites": false,
"homepageData": false,
"homepageShortcuts": false
},
"links": {
"facebook": null
},
"hasError": false,
"error": null,
"profilingSet": null
},
"hasError": false,
"error": null,
"profilingSet": null
};
body = JSON.stringify(obj);
$done(body);
ok,我们现在已经有了修改后的js脚本,我们打开ios自带的文件应用,将编写好的js脚本放到Quan X目录下:
然后打开Quan X,添加重写:
用以匹配的URL中,填写如下内容:
^https:\/\/www\.wolframalpha\.com\/users\/me\/account\?appid=*
脚本路径直接填写刚才放入Quan X目录的脚本的文件名,点击右上角保存,保存好之后如下图所示。
最后在MitM中添加主机名: www.wolframalpha.com
要提示一点,每次打开软件都要点击左上角的三条横线。
再点击account,等待几秒钟,出现如下图片时,证明成功了。
回到主页,我们发现已经出现pro的标志:
All done, enjoy!
希望多些Quantumult X的教程,特别是http catcher的json文件转js文件的教学! 感觉转入点选的不是很好,理论上应该可以无需每次都点开用户头像 本帖最后由 ws001980 于 2024-3-11 17:10 编辑
感谢楼主热心分享啊,请问按照楼主的步骤操作,没有出现pro,怎么弄呢,JS文件失效了吗? 实在抱歉,这图片总是这么大,不太会排版{:1_907:} 数学没学好,看得头大 学习下虽然不是很懂 {:301_1000:} QX 神器啊!用它解锁白嫖了很多app 感谢楼主热心分享啊 应该怎么识别哪些运行的功能的JS呢 可以可以,厉害{:1_893:}