Anderes Flag testen? dann füge es an die URL an beispiel: https://bitdevil2k16.net/cool/4253906/animation
Bit: 1 ist Repeat
Bit: 4 ist UNK03
Bit: 8 ist UNK04
Bit: 16 ist Upperbody Only
Bit: 64 ist UNK07
Bit: 128 ist UNK08
Bit: 256 ist UNK09
Bit: 512 ist UNK10
Bit: 1024 ist UNK11
Bit: 8192 ist UNK14
Bit: 16384 ist UNK15
Bit: 32768 ist UNK16
Bit: 131072 ist UNK18
Bit: 524288 ist UNK20
Bit: 2097152 ist UNK22
Bit: 4194304 ist UNK23
XOR Test:
$xor = new XOR2();
$stringtoenc = "https://bitdevil2k16.net/index";
$encode = $xor->encode($stringtoenc,time());
echo "String: ".$stringtoenc."
";
echo "Salt: ".time()."
";
echo "Encoded String: ".$encode."
";
echo "Decoded String: ".$xor->decode($encode,time());
echo "
";
String: https://bitdevil2k16.net/indexSalt: 1731119122
Encoded String: ZHh4fH82IyNuZXhoaXplYD5nPToiYml4I2ViaGl0
Decoded String: https://bitdevil2k16.net/index
Zahlenspielerei HEX HEX
echo "String to Hex: tes -> " . Joaat("tes")."
\n";
echo "String to Uint: tes -> " . Joaat("tes", true)."
\n";
echo "Uint as Hex: 2519455989 -> ".UintToHex(2519455989)."
\n";
echo "Hex as Uint: 0x962BD8F5 -> ".HexToUint("0x962BD8F5")."
\n";
echo "Uint to Int: 2519455989 -> ".UintToInt(2519455989)."
\n";
echo "Int to Uint: -1775511307 -> ".IntToUint(-1775511307)."
\n";
String to Hex: tes -> 0x962BD8F5String to Uint: tes -> 2519455989
Uint as Hex: 2519455989 -> 0x962BD8F5
Hex as Uint: 0x962BD8F5 -> 2519455989
Uint to Int: 2519455989 -> -1775511307
Int to Uint: -1775511307 -> 2519455989
Database Test
Für diesen test haben wir eine Datenbank angelgt und eine Tabelle erstellt:
Für diesen test haben wir eine Datenbank angelgt und eine Tabelle erstellt:
CREATE TABLE `Accounts` (
`Id` INT(11) NOT NULL AUTO_INCREMENT,
`Username` VARCHAR(50) NOT NULL DEFAULT '0' COLLATE 'latin1_swedish_ci',
`Password` VARCHAR(50) NOT NULL DEFAULT '0' COLLATE 'latin1_swedish_ci',
`Salt` VARCHAR(50) NOT NULL DEFAULT '0' COLLATE 'latin1_swedish_ci',
`CreateAt` DATETIME NOT NULL,
`UpdateAt` DATETIME NOT NULL,
`LastLogin` DATETIME NOT NULL,
`LoginToken` VARCHAR(250) NOT NULL DEFAULT '' COLLATE 'latin1_swedish_ci',
PRIMARY KEY (`Id`) USING BTREE
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB;
Ebenfals haben wir ein TestUser angelegt:
INSERT INTO `Accounts` (`Id`, `Username`, `Password`, `Salt`, `CreateAt`, `UpdateAt`, `LastLogin`, `LoginToken`)
VALUES
(1, 'DerTester', 'BohNeEyWirklich', 'DasIstNice', '2021-09-20 09:45:44', '2021-09-20 09:45:45', '2021-09-20 09:45:46', 'HaHaHaLULCheckCookie? Nope');
Und nun folgen die Ausgaben:
$credentials = array(1);
$account = $this->db->query('SELECT * FROM Accounts WHERE Id = ?',$credentials)->fetchArray();
if ($account){
echo "User Account Found:
";
print_r($account);
echo "
";
}
User Account Found: Array ( [Id] => 1 [Username] => DerTester [Password] => BohNeEyWirklich [Salt] => DasIstNice [CreateAt] => 2021-09-20 09:45:44 [UpdateAt] => 2021-09-20 09:45:45 [LastLogin] => 2021-09-20 09:45:46 [LoginToken] => HaHaHaLULCheckCookie? Nope )
$this->db->query('SELECT * FROM Accounts')->fetchAll(function($account) {
echo "User gefunden Name: ". $account['Username']. "
";
});
User gefunden Name: DerTester
$accounts = $this->db->query('SELECT * FROM Accounts');
echo "Accounts in Database: ".$accounts->numRows();
Accounts in Database: 1
echo "Gesamt anzahl der DB Querys : ".$this->db->query_count;
$lastinsert = $this->db->lastInsertID();
echo "<br />Letze insert ID: " . ($lastinsert == 0 ? "Kein INSERT ausgeführt daher 0" : "Letze Insert ID: ".$lastinsert);
echo "<br /><hr />Quellcode dieser Seite <a href='https://github.com/BitDEVil2K16/PHP_Class_Framework/blob/main/pages/cool/home.php#L1' target='_blank' rel='noreferrer'>direklink zum Git</a>";
Gesamt anzahl der DB Querys : 3Letze insert ID: Kein INSERT ausgeführt daher 0
Quellcode dieser Seite direklink zum Git