【正版/白嫖】 一键白嫖 Idea Webstorm Pycharm - jetbrains 全家桶 (半永久)

目前大致上有3种方法可以使用idea
  1. 网店买一个所谓一年的正版账号,使用学生github的优惠包,但大部分用不到一年商家就会跑路。
  2. 使用 -javaagent: 命令行注入jar包到 idea 里,hook校验注册,达到过验证的目的,但新版的idea会混淆class,需要重新的jar包才能hook校验。
  3. 使用网上公开的注册码,一般有使用工具和时间的限制,大部分只支持idea,不支持 webstorm。

一个新思路: 一键注册 jetbrains账户 - 全家桶(半永久/30天) , 过期可换账号

使用方法:

  1. 浏览器打开 https://www.jpy.wang/page/jetbrains.html
  2. 复制选中命令行
    在这里插入图片描述
  3. 打开CMD,并粘贴执行
curl https://register.jpy.wang/ReRegister/src/main/java/jetbrains/JetBrainsRegister.bat | cmd

在这里插入图片描述
4. 命令行执行后会弹出浏览器 (建议安装最新的 chrome), 并自动填写注册表单,成功会返回刚注册的账号和密码,保存账号密码并点击确定完成账号注册。
在这里插入图片描述

  1. 在idea菜单的help里 Register
    在这里插入图片描述
  2. 如果当前账户已登录,需要先退出
    在这里插入图片描述
  3. 点击登录按钮并在弹出的页面输入一键注册到的账号和密码完成登录
    在这里插入图片描述
  4. 登录完成后点击开始试用
    在这里插入图片描述
  5. 成功获取一个月的试用期 (一个月到期后,可以重复此操作)
    在这里插入图片描述
    推荐使用toolbox,一键升级管理idea全家桶和项目

点击下载toolbox

在这里插入图片描述

技术分享

自动填写表单
  • 极端情况下可能出现验证码,所以采用 chrome + 扩展 的方式实现本地(注册ip的随机性) 进行自动填表。

/**
 * 邮件转换为账户
 */
mailToJetbrainsAccount = function (user, registerJetbrainsMail) {
    const url = registerJetbrainsMail;
    console.log(url)
    //打开页面
    chrome.tabs.create({url: url}, async function (tab) {
        let firstName = randomLetter(4);
        let lastName = randomLetter(6);
        let userName = randomLetter(6);

        //在内部页面执行
        const findAndInputJetbrainsAccount_handle = function (firstName, lastName, userName, user) {
            document.evaluate('//*[@id="firstName"]', document).iterateNext().value = firstName
            document.evaluate('//*[@id="lastName"]', document).iterateNext().value = lastName
            document.evaluate('//*[@id="userName"]', document).iterateNext().value = userName
            document.evaluate('//*[@id="password"]', document).iterateNext().value = user
            document.evaluate('//*[@id="pass2"]', document).iterateNext().value = user
            
            //我已阅读并接受
            document.evaluate('/html/body/div[2]/form/div[1]/div[1]/div/div[8]/div[2]/div/label/input', document).iterateNext().click()

            setTimeout(() => {
                //提交按钮
                document.evaluate('/html/body/div[2]/form/div[3]/div/div/div[2]/button', document).iterateNext().click();
            }, 1000)
        }
        await chrome.scripting.executeScript({
            target: {tabId: tab.id},
            function: findAndInputJetbrainsAccount_handle,
            args: [firstName, lastName, userName, user]
        });
        //删除邮箱
        delEmailAccount(user);
        
        let mail = user + "@" + mailDomain;
        let passwd = user;
        //生成提示
        let tips = textTemplate(`
                    jetbrains 账户,注册完成!!!
                    邮箱: @username@
                    密码: @password@
                `, {
            'username': user + "@" + mailDomain,
            'password': user
        })
        await chrome.scripting.executeScript({
            target: {tabId: tab.id},
            function: (tips, content) => {
                prompt(tips, content);
            },
            args: [tips, mail + "  " + passwd]
        });
    });
}
需要邮箱验证 :
  • 搭建本地邮箱服务
version: "3"

services:
  iredmail:
    image: iredmail/mariadb:stable
    env_file:
      - iredmail-docker.conf
    ports:
      # - "8080:80"
      # - "8443:443" 
      - "110:110" 
      - "995:995" 
      - "143:143" 
      - "993:993" 
      - "25:25"
      - "465:465"
      - "587:587"
      - "4417:3306"
    volumes:
      - "./data/backup:/var/vmail/backup"
      - "./data/mailboxes:/var/vmail/vmail1"
      - "./data/mlmmj:/var/vmail/mlmmj"
      - "./data/mlmmj-archive:/var/vmail/mlmmj-archive"
      - "./data/imapsieve_copy:/var/vmail/imapsieve_copy"
      - "./data/custom:/opt/iredmail/custom"
      - "./data/ssl:/opt/iredmail/ssl"
      - "./data/mysql:/var/lib/mysql"
      - "./data/clamav:/var/lib/clamav"
      - "./data/sa_rules:/var/lib/spamassassin"
      - "./data/postfix_queue:/var/spool/postfix"
    # working_dir: /
    container_name: iredmail
    hostname: iredmail
    restart: always
  • 提供邮箱服务器一键注册,一键接收邮件的api
version: "3"

services:
  springboot:
    # build:
      # context: ./iredmail
      # dockerfile: Dockerfile
    image: lianshufeng/iredmail_api
    # ports:
      # - "8080:8080"
    working_dir: /opt/jar
    container_name: iredmail_api
    restart: always
  • 7
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值