ไฟล์เข้ารหัส (เข้ารหัส) ที่บีบอัด base64+gzinflate มักจะเป็นไฟล์ PHP ที่มี <? eval(gzinflate(base64_decode()) เป็นส่วนหัว รหัสการเข้ารหัสและถอดรหัสมีระบุไว้ในบทความ
รหัส:
<?php
ฟังก์ชั่น encode_file_contents($ ชื่อไฟล์) {
$type=strtolower(substr(strrchr($ชื่อไฟล์,'.'),1));
if('php'==$type && is_file($filename) && is_writable($filename)){// หากเป็นไฟล์ PHP และเขียนได้ ให้บีบอัดและเข้ารหัสไฟล์
$contents = file_get_contents($filename); // ตรวจสอบว่าไฟล์ถูกเข้ารหัสหรือไม่
$pos = strpos($contents,'/*Protected by 草名http://www.crazyi.cnCryptation*/' );
if(false === $pos || $pos>100){/ // ลบความคิดเห็นและช่องว่างออกจากไฟล์ PHP เพื่อลดขนาดไฟล์
$contents = php_strip_whitespace($ชื่อไฟล์);
// ลบส่วนหัว PHP และตัวระบุตัวอย่าง
$headerPos = strpos($contents,'<?php');
$footerPos = strrpos($contents,'?>');
$contents = substr($contents,$headerPos+5,$footerPos-$headerPos);
$encode = base64_encode(gzdeflate($contents));//เริ่มการเข้ารหัส
$encode = '<?php'." /*Protected by 草名http://www.crazyi.cnCryptation*/n eval(gzinflate(base64_decode(".$encode.")));n /*ย้อนกลับ วิศวกรรมเป็นสิ่งผิดกฎหมายและห้ามโดยเด็ดขาด- (C)草名Cryptation 2008*/ n?>";
กลับ file_put_contents($ชื่อไฟล์,$เข้ารหัส);
-
-
กลับเท็จ;
-
//ฟังก์ชั่นการโทร
$filename='g:My DocumentsDesktoptest.php';
encode_file_contents($ชื่อไฟล์);
-
<?php
ฟังก์ชั่น encode_file_contents($ ชื่อไฟล์) {
$type=strtolower(substr(strrchr($ชื่อไฟล์,'.'),1));
if('php'==$type && is_file($filename) && is_writable($filename)){// หากเป็นไฟล์ PHP และเขียนได้ ให้บีบอัดและเข้ารหัสไฟล์
$contents = file_get_contents($filename); // ตรวจสอบว่าไฟล์ถูกเข้ารหัสหรือไม่
$pos = strpos($contents,'/*Protected by 草名http://www.crazyi.cnCryptation*/' );
if(false === $pos || $pos>100){/ // ลบความคิดเห็นและช่องว่างออกจากไฟล์ PHP เพื่อลดขนาดไฟล์
$contents = php_strip_whitespace($ชื่อไฟล์);
// ลบส่วนหัว PHP และตัวระบุตัวอย่าง
$headerPos = strpos($contents,'<?php');
$footerPos = strrpos($contents,'?>');
$contents = substr($contents,$headerPos+5,$footerPos-$headerPos);
$encode = base64_encode(gzdeflate($contents));//เริ่มการเข้ารหัส
$encode = '<?php'." /*Protected by 草名http://www.crazyi.cnCryptation*/n eval(gzinflate(base64_decode(".$encode.")));n /*ย้อนกลับ วิศวกรรมเป็นสิ่งผิดกฎหมายและห้ามโดยเด็ดขาด- (C)草名Cryptation 2008*/ n?>";
กลับ file_put_contents($ชื่อไฟล์,$เข้ารหัส);
-
-
กลับเท็จ;
-
//ฟังก์ชั่นการโทร
$filename='g:My DocumentsDesktoptest.php';
encode_file_contents($ชื่อไฟล์);
?>
รหัสถอดรหัสการบีบอัด (ถอดรหัส):
[คัดลอกรหัสนี้]รหัส:
<?php
$Code = 'กรอกโค้ดที่ต้องการถอดรหัสที่นี่'; // การเข้ารหัส base64
$File = 'test.php';//ไฟล์ถูกบันทึกหลังจากการถอดรหัส
$ชั่วคราว = base64_decode($รหัส);
$temp = gzinflate($ชั่วคราว);
$FP = fopen($File,"w");
fwrite($FP,$ชั่วคราว);
fclose($FP);
echo "ถอดรหัสสำเร็จ!";
-