原文:直接修改class文件内容即使是文本会导致App异常,正确方式是修改java再用生成的class替换掉原有的class

前几天来了个小任务,把某项目中某人的邮件地址改了下。 由于对项目不熟悉,于是采用find方式找出app中所有包含某人邮件地址的文件都找出来了。 xml,properties大约三四个,还有两个class。 当时也没想太多,把class像xml一样用VI改了,心想改的是可见文本,应该问题不大,然后重启tomcat。也没测试一下。 今天打开发布在tomcat上的url,发现打不开了,心想应该是修改cl ...

2013-09-05 15:06 0 3802 推荐指数:

查看详情

直接修改Java编译后的class文件

针对有些情况:没有代码环境,部署代码时需要修改Java编译后的class文件内容(少部分修改) 代码可在github下载 jclasslib查看class文件内容 Github工具下载地址:https://github.com/ingokegel/jclasslib/releases ...

Mon Feb 22 06:17:00 CST 2021 0 308
java修改class文件

最近因为工作需要修改class文件中一个变量的值,特此记录 1、首先使用bytecode viewer打开class文件(下载地址:链接:https://pan.baidu.com/s/1fo6SWTfoNZ5usEQU_R4JmA 提取码:zecz) 2、找到 ...

Mon Sep 14 21:58:00 CST 2020 0 885
class文件直接修改_反编译修改class文件变量

今天笔者同事遇到一个问题,客户同事的数据库连接信息直接写在代码中,连接的密码改了,但是又没有源代码,所以只能直接修改Java class文件。 记录一下修改步骤: 1.下载JClassLib_windows(后面用到),下载jd-gui-1.4.0.jar,用来反编译class文件的,IDEA ...

Sat Dec 16 00:06:00 CST 2017 1 32934
jclasslib工具直接修改class文件

jclasslib工具直接修改class文件 记录一次修改class文件 完整下载入口: 链接:https://pan.baidu.com/s/1_7Hkf-jbXELeNSeOLYaqNw 提取码:twg2 一、安装jclasslib_win64_5_5_1 下载地址 ...

Tue Dec 07 05:55:00 CST 2021 0 1270
用 javassist 来修改 class 文件

  在一个老项目中,不知是哪位牛人写的程序,调用了FileInputStream,但是没有关闭文件流。而这个地方是最常用的一个地方,导致系统运行一段时间之后内存耗尽,报文件句柄数过多的错误。   处理这种问题,如果有源码,加上关闭文件流的操作即可。但是,由于公司的源码管理 ...

Thu Mar 07 08:28:00 CST 2013 0 3061
修改class文件

http://yucaifu1989.iteye.com/blog/1850500 http://blog.csdn.net/hexin373/article/details/6669813 使用javassist对已经编译好的class文件进行修改 博客分类 ...

Sun Jan 21 04:05:00 CST 2018 0 1242
通过 ASM 库生成修改 class 文件

在 JVM中 Class 文件分析 主要详细讲解了Class文件的格式,并且在上一篇文章中做了总结。 众所周知,JVM 在运行时, 加载并执行class文件, 这个class文件基本上都是由我们所写的java文件通过 javac 编译而得到的。 但是, 我们有时候会遇到这种情况:在前 ...

Sun Mar 28 01:35:00 CST 2021 0 994
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM