设为首页收藏本站

简体中文 繁體中文 English 日本語 Deutsch 한국 사람 بالعربية TÜRKÇE português คนไทย Français

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

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

[复制链接]

116

主题

567

回帖

1604

积分

金牌会员

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

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

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

    使用道具 举报

    70

    主题

    1333

    回帖

    2934

    积分

    金牌会员

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

    使用道具 举报

    71

    主题

    1007

    回帖

    2291

    积分

    金牌会员

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

    使用道具 举报

    93

    主题

    930

    回帖

    2287

    积分

    金牌会员

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

    使用道具 举报

    176

    主题

    3604

    回帖

    7970

    积分

    论坛元老

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

    使用道具 举报

    3

    主题

    125

    回帖

    329

    积分

    中级会员

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


    回复

    使用道具 举报

    1

    主题

    179

    回帖

    405

    积分

    中级会员

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

    使用道具 举报

    14

    主题

    624

    回帖

    1428

    积分

    金牌会员

    积分
    1428
    发表于 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]复制代码

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

    使用道具 举报

    116

    主题

    567

    回帖

    1604

    积分

    金牌会员

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

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2026-3-16 19:13 , Processed in 0.013245 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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