网站首页
编程语言
数据库
系统相关
其他分享
编程问答
defineClass
2023-07-14
Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass, java.lang.ClassFor
pom文件中JDK是1.8项目的jdk17只需要统一一下jdk即可
2023-05-19
字节码增强javassist 使用javassist运行时动态修改字节码对象
java程序什么时候需要在运行的时候动态修改字节码对象?如何在运行的时候动态修改字节码对象?修改字节码对象的时候会发生哪些错误,又该如何解决这些问题?一、java程序什么时候需要在运行的时候动态修改字节码对象我认为有两种场景,一种是无法修改源代码的时候;另外一种是功能增强的
2023-03-05
【Android逆向】脱壳项目frida_dump 原理分析
脱dex核心文件dump_dex.js核心函数functiondump_dex(){varlibart=Process.findModuleByName("libart.so");varaddr_DefineClass=null;varsymbol
2022-11-28
整合SpringBoot + Dubbo + Nacos 出现 Unable to make protected final java.lang.Class java.lang.ClassLoader
版本SpringBoot:2.7.3Dubbo:3.0.4Nacos:2.0.3异常信息如下Unabletomakeprotectedfinaljava.lang.Classjava.lang.ClassLoader.defineClass(java.lang.String,
2022-11-11
Java安全之动态加载字节码
Java字节码简单说,Java字节码就是.class后缀的文件,里面存放Java虚拟机执行的指令。由于Java是一门跨平台的编译型语言,所以可以适用于不同平台,不同CPU的计算机,开发者只需
2022-10-31
Java动态加载字节码
Java字节码简单说,Java字节码就是.class后缀的文件,里面存放Java虚拟机执行的指令。由于Java是一门跨平台的编译型语言,所以可以适用于不同平台,不同CPU的计算机,开发者只需
2022-10-28
一个函数抽取类壳的脱壳过程
AndroidKiller查看此apk发现入口Activity找不到,说明此apk被加壳了。接着查看apk反编译后的代码,发现使用的XX的乐固。首先尝试在DEX文件加载过程中进行hook,例如hookDex
2022-10-07
java类加载器 defineClass和loadClass的区别
在阅读《自己动手写java虚拟机》时,通过观察P133~P135的代码classLoader会将加载过的class保存起来(包括defineclass的类),而只有在要加载一个类时 没有从已加载的类找到