From b04b68a339811371c2470ac1959d92686804ff51 Mon Sep 17 00:00:00 2001 From: yenru0 Date: Wed, 15 Oct 2025 20:22:23 +0900 Subject: [PATCH] delete illegal files --- 02_bomblab/bomb | Bin 30344 -> 0 bytes 02_bomblab/bomb.c | 115 ---------------------------------------------- 2 files changed, 115 deletions(-) delete mode 100755 02_bomblab/bomb delete mode 100644 02_bomblab/bomb.c diff --git a/02_bomblab/bomb b/02_bomblab/bomb deleted file mode 100755 index d80647aac12d94b9db2207df32f4293ad9a6ab5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30344 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 -#include -#include "support.h" -#include "phases.h" - -/* - * Note to self: Remember to erase this file so my victims will have no - * idea what is going on, and so they will all blow up in a - * spectaculary fiendish explosion. -- Dr. Evil - */ - -FILE *infile; - -int main(int argc, char *argv[]) -{ - char *input; - - /* Note to self: remember to port this bomb to Windows and put a - * fantastic GUI on it. */ - - /* When run with no arguments, the bomb reads its input lines - * from standard input. */ - if (argc == 1) { - infile = stdin; - } - - /* When run with one argument , the bomb reads from - * until EOF, and then switches to standard input. Thus, as you - * defuse each phase, you can add its defusing string to and - * avoid having to retype it. */ - else if (argc == 2) { - if (!(infile = fopen(argv[1], "r"))) { - printf("%s: Error: Couldn't open %s\n", argv[0], argv[1]); - exit(8); - } - } - - /* You can't call the bomb with more than 1 command line argument. */ - else { - printf("Usage: %s []\n", argv[0]); - exit(8); - } - - /* Do all sorts of secret stuff that makes the bomb harder to defuse. */ - initialize_bomb(); - - printf("Welcome to my fiendish little bomb. You have 6 phases with\n"); - printf("which to blow yourself up. Have a nice day!\n"); - - /* Hmm... Six phases must be more secure than one phase! */ - input = read_line(); /* Get input */ - phase_1(input); /* Run the phase */ - phase_defused(); /* Drat! They figured it out! - * Let me know how they did it. */ - printf("Phase 1 defused. How about the next one?\n"); - - /* The second phase is harder. No one will ever figure out - * how to defuse this... */ - input = read_line(); - phase_2(input); - phase_defused(); - printf("That's number 2. Keep going!\n"); - - /* I guess this is too easy so far. Some more complex code will - * confuse people. */ - input = read_line(); - phase_3(input); - phase_defused(); - printf("Halfway there!\n"); - - /* Oh yeah? Well, how good is your math? Try on this saucy problem! */ - input = read_line(); - phase_4(input); - phase_defused(); - printf("So you got that one. Try this one.\n"); - - /* Round and 'round in memory we go, where we stop, the bomb blows! */ - input = read_line(); - phase_5(input); - phase_defused(); - printf("Good work! On to the next...\n"); - - /* This phase will never be used, since no one will get past the - * earlier ones. But just in case, make this one extra hard. */ - input = read_line(); - phase_6(input); - phase_defused(); - - /* Wow, they got it! But isn't something... missing? Perhaps - * something they overlooked? Mua ha ha ha ha! */ - - return 0; -}