• Java FastJson

    Fastjson 是阿里巴巴开源的一个 Java JSON 处理库,主要功能是: 序列化:将 Java 对象(POJO)转换为 JSON 字符串 反序列化:将 JSON 字符串还原为 Java 对象 它的核心特点是 性能高、使用方便,尤其适合需要处理大量 JSON 数据或对性能要求较高的场景。 POJO(Plain Old Java Object,普通的 Java 对象)指的是一种不依...
  • Java 反序列化

    反序列化基础Java 的序列化(Serialization)和反序列化(Deserialization)是将对象的状态转换为字节流并恢复的过程。这个过程使对象可以保存到文件、通过网络传输或保存到数据库中,并在稍后恢复成对象。 序列化(Serialization):将 Java 对象的状态转换为字节流的过程。这使得对象可以保存到文件、发送到其他 JVM 甚至通过网络传输。 反序列化(Dese...
  • Java RMI & JNDI

    RMI(Remote Method Invocation)RPC(Remote Procedure Call,远程过程调用)一种允许不同计算机上的程序之间通过网络进行通信并调用彼此的方法的技术。通过RPC,程序可以像调用本地函数一样调用远程的函数,隐藏了通信和网络的复杂性,使得分布式应用程序的开发变得更加简单。 RPC 的核心思想是:在分布式系统中,客户端通过调用远程服务器上的方法,获取远程...
  • Unicorn 使用总结

    Unicorn 是一个轻量级、跨平台的开源模拟器(Emulator),可以用于模拟不同架构的程序执行。它基于 QEMU 项目,但比 QEMU 更加轻量和易于使用,主要面向动态分析、漏洞挖掘和逆向工程等领域。Unicorn 允许开发者模拟目标平台的指令集架构(ISA),并且能够执行二进制代码,模拟程序运行时的行为,捕捉寄存器、内存等状态。 Unicorn 官方文档 Unicorn 安装可以通过...
  • angr 使用总结

    angr 是一个多架构二进制分析工具包,能够执行动态符号执行(类似于 Mayhem、KLEE 等)以及各种静态分析。 angr 官方文档 提示 我们可以简单的将 angr 理解为 IdaPython + 符号执行。也就是说: 我们可以将 angr 作为 IdaPython 的替代品。 可以批量对二进制程序进行静态分析,因为不需...
  • 基本汇编引擎

    KeystoneKeystone 是一个开源的汇编器(assembler),用于生成二进制机器码。它支持多种 CPU 架构和操作模式,并且具有高效、轻量级、跨平台等特点,适合用在逆向工程、漏洞研究、二进制分析等领域。 keystone-engine 是 Keystone 项目的 Python 绑定,它允许开发者在 Python 环境中使用 Keystone 汇编器的强大功能。通过 keyst...
  • Python 常见框架安全

    FlaskFlask 是一个 轻量级的 Python Web 框架,以“微内核 + 扩展”的理念著称。它本身只提供 路由、请求/响应、模板渲染 等最核心功能,其他如数据库、认证、表单校验、迁移、缓存等都通过 扩展(extensions) 来按需拼装。 核心组件: Werkzeug:WSGI 工具集(请求与响应、路由、调试器)。 Jinja2:模板引擎(HTML 渲染)。 Flas...
  • Python 沙箱逃逸

    Python 基础知识Python 程序结构模块(Module)在 Python 中模块(Module)就是一个 .py 文件。当你 import 它时,Python 会先运行一次这个文件里的代码,然后把运行结果打包成一个模块对象。这个模块对象里保存了你在文件里定义的变量、函数和类,这个保存空间就是它的命名空间(其实就是一个字典,键是名字,值是对象)。 Python 会把这个模块对象存到一个...
  • Pickle 反序列化

    在 Python 里,pickle 是一个用于 序列化(serialize) 和 反序列化(deserialize) Python 对象的模块。 序列化(pickling):把内存中的 Python 对象转成字节串,方便存盘、传输、缓存。 反序列化(unpickling):把字节串还原回等价的 Python 对象。 它不仅能保存基础类型(int/str/list&#x...
  • PHP 原生类利用

    PHP 原生类利用PHP 原生类指的是 PHP 自带提供、无需用户定义、通常由 PHP 内核或扩展模块实现的类。我们可以通过 get_declared_classes() 函数获取当前脚本中所有已经定义的类的名称,然后枚举其中所有的魔术方法。 12345678910111213141516171819202122232425262728293031323334<?php// 获取当前已...
1236