语句有关dezender的研究

dezender  时间:2021-03-20  阅读:()

有关dezender的研究

实验环境wamp5+ecshop+zend guard 5.5.

一文件加密和解密过程中的某些bug的还原:

①加密之前的代码中的某些$_GET变量会被解析成为$GLOBALS[ ‘_GET’ ] ; 【其实这两种写法都是一样的只是语法不同而已。】

例如:

unset的畸形错误。

] =

原始语句中是这样写的

还原的方法其实不用我说想必大家都已经看出来了。针对以后的这样的畸形解密也一样可以还原回来。

②有些unset语句中被以前所使用的语句替换例如

$_card_sn_record ) [$__k] ) ;--------------------这句代码中就包含了替换的错误

语句。

,

而正确的原始语句是这样的

由此我们可以得知这样的语句我们只能根据前后的关系来推测验证这个语句的正确性从而还原代码。

③.有些l i st语句在解密之后被还原成了如下的乱码

而原始语句是这个样子的

原始语句中并没有产生$change_arr这个变量但是还原回来居然会出来这么个东西真是让人摸不着头脑。

④.有些语句中会把for循环解密成为垃圾do…whi le结构并且语法结构也会脱节错位比如if ( ! ( $order_info[' status' ] == 7 ) )

{do

{i f ( $order_row[' status' ] != 7 )

{break;i f ( $order_row[' status' ] != 7 )

{break;

}

}else

{break;

}i f ( ! ( $order_info['mark' ] & 1 ) )

{

}else if ( !$shop )

{

}else

{

$rtl = $db->get_one( "SELECT order_amount FROM`".$tablepre. "pay_log` WHERE order_sn=' {$order_info['ordersn' ] } ' LIMIT 1" ) ;if ( !$rtl )

{

}else

{

$mm_commis ion_rate =get_commis ion_rate( $order_info[' supplier_id' ] ) ;

$amount = f loatval( $rtl['order_amount' ] -$order_info['discount' ] ) ;

$amount= intval ( $amount* ( 1-$mm_commis ion_rate/ 100 ) ) ;

i f ( $amount <= 0 )

{break;

}

$money_lef t = $shop['member_money' ] - $amount;

$order_row['mark' ] = $order_inf o['mark' ] | 1;

}

}

} while ( 0 ) ;

这里处理这些垃圾语句时要注意语句中还有不少break语句也是垃圾语句应当根据对应的条件修改。

还有对应的fo r循环完全解密成为非常滑稽的语法,比如下面这个public function random_filename( )

{

$str = "";

$i = 0;for ( ; $i < 9; ++$i )

{

$str .= mt_rand( 0, 9 ) ;

}return gmtime( ) .$str;

}

虽然没有什么错误也能执行但是要是这中间还有涉及到$i变量的操作那岂不是麻烦了吗。而且++$i会丢掉一个元素。这怎么能行。

正确的修改方法是去掉这些垃圾语句还原他的本来面目public function random_filename( )

{

$str = "";for ($i = 0;$i < 9; $i++)

{

$str .= mt_rand( 0, 9 ) ;

}return gmtime( ) .$str;

}

目前只研究到这么多希望有共同爱好的朋友能交流一下本菜鸟QQ:421051646欢迎大家扔鸡蛋拍砖。 。 。

亚洲云Asiayu,成都云服务器 4核4G 30M 120元一月

点击进入亚云官方网站(www.asiayun.com)公司名:上海玥悠悠云计算有限公司成都铂金宿主机IO测试图亚洲云Asiayun怎么样?亚洲云Asiayun好不好?亚云由亚云团队运营,拥有ICP/ISP/IDC/CDN等资质,亚云团队成立于2018年,经过多次品牌升级。主要销售主VPS服务器,提供云服务器和物理服务器,机房有成都、美国CERA、中国香港安畅和电信,香港提供CN2 GIA线路,CE...

ATCLOUD-KVM架构的VPS产品$4.5,杜绝DDoS攻击

ATCLOUD.NET怎么样?ATCLOUD.NET主要提供KVM架构的VPS产品、LXC容器化产品、权威DNS智能解析、域名注册、SSL证书等海外网站建设服务。 其大部分数据中心是由OVH机房提供,其节点包括美国(俄勒冈、弗吉尼亚)、加拿大、英国、法国、德国以及新加坡。 提供超过480Gbps的DDoS高防保护,杜绝DDoS攻击骚扰,比较适合海外建站等业务。官方网站:点击访问ATCLOUD官网活...

[黑五]ProfitServer新加坡/德国/荷兰/西班牙VPS五折,不限流量KVM月付2.88美元起

ProfitServer已开启了黑色星期五的促销活动,一直到本月底,商家新加坡、荷兰、德国和西班牙机房VPS直接5折,无码直购最低每月2.88美元起,不限制流量,提供IPv4+IPv6。这是一家始于2003年的俄罗斯主机商,提供虚拟主机、VPS、独立服务器、SSL证书、域名等产品,可选数据中心包括俄罗斯、法国、荷兰、美国、新加坡、拉脱维亚、捷克、保加利亚等多个国家和地区。我们随便以一个数据中心为例...

dezender为你推荐
操作httpthinksns在thinksns 中集成UCenter过程中,按照教程做的,但是出现 通信失败,请问如何处理,谢谢degradeios300051三五互联170号段和三五互联什么关系400电话查询能查出400电话是什么地区的吗免费代理加盟怎么开免费的代理网店美国独立美国是什么时候独立的?团购程序什么是团购 团购的目的与流程关闭评论iOS12抖音直播怎样关闭评论?joomla安装如何在win10安装synctoy
免费域名跳转 息壤备案 美国主机推荐 申请空间 免费ftp空间申请 e蜗牛 我爱水煮鱼 bgp双线 怎么测试下载速度 阿里云官方网站 东莞服务器托管 湖南idc photobucket 汤博乐 新疆服务器 学生机 ipower web服务器搭建软件 qq空间登陆首页 灵动:鬼影实录2 更多