首先用Thor 或者Quan X抓包,我用了Thor 抓包方便一些,找到如下记录:
抓包1.jpg (43.21 KB, 下载次数: 0)
下载附件
2022-2-8 21:20 上传
点击圈起来的地方:
抓包3.jpg (336.78 KB, 下载次数: 0)
下载附件
2022-2-8 21:20 上传
得到了如下代码(涉及个人信息部分有所改动):
[JavaScript] 纯文本查看 复制代码{
"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文件,留着后面用。
[JavaScript] 纯文本查看 复制代码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目录下:
文件1.jpg (46.85 KB, 下载次数: 0)
下载附件
2022-2-8 21:19 上传
文件2.jpg (86.94 KB, 下载次数: 0)
下载附件
2022-2-8 21:19 上传
然后打开Quan X,添加重写:
重写1.jpg (52.94 KB, 下载次数: 0)
下载附件
2022-2-8 21:19 上传
用以匹配的URL中,填写如下内容:
^https:\/\/www\.wolframalpha\.com\/users\/me\/account\?appid=*
重写2.jpg (128.4 KB, 下载次数: 0)
下载附件
2022-2-8 21:19 上传
脚本路径直接填写刚才放入Quan X目录的脚本的文件名,点击右上角保存,保存好之后如下图所示。
重写3.jpg (35.83 KB, 下载次数: 0)
下载附件
2022-2-8 21:19 上传
最后在MitM中添加主机名: www.wolframalpha.com
MitM1.jpg (79.96 KB, 下载次数: 0)
下载附件
2022-2-8 21:19 上传
MitM2.jpg (132.11 KB, 下载次数: 0)
下载附件
2022-2-8 21:19 上传
要提示一点,每次打开软件都要点击左上角的三条横线。
点击1.jpg (174.16 KB, 下载次数: 0)
下载附件
2022-2-8 21:19 上传
再点击account,等待几秒钟,出现如下图片时,证明成功了。
点击2.jpg (109.32 KB, 下载次数: 0)
下载附件
2022-2-8 21:19 上传
回到主页,我们发现已经出现pro的标志:
Pro.jpg (49.12 KB, 下载次数: 0)
下载附件
2022-2-8 21:19 上传
All done, enjoy!