From da1e60dc7298c437935d56cb51aca90c04164e7f Mon Sep 17 00:00:00 2001 From: Roman Hergenreder Date: Sun, 8 Dec 2019 19:19:40 +0100 Subject: [PATCH] Day 08 solved --- Day 08/decode.py | 20 ++++++++++++ Day 08/dump.sql | 82 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 102 insertions(+) create mode 100644 Day 08/decode.py create mode 100644 Day 08/dump.sql diff --git a/Day 08/decode.py b/Day 08/decode.py new file mode 100644 index 0000000..2303ea8 --- /dev/null +++ b/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) diff --git a/Day 08/dump.sql b/Day 08/dump.sql new file mode 100644 index 0000000..a9f94e8 --- /dev/null +++ b/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 */;