Java ASM 简介

ASM 简介

Java ASM(Java Assembly Language)是一个 Java 字节码操作框架,它可以通过修改字节码来实现代码的动态生成和修改。它可以用于许多应用场景,如代码转换、优化、代码生成、动态字节码增强等。在 Java 开发中,ASM 已经成为一个非常重要的编程工具

ASM 和 Javassist 都是 Java 字节码操作库。它们的主要区别在于 ASM 是一个基于事件模型的库,而 Javassist 是一个基于源代码的库。ASM 提供了一个 API,可以以字节码的形式读取、修改和生成 Java 类。它的设计具有高速和轻量级的特点,常常被用来进行一些高级的优化和增强。Javassist 则允许开发者以 Java 代码的形式来生成、修改和操作类文件,使用起来更加方便。两者虽然有不同的设计目的和操作方式,但在某些场景下可以达到相同的效果

阅读全文 »

对 Java Javassist 使用的简单介绍

阅读全文 »

一次对锐捷路由后台密码的爆破

通过编写 Python 脚本发包,实现密码爆破,但本文采取的方法并不是最佳的方法

背景

注意:本文介绍的方法并不是最佳的方法

某次,发现某个网络的路由后台

阅读全文 »

MoeCTF 2022 Web 方向 Wp

前言

MoeCTF 2022 是西电为新生举办的 CTF 比赛,题目较为简单,但其中某些题目还是很有意思的,下文为 Web 方向的 Wp

ezhtml

根据题目描述,F12 改变 HTML 内容,使所有科目分数之和等于总分且超过 600 即可

阅读全文 »