搜索
查看: 29391|回复: 11

[网站] 微盾php加密专家(phpcodelock)破解解密方法

[复制链接]
发表于 2014-7-15 17:15:34 | 显示全部楼层 |阅读模式
今天碰到一个网站的源码用的是以下的加密方式,看起来很乱但又有一定的规律,找了下破解方式
: k/ }# [4 o) ^# A6 M# d文件加密方式,变量混淆+字符串加密
0 F: t5 R, G; T  e  文件原始内容 :
2 n; j) k" t$ z8 m) x5 g6 Z) u' A* ^% N/ z  $OOO0O0O00=__FILE__;$ L  Q. t, }; |$ w. G9 A
  $OOO000000=urldecode('%74%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64%66%70%6e%72');: A+ [# ^( I* d1 o3 H
  $OO00O0000=164;
5 t" L# g, R9 e2 @& C3 y; \  $OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};
* Q9 D6 r# I$ m0 H  $OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};( s3 A3 J  f: S3 u, N: b2 K
  $OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};
& R4 ?: C! @: }$ t& q$ f8 w  $O0O0000O0='OOO0000O0';
/ k+ f7 w" t8 [+ M; {  eval(($$O0O0000O0('JE9PME9PMDAwMD0kT09PMDAE3fS4kT09PMDAwAwezEyfS4kT09PMDAwMDAwezE4fS4kT09PMDAwMDAwezV9LiRPT08wMDAwMDB7MTl9O2lmKCEwKSRPMDAwTzBPMDA9JE9PME9PMDAwMCgkT09PME8wTzAwLCdyYicpOyRPTzBPTzAwME89JE9PTzAwMDAwMHsxN30uJE9PTzAwMDAwMHsyMH0uJE9PTzAwMDAwMHs1fS4kT09PMDAwMDAwezl9LiRPT08wMDAwMDB7MTZ9OyRPTzBPTzAwTzA9JE9PTzAwMDAwMHsxNH0uJE9PTzAwMDAwMHswfS4kT09PMDAwMDAwezIwfS4kT09PMDAwMDAwezB9LiRPT08wMDAwMDB7MjB9OyRPTzBPTzAwME8oJE8wMDBPME8wMCwxMjYxKTskT08wME8wME8wPSgkT09PMDAwME8wKCRPTzBPTzAwTzAoJE9PME9PMDAwTygkTzAwME8wTzAwLDcwMCksJ0VudGVyeW91d2toUkhZS05XT1VUQWFCYkNjRGRGZkdnSWlKakxsTW1QcFFxU3NWdlh4WnowMTIzNDU2Nzg5Ky89JywnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycpKSk7ZXZhbCgkT08wME8wME8wKTs=')));4 ?' F* I5 q2 x# u, z
  return;?>2 m. Q- e$ i' m& l
  这是一段php代码,后面跟了一串加密过的字符串。
$ y1 I0 E) D. G  J8 D7 M8 n! g! ^- I  很显然,开头的这几行代码是执行解密的,或者是解密的前秦工作。% m  i7 U* ]$ G+ t* E- y
  进行分析:
8 O( {7 l; v( J. |. n' U% L  $OOO0O0O00=__FILE__;//本文件路径和文件名% a5 ?$ a; i5 C2 C) d4 y: O( Q2 |
  //字符串用于下面构造新的字符串5 w! F( w' ~* ]3 B+ q3 y8 c
  $OOO000000=urldecode('%74%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64%66%70%6e%72');
& o8 j+ _3 c7 b1 Y1 s- u  //下面几行构造字符串base64_decode$ |2 [9 k* f% f6 f: m
  $OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};
/ E  c. o8 ~" _9 r! i+ E! u4 O  $OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};
8 e9 ~5 U, ^8 Y  $OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};( c4 A9 T$ I$ B% X! o7 r
  //下面通过base64 decode生成一段读取自身文件的代码,先读取了若干字节,丢弃了,分析可能是头部执行初步解密的PHP代码,接着又读取700字节,进行字符串变换 base64_decode之后,得到一段继续读取文件解密的代码,经分析发现,第二次读取的700 字节中包含一版权声明的代码。第三次读取文件后经过解密,得到了原始代码 。解密过程分析完毕,下面开始写破解算法,
: g' R% H- D8 L# B! r% M: P  function crack($src, $dst) {
: t) `( l9 i. h/ Z  $content = file_get_contents($src);
. W( c: o4 A% B1 d! b- y2 l  $pos = strpos($content, '?>');
( A1 @+ Y3 @0 }2 N  //删除读取文件的代码
+ `: q9 f0 M0 U6 @$ Y  $code = substr($content, $pos + 3);* _- R, P( t6 q% m
  //删除解码代码& Q9 H; g! u# \2 Y
  $code = substr($code, 700);1 d3 |2 q" C- E! E
  //解码目标代码
0 N& W4 S- d; N, p  $cracked = base64_decode(strtr($code, 'EnteryouwkhRHYKNWOUTAaBbCcDdFfGgPpQqSsVvXxZz0123456789+/=', 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklvwxyz0123456789+/'));
# b: e6 i3 B' `( N  //写入目标文件
1 ^0 [0 e! r6 _$ s  file_put_contents($dst, "<?php " . $cracked . " ?>");2 M& x1 d* [% `4 p- B
  log_info("解码文件:$src 至 $dst 完成");7 @3 e. j* r9 D$ o# I6 i9 Q
  }
" {( X/ O  T' `* |+ V3 |  使用该函数对加密的文件进行解密,打开解密的文件 ,格式化代码,原始代码完善呈现!
; d) s3 y; z; z0 I在线解密工具:http://www.niusoso.net/vidun-decode.php
( B  u$ V' X' R. f  ?! S, O, ], \  D% |) X% n" J) J0 q, R* H5 ]! O

% ]& s& Q+ R1 G+ h0 X7 {
回复

使用道具 举报

发表于 2016-11-11 11:10:34 | 显示全部楼层
大家有什么好看法,赶快说说) S- L( r) b7 P/ C( X: u0 g0 B

' h& k- d  W' N$ |( \2 [0 e; l+ h2 a* }

4 e, }7 C1 |2 x0 F  V8 h( Y# ]! c4 N$ H7 S6 e

1 [+ h4 Z6 t4 }0 S' m% y7 Z5 A2 A8 @" V/ e, w0 }/ X) d' h
7 I# ^& y& g; F4 S9 W
8 r' x8 w1 j' k# A/ v: A

) X* N8 J, d+ u* A" Z; J/ w0 s. t$ Z

+ L, f4 N9 E- m& D) k  k6 ^$ u3 N

4 x) K, b- E- b2 k0 c                               
登录/注册后可看大图
% ?; l0 |5 ?. Q1 a# W$ P
父亲和妈妈最喜欢的电影网
发表于 2017-2-16 08:42:14 | 显示全部楼层
大家有什么好看法,赶快说说
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

热议作品
精华帖子排行
精彩推荐

虾皮社区,成立十年了!

站长自己也搞不懂想做个什么,反正就是一直在努力的做!

Copyright © 2007-2019 xp6.org Powered by Discuz

QQ|Archiver|手机版|小黑屋|虾皮社区 鲁公网安备 37021102000261号 |网站地图
返回顶部 返回列表