搜索
查看: 29639|回复: 11

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

[复制链接]
发表于 2014-7-15 17:15:34 | 显示全部楼层 |阅读模式
今天碰到一个网站的源码用的是以下的加密方式,看起来很乱但又有一定的规律,找了下破解方式! ?% k+ ^# T; x8 [% ^+ d, X* W
文件加密方式,变量混淆+字符串加密1 \) m. p- M9 k' a- |
  文件原始内容 :5 {' K4 z6 r* P: Y0 q$ M* v8 d0 [
  $OOO0O0O00=__FILE__;
1 f  v* b% i. i9 |, Q  $OOO000000=urldecode('%74%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64%66%70%6e%72');  c7 k* S) @  c& m5 H2 C
  $OO00O0000=164;
4 u: C& K/ N) S" _9 b# F% g! t  $OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};3 X* J1 W7 m$ U2 X
  $OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};* q4 }% Z: l0 V7 A" }
  $OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};& ^/ K0 u6 f3 c% F* S# E0 h
  $O0O0000O0='OOO0000O0';
0 B2 ?% ~6 U2 A2 I  eval(($$O0O0000O0('JE9PME9PMDAwMD0kT09PMDAE3fS4kT09PMDAwAwezEyfS4kT09PMDAwMDAwezE4fS4kT09PMDAwMDAwezV9LiRPT08wMDAwMDB7MTl9O2lmKCEwKSRPMDAwTzBPMDA9JE9PME9PMDAwMCgkT09PME8wTzAwLCdyYicpOyRPTzBPTzAwME89JE9PTzAwMDAwMHsxN30uJE9PTzAwMDAwMHsyMH0uJE9PTzAwMDAwMHs1fS4kT09PMDAwMDAwezl9LiRPT08wMDAwMDB7MTZ9OyRPTzBPTzAwTzA9JE9PTzAwMDAwMHsxNH0uJE9PTzAwMDAwMHswfS4kT09PMDAwMDAwezIwfS4kT09PMDAwMDAwezB9LiRPT08wMDAwMDB7MjB9OyRPTzBPTzAwME8oJE8wMDBPME8wMCwxMjYxKTskT08wME8wME8wPSgkT09PMDAwME8wKCRPTzBPTzAwTzAoJE9PME9PMDAwTygkTzAwME8wTzAwLDcwMCksJ0VudGVyeW91d2toUkhZS05XT1VUQWFCYkNjRGRGZkdnSWlKakxsTW1QcFFxU3NWdlh4WnowMTIzNDU2Nzg5Ky89JywnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycpKSk7ZXZhbCgkT08wME8wME8wKTs=')));
+ ~& D4 F5 J5 c+ N  return;?>( B& q8 v" q0 S; M! f
  这是一段php代码,后面跟了一串加密过的字符串。
8 g) j4 i0 r) q# d8 o  很显然,开头的这几行代码是执行解密的,或者是解密的前秦工作。
# p: P, P& ?% z9 L  进行分析:( u# g1 @: F; b7 V' M$ R/ t' ^
  $OOO0O0O00=__FILE__;//本文件路径和文件名
: L2 q  ~% W. j% K# d1 z  //字符串用于下面构造新的字符串
8 L! R$ N) D& E' r  $OOO000000=urldecode('%74%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64%66%70%6e%72');
' j' E9 ], _/ H) r  b& l) G& T  //下面几行构造字符串base64_decode
, ~+ y' C1 q  h6 I3 N5 s  $OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};, N9 |6 P+ K. Y5 R0 z! S9 D% W& ?
  $OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$ d, p  O; W# d" `  e  T+ B
  $OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};/ S. b5 A- F! T1 T4 R& F
  //下面通过base64 decode生成一段读取自身文件的代码,先读取了若干字节,丢弃了,分析可能是头部执行初步解密的PHP代码,接着又读取700字节,进行字符串变换 base64_decode之后,得到一段继续读取文件解密的代码,经分析发现,第二次读取的700 字节中包含一版权声明的代码。第三次读取文件后经过解密,得到了原始代码 。解密过程分析完毕,下面开始写破解算法,
# o$ Z3 W: Z: j3 {6 h( y  function crack($src, $dst) {* O: ?' l2 Z% o
  $content = file_get_contents($src);/ ^- ?0 G0 l! Q1 A; w
  $pos = strpos($content, '?>');* m2 k# x2 g% A/ ~' ^: D+ i
  //删除读取文件的代码
6 T. K: v$ O8 }; E4 r# \& |$ L  $code = substr($content, $pos + 3);+ H) M0 R, H* @3 u
  //删除解码代码. }( s4 ~8 X/ |' g* C
  $code = substr($code, 700);% q* d* n2 [8 H6 E* l
  //解码目标代码
& r) {; W, p" {6 ]! T# T  $cracked = base64_decode(strtr($code, 'EnteryouwkhRHYKNWOUTAaBbCcDdFfGgPpQqSsVvXxZz0123456789+/=', 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklvwxyz0123456789+/'));; H6 o  v+ j! J9 b  f
  //写入目标文件
0 T$ }, H: i/ s% I  file_put_contents($dst, "<?php " . $cracked . " ?>");
% [# t2 B  v# d  log_info("解码文件:$src 至 $dst 完成");
6 i; c% Z& o1 J5 d- w, a8 b0 _, B  }
2 I& h1 c. i% ]) z) O- o. [  使用该函数对加密的文件进行解密,打开解密的文件 ,格式化代码,原始代码完善呈现!1 k# S+ f. C* c. X/ ]7 q
在线解密工具:http://www.niusoso.net/vidun-decode.php  L6 R( Z; L2 k; b5 ~1 Q( d

5 M+ q! A( G4 V6 a& R! {8 p3 q- r6 e2 f) f
回复

使用道具 举报

发表于 2016-11-11 11:10:34 | 显示全部楼层
大家有什么好看法,赶快说说5 D$ L- r6 D' O  y8 ]

' b, a$ S/ C( z& c/ v) c6 h( m% ]
( L* w# D$ ^1 u( I2 Y1 i5 X7 o+ b

. N+ i9 E  I2 n6 U+ A; z
( }: {) h" \4 F' w3 K1 I" [& g. ?: S9 Z

1 C" V; L- i5 D* i/ u# X" }) g) s5 c8 B
9 P4 }* I$ @+ f, p$ Q  ~4 Y! k2 v( a- D9 B/ \: ^

0 `# I/ U& O: O, {5 Z5 E
  ]5 R8 I3 z- O8 O- S9 Z1 c
  N8 e  D  _% y- b$ e& l
                               
登录/注册后可看大图
9 r8 l5 t2 R' ]' E- ?
父亲和妈妈最喜欢的电影网
发表于 2017-2-16 08:42:14 | 显示全部楼层
大家有什么好看法,赶快说说
您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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