news 2026/4/12 2:28:16

异或绕过基础

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
异或绕过基础

在一些ctf或是实战里

我们有时候能看到类似

if(preg_match('/[A-Za-z0-9]+/', $code)) { die('NO.'); } @eval($code);

这样的绕过 这种正则只要命中一个字母或者数字就会退出

但php有一个特性 php字符串的两个字符按位异或后可以直接得到新字符

所以可以利用这种方式来绕过这种限制

二进制异或:

A

B

A XOR B

0

0

0

0

1

1

1

0

1

1

1

0

一句话 相同为0,不同为1.

我们大部分用%ff进行异或,例如

目标字母 e 的 ASCII 是 0x65。0x65 ^ 0xFF = 0x9A。所以%9A ^ %FF => e(这里%9A实际上就是0x9A

最后附上一个异或脚本

<?php $l=''; $r=''; $argv= str_split("e");//更改里面的值,改为需要的字符 for($i=0;$i<count($argv);$i++) { for($j=0;$j<255;$j++) { $k=chr($j)^chr(255); if($k==$argv[$i]) { if($j<16) { $l.="%ff"; $r.="%0".dechex($j); continue; } $l.="%ff"; $r.="%".dechex($j); } } } echo "\{$l^$r\}";
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/11 2:48:04

基于微信小程序的本地健康宝系统的设计与实现毕设源码+文档+讲解视频

前言 本课题聚焦本地居民健康管理便捷化需求&#xff0c;设计开发基于微信小程序的本地健康宝系统。项目以SpringBoot作为后端核心框架&#xff0c;搭配MySQL实现居民健康档案、体检记录、疫苗接种信息、诊疗数据等的持久化存储&#xff0c;通过Redis优化健康数据查询、消息提醒…

作者头像 李华
网站建设 2026/3/28 15:13:48

PSpice傅里叶分析功能详解:谐波成分精准提取

PSpice傅里叶分析实战&#xff1a;如何精准“解剖”电路中的谐波幽灵&#xff1f;你有没有遇到过这样的情况&#xff1f;电源输出电压看着挺稳&#xff0c;纹波也不大&#xff0c;可EMI测试一上场就超标&#xff1b;或者音频放大器明明指标漂亮&#xff0c;实际听感却有“嗡嗡”…

作者头像 李华
网站建设 2026/3/30 22:17:37

19、数据访问:Visual FoxPro与Visual Basic .NET的对比

数据访问:Visual FoxPro与Visual Basic .NET的对比 1. 数据访问的核心问题 数据对于FoxPro开发者而言至关重要,设计表和索引、提供快速检索和更新的键,以及构建连接用户与数据的界面,都是开发者的重要任务。当FoxPro开发者考虑迁移到Visual Basic .NET时,首要问题便是数…

作者头像 李华
网站建设 2026/3/25 17:36:27

20、SQL Server 与 Visual FoxPro 8 数据访问全解析

SQL Server 与 Visual FoxPro 8 数据访问全解析 1. SQL Server 特性优势 SQL Server 具备诸多实用特性,使其在数据库应用中具有显著优势: - 日志管理 :备份完成后,日志文件会被清除。若需从最后一次有效备份恢复数据库,自该备份以来积累的事务日志可用于将数据库恢复…

作者头像 李华
网站建设 2026/4/1 20:12:10

25、XML 在 Visual Basic .NET 及相关环境中的应用与操作

XML 在 Visual Basic .NET 及相关环境中的应用与操作 在软件开发中,XML(可扩展标记语言)是一种非常重要的数据容器,尤其在 .NET 环境中,它扮演着至关重要的角色。本文将详细介绍 XML 在 Visual Basic .NET 中的导入、与 SQL Server 的直接交互、调用 Web 服务、文档验证以…

作者头像 李华
网站建设 2026/3/13 21:11:00

26、XML与屏幕设计的技术探索

XML与屏幕设计的技术探索 1. XML数据处理 在处理XML数据时,Visual Basic .NET和Visual FoxPro各有特点。 1.1 Visual Basic .NET读取XML到数据集 在Visual Basic .NET中,由于XML是其原生数据格式,将XML读取到数据集中并在网格中显示变得非常容易。只需要在包含网格的窗体…

作者头像 李华