资源简介
深入理解计算机系统实验指导及答案
代码片段和文件信息
/***************************************************************************
* Dr. Evil‘s Insidious Bomb Version 1.0
* Copyright 2002 Dr. Evil Incorporated. All rights reserved.
*
* LICENSE:
*
* Dr. Evil Incorporated (the PERPETRATOR) hereby grants you (the
* VICTIM) explicit permission to use this bomb (the BOMB). This is a
* time limited license which expires on the death of the VICTIM.
* The PERPETRATOR takes no responsibility for damage frustration
* insanity bug-eyes carpal-tunnel syndrome loss of sleep or other
* harm to the VICTIM. Unless the PERPETRATOR wants to take credit
* that is. The VICTIM may not distribute this bomb source code to
* any enemies of the PERPETRATOR. No VICTIM may debug
* reverse-engineer run “strings“ on decompile decrypt or use any
* other technique to gain knowledge of and defuse the BOMB. BOMB
* proof clothing may not be worn when handling this program. The
* PERPETRATOR will not apologize for the PERPETRATOR‘s poor sense of
* humor. This license is null and void where the BOMB is prohibited
* by law.
***************************************************************************/
#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...
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-12-25 20:45 深入理解计算机系统实验指导及答案\
目录 0 2012-12-25 20:45 深入理解计算机系统实验指导及答案\bomb23\
文件 20446 2012-10-27 16:09 深入理解计算机系统实验指导及答案\bomb23\bomb
文件 4049 2012-10-27 16:09 深入理解计算机系统实验指导及答案\bomb23\bomb.c
文件 67152 2012-10-27 21:41 深入理解计算机系统实验指导及答案\bomb23\code
文件 23 2012-10-28 10:37 深入理解计算机系统实验指导及答案\bomb23\ID
文件 159 2012-10-28 16:07 深入理解计算机系统实验指导及答案\bomb23\README
文件 95 2012-10-28 10:35 深入理解计算机系统实验指导及答案\bomb23\solution
文件 1538 2012-11-01 18:59 深入理解计算机系统实验指导及答案\bomb23\test.c
目录 0 2012-12-25 20:45 深入理解计算机系统实验指导及答案\bombs\
文件 30720 2008-10-07 18:49 深入理解计算机系统实验指导及答案\bombs\bomb1.tar
文件 30720 2008-10-07 18:49 深入理解计算机系统实验指导及答案\bombs\bomb10.tar
文件 30720 2008-10-07 18:49 深入理解计算机系统实验指导及答案\bombs\bomb11.tar
文件 30720 2008-10-07 18:49 深入理解计算机系统实验指导及答案\bombs\bomb12.tar
文件 30720 2008-10-07 18:49 深入理解计算机系统实验指导及答案\bombs\bomb13.tar
文件 30720 2008-10-07 18:49 深入理解计算机系统实验指导及答案\bombs\bomb14.tar
文件 30720 2008-10-07 18:49 深入理解计算机系统实验指导及答案\bombs\bomb15.tar
文件 30720 2008-10-07 18:49 深入理解计算机系统实验指导及答案\bombs\bomb16.tar
文件 30720 2008-10-07 18:49 深入理解计算机系统实验指导及答案\bombs\bomb17.tar
文件 30720 2008-10-07 18:49 深入理解计算机系统实验指导及答案\bombs\bomb18.tar
文件 30720 2008-10-07 18:49 深入理解计算机系统实验指导及答案\bombs\bomb19.tar
文件 30720 2008-10-07 18:49 深入理解计算机系统实验指导及答案\bombs\bomb2.tar
文件 30720 2008-10-07 18:49 深入理解计算机系统实验指导及答案\bombs\bomb20.tar
文件 30720 2008-10-07 18:49 深入理解计算机系统实验指导及答案\bombs\bomb21.tar
文件 30720 2008-10-07 18:49 深入理解计算机系统实验指导及答案\bombs\bomb22.tar
目录 0 2012-12-25 20:45 深入理解计算机系统实验指导及答案\bombs\bomb23\
文件 30720 2008-10-07 18:49 深入理解计算机系统实验指导及答案\bombs\bomb23.tar
文件 20446 2008-10-07 18:48 深入理解计算机系统实验指导及答案\bombs\bomb23\bomb
文件 4049 2008-10-07 18:48 深入理解计算机系统实验指导及答案\bombs\bomb23\bomb.c
文件 22 2008-10-07 18:48 深入理解计算机系统实验指导及答案\bombs\bomb23\ID
文件 99 2008-10-07 18:48 深入理解计算机系统实验指导及答案\bombs\bomb23\README
............此处省略129个文件信息
- 上一篇:逻辑函数公式化简器
- 下一篇:CSS梅兰商城项目实战PSD
相关资源
- 基于LABVIEW 的数据处理范例
- LabVIEW\\labVIEW 文件\\NI风格控件包
-
Mathsc
ript编程指南 - Labview教程之实战100例vi.zip
- labview basic 1
- 思科 20套CCIE RS Lab实验版本PDF版
- tucker分解工具包
- 最新USB转串口驱动:Silicon Labs CP210x
- 电力仿真软件 psat 说明书
- NI,labview的CRIO控制手册
- Computer.Systems.A.Programmers.Perspective.3rd
- 核函数的所有代码
- 指纹识别系统包含了指纹数据库 源码
- 思科20套CCIERSLab实验版本PDF版拓扑_需
- LabVIEW教程花了2W块钱去学习得到的
- LabVIEW状态机
- CSAPP: malloc lab 文档及解答
- 基于MTALAB模糊滑膜PID论文+仿真.zip
- 小草手把手教你labview仪器控制
- labview实用工程
- 陈天奇论文及翻译+演讲PPT+论文讲解陈
- labview学习资料
- labview生成一维码
- 胡广书现代信号处理课后代码.rar
- LABVIEW应用55个
- 小草手把手教你LabVIEW仪器控制.pdf
- LabVIEW(虚拟仪器LabVIEW)) 外文翻译
- LABVIEW最实用的技巧合集.pdf
- SaDE差分进化算法的程序
- LMS官方 声学分析软件 结果处理 展示
评论
共有 条评论