语句有关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欢迎大家扔鸡蛋拍砖。 。 。

白丝云-美国圣何塞4837/德国4837大带宽/美西9929,26元/月起

官方网站:点击访问白丝云官网活动方案:一、KVM虚拟化套餐A1核心 512MB内存 10G SSD硬盘 800G流量 2560Mbps带宽159.99一年 26一月套餐B1核心 512MB内存 10G SSD硬盘 2000G流量 2560Mbps带宽299.99一年 52一月套餐...

BGP.TO日本和新加坡服务器进行促销,日本服务器6.5折

BGP.TO目前针对日本和新加坡服务器进行促销,其中日本东京服务器6.5折,而新加坡服务器7.5折起。这是一家专门的独立服务器租售网站,提供包括中国香港、日本、新加坡和洛杉矶的服务器租用业务,基本上都是自有硬件、IP资源等,国内优化直连线路,机器自动化部署上架,并提供产品的基本管理功能(自助开关机重启重装等)。新加坡服务器 $93.75/月CPU:E3-1230v3内存:16GB硬盘:480GB ...

RackNerd:特价美国服务器促销,高配低价,美国多机房可选择,双E526**+AMD3700+NVMe

racknerd怎么样?racknerd今天发布了几款美国特价独立服务器的促销,本次商家主推高配置的服务器,各个配置给的都比较高,有Intel和AMD两种,硬盘也有NVMe和SSD等多咱组合可以选择,机房目前有夏洛特、洛杉矶、犹他州可以选择,性价比很高,有需要独服的朋友可以看看。点击进入:racknerd官方网站RackNerd暑假独服促销:CPU:双E5-2680v3 (24核心,48线程)内存...

dezender为你推荐
apple.com.cn苹果官网怎么序列号查询激活时间phpadmin下载免费MP3下载苹果appstore宕机苹果无法连接到appstore怎么办ldapserverLDAP3是什么温州商标注册温州注册商标需要注册公司吗科创板首批名单首批公布的24个历史文化明城是那些免费代理加盟怎样免费加盟代理淘宝metinfoMetInfo跟织梦那个比较好?各自的优点跟缺点是什么,drupal中文drupal是什么系统?有什么用?帝国cms帝国CMS能做出网站后台么?
中国域名交易中心 美国翻墙 ixwebhosting asp免费空间申请 域名评估 服务器是干什么的 美国网站服务器 卡巴斯基免费试用 服务器监测 免费网页空间 美国独立日 湖南idc 酸酸乳 登陆qq空间 腾讯网盘 云服务是什么意思 广州服务器托管 密钥索引 hosting24 easypanel 更多