chenshuo1999 发表于 2022-2-8 21:17

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!

创易 发表于 2022-2-9 08:42

希望多些Quantumult X的教程,特别是http catcher的json文件转js文件的教学!

涛之雨 发表于 2022-2-9 07:38

感觉转入点选的不是很好,理论上应该可以无需每次都点开用户头像

ws001980 发表于 2024-3-11 13:12

本帖最后由 ws001980 于 2024-3-11 17:10 编辑

感谢楼主热心分享啊,请问按照楼主的步骤操作,没有出现pro,怎么弄呢,JS文件失效了吗?

chenshuo1999 发表于 2022-2-8 21:24

实在抱歉,这图片总是这么大,不太会排版{:1_907:}

zhengshijie 发表于 2022-2-9 08:51

数学没学好,看得头大

兔纸 发表于 2022-2-9 08:57

学习下虽然不是很懂

wi5101 发表于 2022-2-9 09:09

{:301_1000:} QX 神器啊!用它解锁白嫖了很多app

随风而逝的DS 发表于 2022-2-9 09:19

感谢楼主热心分享啊

Duke0910 发表于 2022-2-9 09:36

应该怎么识别哪些运行的功能的JS呢

n1etzsche 发表于 2022-2-9 10:10

可以可以,厉害{:1_893:}
页: [1] 2 3 4 5 6 7
查看完整版本: Quantumult X | 高数学习神器 Wolfram Alpha解锁