找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 156|回复: 15

帮分析一下这段代码的作用是什么

[复制链接]

111

主题

554

回帖

1549

积分

金牌会员

积分
1549
发表于 2018-10-10 16:37:35 | 显示全部楼层 |阅读模式
做人定做插件,每个插件都有一个这样的文件aicloud.class.php,内容如下。

这样的代码大概作用是什么?

[ol]
  • [/ol]复制代码
  • 回复

    使用道具 举报

    70

    主题

    1333

    回帖

    2934

    积分

    金牌会员

    积分
    2934
    发表于 2018-10-10 16:38:39 | 显示全部楼层
    嗯,看了,让我先晕一会
    回复

    使用道具 举报

    68

    主题

    991

    回帖

    2234

    积分

    金牌会员

    积分
    2234
    发表于 2018-10-10 16:53:08 | 显示全部楼层
    一个一个的输出不就知道了?
    还有,dintval函数是什么也得明白啊!
    回复

    使用道具 举报

    87

    主题

    860

    回帖

    2083

    积分

    金牌会员

    积分
    2083
    发表于 2018-10-10 16:54:28 | 显示全部楼层
    是输出 hello wordl 用的
    回复

    使用道具 举报

    169

    主题

    3520

    回帖

    7713

    积分

    论坛元老

    积分
    7713
    发表于 2018-10-10 19:25:00 | 显示全部楼层
    要源文件的  这个乱了  识别不了
    回复

    使用道具 举报

    2

    主题

    74

    回帖

    178

    积分

    注册会员

    积分
    178
    发表于 2018-10-10 16:57:17 | 显示全部楼层
    把程式碼混淆,不想給人看而已。
    前面變數猜沒錯應該是要生成base64解碼函式名稱用,而eval就是可以把PHP程式碼用字串包在裡面執行,比如做壞事就可以把eval($_POST["參數名稱"])加到別人網站,這樣可以遠程運作程式碼


    回复

    使用道具 举报

    1

    主题

    177

    回帖

    397

    积分

    中级会员

    积分
    397
    发表于 2018-10-10 16:58:42 | 显示全部楼层
    dintval这个函数不知道在哪里定义的。你要找出来
    回复

    使用道具 举报

    8

    主题

    239

    回帖

    536

    积分

    高级会员

    积分
    536
    发表于 2018-10-10 17:02:35 | 显示全部楼层
    上面一串O00O0O是为了输出base64_decode。
    其实相当于eval(base64_decode(substr(字符串,起始位置,要截取的字符串长度)))
    dintval('XBTvkNMoyUbudzWGtQhirROsjIHcPfaJSmwqFEgLpAYDKVneZlCx')用于计算起始位置。
    8876-strlen(formhash())用于计算长度。
    恶意代码的base64值藏在一大堆字符串里面。
    回复

    使用道具 举报

    0

    主题

    3

    回帖

    12

    积分

    新手上路

    积分
    12
    发表于 2018-10-10 17:14:01 | 显示全部楼层

    u104b230 发表于 2018-10-10 17:02

    把程式碼混淆,不想給人看而已。
    前面變數猜沒錯應該是要生成base64解碼函式名稱用,而eval就是可以把PHP程 ...

    可以理解为是开发者留下的后门吗?
    这样他可以入侵我的网站吗[ol]
  • if(!class_exists('aicloud',false)) include_once 'class/aicloud.class.php';[/ol]复制代码

    他在核心文件是这样引用的
    我可以直接去掉吧
  • 回复

    使用道具 举报

    111

    主题

    554

    回帖

    1549

    积分

    金牌会员

    积分
    1549
     楼主| 发表于 2018-10-10 17:21:21 | 显示全部楼层
    有人帮处理除去一下后门吗?
    付费的,谢谢了
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-4-21 19:16 , Processed in 0.020963 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表