Browse Source

Day 08 solved

Roman Hergenreder 4 years ago
parent
commit
da1e60dc72
2 changed files with 102 additions and 0 deletions
  1. 20 0
      Day 08/decode.py
  2. 82 0
      Day 08/dump.sql

+ 20 - 0
Day 08/decode.py

@@ -0,0 +1,20 @@
+#!/usr/bin/python
+
+import base64
+import operator
+
+strings = [
+    b'SlQRUPXWVo\Vuv_n_\\ajjce',
+    b'QVXSZUVY\ZYYZ[a',
+    b'QOUW[VT^VY]bZ_',
+    b'SPPVSSYVV\YY_\\\\]',
+    b'RPQRSTUVWXYZ[\]^',
+    b'QTVWRSVUXW[_Z`\\b'
+]
+
+def decodeChar(c, i = 0):
+    return chr((int(c) - 30 - i) % 256)
+
+for s in strings:
+    decoded = "".join([decodeChar(s[i], i) for i in range(len(s))])
+    print(decoded)

+ 82 - 0
Day 08/dump.sql

@@ -0,0 +1,82 @@
+-- MySQL dump 10.13  Distrib 5.7.19, for Win64 (x86_64)
+--
+-- Host: localhost    Database: secureshopping
+-- ------------------------------------------------------
+-- Server version	5.7.19-log
+
+/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
+/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
+/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
+/*!40101 SET NAMES utf8 */;
+/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
+/*!40103 SET TIME_ZONE='+00:00' */;
+/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
+/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
+/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
+/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
+
+--
+-- Table structure for table `creditcards`
+--
+
+DROP TABLE IF EXISTS `creditcards`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `creditcards` (
+  `cc_id` int(11) NOT NULL AUTO_INCREMENT,
+  `cc_owner` varchar(64) DEFAULT NULL,
+  `cc_number` varchar(32) DEFAULT NULL,
+  `cc_expires` varchar(7) DEFAULT NULL,
+  PRIMARY KEY (`cc_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `creditcards`
+--
+
+LOCK TABLES `creditcards` WRITE;
+/*!40000 ALTER TABLE `creditcards` DISABLE KEYS */;
+INSERT INTO `creditcards` VALUES 
+(1,'Sirius Black',':)QVXSZUVY\ZYYZ[a','12/2020'),
+(2,'Hermione Granger',':)QOUW[VT^VY]bZ_','04/2021'),
+(3,'Draco Malfoy',':)SPPVSSYVV\YY_\\]','05/2020'),
+(4,'Severus Snape',':)RPQRSTUVWXYZ[\]^','10/2020'),
+(5,'Ron Weasley',':)QTVWRSVUXW[_Z`\b','11/2020');
+/*!40000 ALTER TABLE `creditcards` ENABLE KEYS */;
+UNLOCK TABLES;
+
+--
+-- Table structure for table `flags`
+--
+
+DROP TABLE IF EXISTS `flags`;
+/*!40101 SET @saved_cs_client     = @@character_set_client */;
+/*!40101 SET character_set_client = utf8 */;
+CREATE TABLE `flags` (
+  `flag_id` int(11) NOT NULL AUTO_INCREMENT,
+  `flag_prefix` varchar(5) NOT NULL,
+  `flag_content` varchar(29) NOT NULL,
+  `flag_suffix` varchar(1) NOT NULL,
+  PRIMARY KEY (`flag_id`)
+) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
+/*!40101 SET character_set_client = @saved_cs_client */;
+
+--
+-- Dumping data for table `flags`
+--
+
+LOCK TABLES `flags` WRITE;
+/*!40000 ALTER TABLE `flags` DISABLE KEYS */;
+INSERT INTO `flags` VALUES (1,'HV19{',':)SlQRUPXWVo\Vuv_n_\ajjce','}');
+/*!40000 ALTER TABLE `flags` ENABLE KEYS */;
+UNLOCK TABLES;
+/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;
+
+/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
+/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
+/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
+/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
+/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
+/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
+/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;