- 2024-08-21深入理解Java中的Bytecode操作与ASM框架
引言Java字节码是Java虚拟机(JVM)执行的一种中间语言,它是Java源代码编译后的结果。字节码操作是指直接操作Java类文件的字节码,通过修改字节码可以进行一些动态的、灵活的程序操作。在实际开发中,字节码操作有诸多应用场景,如性能优化、代码生成、运行时代理等。ASM框架是一个强大
- 2024-07-31IDEA 字节码工具 jclasslib bytecode viewer
IDEA字节码工具jclasslibbytecodeviewer 1.下载安装 首先我们在IDEA的插件市场中搜索jclasslibbytecodeviewer和进行下载安装,安装过后根据IDEA版本的不同,可能需要重启才能使用。 2.使用 下载安装过后,在我们的项目中,首先先将整个项目进行编译,编译的
- 2024-03-28国外的Java面试题和国内的相比谁更卷
前言有很多朋友很好奇国外的Java面试题长啥样,今天我们就去找5道国外的面试来和国内的对比一下看看谁难一些!面试题分享1.IsJavaPlatformIndependentifthenhow?(Java平台是独立的吗?)Yes,JavaisaPlatformIndependentlanguage.Unlikemanyprogramminglang
- 2023-12-14一、V8 引擎的介绍
一、V8引擎的介绍懂思念的杨树2023-06-27753阅读4分钟 专栏: V8引擎源码分析 GoogleV8引擎的作用用来解析javascript代码,它内置jit(实时编译),用来编译和执行JS代码,处理调用栈,内存分配,处理垃圾回收V8和其他高级语言具有相同的能力,具备解析器,解释器,编译器
- 2023-11-266.1 Windows驱动开发:内核枚举SSDT表基址
SSDT表(SystemServiceDescriptorTable)是Windows操作系统内核中的关键组成部分,负责存储系统服务调用的相关信息。具体而言,SSDT表包含了系统调用的函数地址以及其他与系统服务相关的信息。每个系统调用对应SSDT表中的一个表项,其中存储了相应系统服务的函数地址。SSDT表在64位和32
- 2023-11-266.2 Windows驱动开发:内核枚举SSSDT表基址
在Windows内核中,SSSDT(SystemServiceShadowDescriptorTable)是SSDT(SystemServiceDescriptorTable)的一种变种,其主要用途是提供Windows系统对系统服务调用的阴影拷贝。SSSDT表存储了系统调用的函数地址,类似于SSDT表,但在某些情况下,Windows系统会使用SSSDT表来对系统服务进行引导
- 2023-10-17asisctf 2023 pwn nightjs 复现记录
关于赛题asisctf2023nightjs附件一道js引擎题目,基于serenityOS上做的改编。(感觉serenity作者很强迫症善良得写了很多注释,连一行赋值语句都有注释,读起来超级愉悦)。偷看了别人的wp来复现。给了patch文件之后,查看修改处的函数被什么函数引用,漏洞点就很明了了。攻击流
- 2023-07-23【NSSCTF逆向】【2023题目】《Bytecode》
题目Bytecode解法是蛮久没见的字节码题目,还有点记忆这里一大长串应该是一串数组,跟存储后变形的flag有关上面的啥打印错误什么的应该是在跑的时候告诉我们有问题,也不用管红框里面可以看到是一个循环从46到152可以继续看到红框里面的东西,应该就是主要的变形过程了。写w
- 2023-05-25IDEA下查看Java字节码(插件ByteCode Viewer)
安装jclasslibbytecodeviewer插件 使用结果
- 2023-05-14解决IntelliJ 中reload maven module 导致 Target bytecode Version重置
JDK17.0.7IntelliJIDEA2023.1.1<properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><maven.compiler.source>17</maven.compiler.source><maven.compiler.target>17</maven.compi
- 2023-05-10bytecode 生成器
基础objectwebasm很难用,找了几个高级点的。activejcodegen这个库很像.netDLR风格,采用Expression抽象,例如Expressions.add(),Expressions.loop()。我发现它好几年了,这两天真正用的时候发现变量声明都搞不定。查看nashorn的源码,其风格也与此类似,现在nashorn都关闭
- 2023-02-24[羊城杯 2020]ByteCode writeup
下载附件打开: 可以判断为是Python字节码,按照逻辑手动反编译出源码来即可,逻辑并不复杂,有不懂的地方可以看参考文献还原出来的源码为:#flag=input("pleaseinput
- 2022-11-24玩转java bytecode第一篇从java到asm的转换。
java源码publicclassSimpleMain{publicstaticvoidmain(String[]args){System.out.println("333:");}}javap反汇编javap-p-c-s-lTestAsmTra
- 2022-10-20驱动开发:内核枚举ShadowSSDT基址
在笔者上一篇文章《驱动开发:Win10枚举完整SSDT地址表》实现了针对SSDT表的枚举功能,本章继续实现对SSSDT表的枚举,ShadowSSDT中文名影子系统服务描述表,SSSDT其主要的作用是管
- 2022-10-19驱动开发:Win10枚举完整SSDT地址表
在前面的博文《驱动开发:Win10内核枚举SSDT表基址》中已经教大家如何寻找SSDT表基地址了,找到后我们可根据序号获取到指定SSDT函数的原始地址,而如果需要输出所有SSDT表信息,则
- 2022-10-19驱动开发:Win10内核枚举SSDT表基址
三年前面朝黄土背朝天的我,写了一篇如何在Windows7系统下枚举内核SSDT表的文章《驱动开发:内核读取SSDT表基址》三年过去了我还是个单身狗,开个玩笑,微软的Windows10系统已经
- 2022-10-19驱动开发:Win10内核枚举SSDT表基址
三年前面朝黄土背朝天的我,写了一篇如何在Windows7系统下枚举内核SSDT表的文章《驱动开发:内核读取SSDT表基址》三年过去了我还是个单身狗,开个玩笑,微软的Windows10系统已经
- 2022-09-22某样本BPF bytecode 学习
TricephalicHellkeeper:ataleofapassivebackdoor下载链接最近学习ebpf看到篇样本分析"TricephalicHellkeeper:ataleofapassivebackdoor",记录一下隐蔽通信