当前位置: 首页 > wzjs >正文

网站开发藏语seo推广主要做什么的

网站开发藏语,seo推广主要做什么的,什么网站做玩具的外贸,品牌建设总结报告声明,该方法仅仅作为个人研究学习使用,请勿传播 版本说明 系统:macOS(Windows同理)IDE:IntelliJ IDEA 2024.4MyBatisCodeHelper Pro 3.4 环境准备 从插件市场下载MyBatisCodeHelper Pro 找到MyBatisCo…

声明,该方法仅仅作为个人研究学习使用,请勿传播

版本说明

  1. 系统:macOS(Windows同理)
  2. IDE:IntelliJ IDEA 2024.4
  3. MyBatisCodeHelper Pro 3.4

    环境准备

  4. 从插件市场下载MyBatisCodeHelper Pro 

  5. 找到MyBatisCodeHelper Pro的jar包

  6. Windows:在地址栏输入%appdata%\JetBrains\找到idea安装目录,里面有个plugins文件夹,然后里面有个文件夹MyBatisCodeHelper-Pro
  7. MacOS:/Users/用户名/Library/Application Support/JetBrains/IntelliJIdea2023.1/plugins/MyBatisCodeHelper-Pro

MacOS的有一点特殊,注意用户名目录和你的idea版本号

然后进入到lib文件夹,找到instrumented-MyBatisCodeHelper-Pro241-3.4.0+2321.jar。(以后升级版本,估计应该同名,变更的只是版本号)

instrumented-MyBatisCodeHelper-Pro241-3.4.0+2321.jar复制出来,解压得到class文件夹,打开

此时,你去点击离线激活

会弹出如下报错信息

java.lang.RuntimeException: java.lang.IllegalArgumentException: Illegal base64 character 7b at java.base/java.util.Base64$Decoder.decode0(Base64.java:852) at java.base/java.util.Base64$Decoder.decode(Base64.java:570) at java.base/java.util.Base64$Decoder.decode(Base64.java:593) at com.ccnode.codegenerator.af.f.e.a(SourceFile:17) at com.ccnode.codegenerator.af.b.a.a(SourceFile:412) at com.ccnode.codegenerator.af.c.a(SourceFile:65) at com.ccnode.codegenerator.b.a.doOKAction(SourceFile:208)...

确认报错信息在class中如图地方,分析是在208行报错,往上分析到com.ccnode.codegenerator.af.f.e.a(SourceFile:17) 则个class的a方法出现问题,定位class文件

发现是gson解析字符模版报错

解决办法,跳过插件的一系列算法,直接返回f对象

  1. 导入Javassist依赖,导入gson依赖

        <dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId><version>2.13.0</version></dependency><!-- javassist --><dependency><groupId>org.javassist</groupId><artifactId>javassist</artifactId><version>3.28.0-GA</version></dependency>
  1. 修改com.ccnode.codegenerator.af.f.e.a方法

import org.apache.ibatis.javassist.*;import java.io.IOException;public class PJNew {public static void main(String[] args) throws NotFoundException, CannotCompileException, IOException {ClassPool classPool = ClassPool.getDefault();classPool.appendClassPath("YOUR_PATH/instrumented-MyBatisCodeHelper-Pro241-3.4.0+2321.jar");CtClass ctClass = classPool.get("com.ccnode.codegenerator.af.f.e");CtMethod parseLicenseMethod = ctClass.getDeclaredMethod("a", new CtClass[] { classPool.get("java.lang.String") });StringBuffer bodyBuff = new StringBuffer();bodyBuff.append("{").append("  com.google.gson.Gson gson = new com.google.gson.Gson();").append("  com.ccnode.codegenerator.af.d.f e = (com.ccnode.codegenerator.af.d.f)gson.fromJson($1,com.ccnode.codegenerator.af.d.f.class);").append("  return e;").append("}");parseLicenseMethod.setBody(bodyBuff.toString());//         对修改的文件,写出到一个新文件ctClass.writeFile("YOUR_PATH");}
}

会得到改写后的class文件

直接跳过其他逻辑,解码

{
    "paidKey": "XXX",
    "valid": true,
    "userMac": "XX-XX-XX-XX-XX-XX",
    "validTo": 4859711999000
}这个字符串信息(为什么是这个对象,可以从刚才的doAction方法中自己找找)

#下一步 替换Class文件

jar uvf instrumented-MyBatisCodeHelper-Pro241-3.4.0+2321.jar com/ccnode/codegenerator/af/f/e.class

# 最后一步

  1. 将修改后的jar包放回MyBatisCodeHelper-Pro/lib目录下,建议先删除原来的那个jar包,再把新的jar包放入
  2. 重启IDEA
  3. IDEA中打开设置——其他设置——MyBatisCodeHelperPro——翻到最后,点离线激活,输入
  4. {
        "paidKey": "XXX",
        "valid": true,
        "userMac": "XX-XX-XX-XX-XX-XX",
        "validTo": 4859711999000
    },paidKey:你的名字,userMac是你的唯一码,validTo是时间戳,这个时间到2123年,够用了点击激活,你就会发现,哇,成功了,恭喜你,完成了根据报错信息反编译源码,查找问题,解决问题的这一伟大工程。

题外话,在写这篇文章的时候,本来已经激活,

我退出激活之后再走一遍流程,发现版本又从3.4.0升级到了3.4.1,我又重新走了一遍流程,当我输入激活码的时候,提示

这个时候不要慌,所有的提示都在前面的doAction中可以找到错误逻辑

这里的逻辑就是,从你的输入框中获取信息,如果你的验证信息解绑过,那么会判断以前是否使用过这个验证信息,如果是,就会弹出激活码不正经的提示。那么解决办法就是,把过期时间加一点就可以了

至此,大功告成

如果还有任何不懂的地方,欢迎私信交流

http://www.dtcms.com/wzjs/68601.html

相关文章:

  • 世界羽联最新排名南京百度网站快速优化
  • html网站源码下载厦门seo搜索引擎优化
  • 网站开发公司电话网络营销策划方案ppt模板
  • 昆明市住房和城乡建设局门户网站谷歌商店下载安装
  • 专门做继电器的网站网站优化关键词排名
  • 有哪些做婚品的网站合肥网站关键词优化公司
  • 上海自适应网站建设seo点击排名软件哪家好
  • 淘宝客怎么做直播网站吗苹果要做搜索引擎
  • 怎样做网站域名注册优化网站排名解析推广
  • 长沙做网站哪家好最近新闻报道
  • 做网站江西上海seo公司哪家好
  • 代做网站怎么进行域名备案河南省人民政府
  • 这么联系做网站推广谷歌浏览器下载电脑版
  • 贞丰县住房和城乡建设局网站成品短视频app下载有哪些软件
  • 培训行业网站建设是什么苏州疫情最新消息
  • 新闻门户网站建设南京网络优化公司有哪些
  • 做网站时兼容分辨率中文网站排行榜
  • 网站建设需求调研表有产品怎么找销售渠道
  • 创建wordpress小工具福州seo推广公司
  • wordpress 闭站互联网营销怎么做
  • 做淘客网站需要多大空间刚刚发生了一件大事
  • 笑话网站html模板旺道网站优化
  • 如何做网站资讯沈阳网络关键词排名
  • 网站首页做的好看在线制作网站免费
  • 家装网站自己做的站长之家音效素材
  • 网站建设公司 南京东莞专业网站推广工具
  • 网站首页设计过程长春做网站推广的公司
  • o2o网站平台怎么做可以商用的电视app永久软件
  • web网站发布怎么做创建网站平台
  • 广东自助建站网站发表文章的平台有哪些