黑客基础知识

时间:2026-01-19

很棒

黑客基础知识 (1)2010-04-26 13:45:23 来源:黑客基地
第一章 操作系统简介 本章主要介绍几个目前常见的操作系统。首先介绍Linux系统,一个自由软件。Linux对网络通信有很好的 支持,在介绍网络安全技术时,对网络技术进行实例时,没有Linux是不 ...
第一章

操作系统简介

本章主要介绍几个目前常见的操作系统。首先介绍Linux系统,一个自由软件。Linux对网络通信有很好的

支持,在介绍网络安全技术时,对网络技术进行实例时,没有Linux是不可能。

随后对Windows 9x的Msdos.sys的设置以及Windows NT中的注册表作了介绍。在理解安全技术时,这些也

是最基本的。

第一节  Linux

一  Linux下的C++编程

ELF和a.out

在Linux下,有两种可执行文件:ELF和a.out。有可能你的Linux只支持一种,有可能两种都支持。运

行一下命令file,如果命令输出包含ELF,则支持ELF,如果包含Linux/i386,则支持a.out。

GCC版本

使用下面命令,可以知道它的版本:

gcc -v

GCC安装后目录结构

/usr/lib/gcc-lib/target/version/ (及子目录) 编译器就在这个目录下。

/usr/bin/gcc可以从命令行执行的二进制程序在这个目录下。

/usr/target/(bin|lib|include)/ 库和头文件在这个目录下。

/lib/,/usr/lib和其他目录,系统的库在这些目录下。

符号定义

使用-V开关,就能看到GCC定义的符号。参见下列实例:

$ echo 'main(){printf(“hello world”);}' | gcc -E -v -

Reading specs from /usr/lib/gcc-lib/i486-box-linux/2.7.2/specs

gcc version 2.7.2

/usr/lib/gcc-lib/i486-box-linux/2.7.2/cpp -lang-c -v -undef

-D__GNUC__=2 -D__GNUC_MINOR__=7 -D__ELF__ -Dunix -Di386 -Dlinux

-D__ELF__ -D__unix__ -D__i386__ -D__linux__ -D__unix -D__i386

-D__linux -Asystem(unix) -Asystem(posix) -Acpu(i386)

-Amachine(i386) -D__i486__ -

GCC编译器使用简介

通常后跟一些选项和文件名来使用 GCC 编译器。gcc 命令的基本用法如下:

gcc [options] [filenames]

选项指定编译器怎样进行编译。

GCC选项

GCC 有100个编译选项。这些选项中的许多可能永远都不会用到,但一些主要的选项会经常遇到。很

多的 GCC

选项包括一个以上的字符,因此必须为每个选项指定各自的连字符。例如, 下面的两个命令是不同的:

gcc -p -g te
st.c

gcc -pg test.c

第一条命令告诉 GCC 编译 test.c 时为 prof 命令建立剖析(profile)信息并且把调试信息加入到可

执行的文件里。 第二条命令只告诉 GCC

为 gprof 命令建立剖析信息。

没有选项时,GCC 会

黑客基础知识.doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:19元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219