| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> PHP知识库 -> 反序列化php/java -> 正文阅读 |
|
[PHP知识库]反序列化php/java |
目录 反序列化-PHP是什么?什么是序列化?对象→字符串 什么是反序列化?字符串→对象 关键函数:serialize() 将一个对象转换成字符串 unserialize() 将字符串还原成一个对象 格式?下图有错误,int型的时候不需要字符串长度以及双引号 ? ? ?思维导图PHP里的等于号=赋值 ==值相等 ===值相等,类型相等 ?分为两类: 1.无类 2.有类(就是有class) 有类就涉及到魔术方法(满足条件时会自动触发) 魔术方法参考网址:CTF PHP反序列化 - MustaphaMond - 博客园 常见魔术方法1.__construct()//创建对象时触发 2.__destruct() //对象被销毁时触发 3.__call() //在对象上下文中调用不可访问的方法时触发 4.__callStatic() //在静态上下文中调用不可访问的方法时触发 5.__get() //用于从不可访问的属性读取数据 6.__set() //用于将数据写入不可访问的属性 7.__isset() //在不可访问的属性上调用 isset()或 empty()触发 8.__unset() //在不可访问的属性上使用 unset()时触发 9.__invoke() //当脚本尝试将对象调用为函数时触发 反序列化-java |
|
PHP知识库 最新文章 |
Laravel 下实现 Google 2fa 验证 |
UUCTF WP |
DASCTF10月 web |
XAMPP任意命令执行提升权限漏洞(CVE-2020- |
[GYCTF2020]Easyphp |
iwebsec靶场 代码执行关卡通关笔记 |
多个线程同步执行,多个线程依次执行,多个 |
php 没事记录下常用方法 (TP5.1) |
php之jwt |
2021-09-18 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/26 16:32:05- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |