1.为什么会有这篇文章?
作为 Jargon File (行话文章)的编辑和一些其他有名的类似性质文章的作者,我经常收到充满热情的网络新手的 email 提问(确实如此)“我如何才能成为一名出色的黑客?”非常奇怪的是似乎没有任何的 FAQ 或者 Web 形式的文章来说明这个十分重要的问题,因此我写了一篇。
如果你现在读的是这篇文章的离线拷贝,那么请注意当前最新版本(英文版)可以在http://www.tuxedo.org/~esr/faqs/hacker-howto.html 得到。
注意:在这份文档最后有 FAQ(常见问题解答)。请在向我提出任何关于这份文档的疑问之前读两遍...


- [1035802659] 谢谢,只要你不嫌弃我是个菜鸟!哈哈! 谢谢你的留言,我很高兴有人和我说话 06/24 00:16
- [mess] 大家多交流 ^_^ 06/23 15:25
- [1035802659] 本人不善交流,见各位畅所欲言。我突然有一种放口去说的冲动。 05/09 15:14
[2009-04-27 17:22] 如何成为一名黑客 How To Become A Hacker(转)
阅读全文 |
作者:coouper |
评论次数(1) |
浏览次数(2191)
[2007-11-14 13:48] 程序人生--一个程序员对学弟学妹建议(转)
作者用心良苦,请大家认真看看吧!再说下自己的想法!
我始终认为,对一个初学者来说,IT界的技术风潮是不可追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“Web 学院”。96,97级的不少大学生都去做Web 了。当然我没有任何歧视某一行业的意识。我只是觉得如果他们把追赶这些时髦技术的时间多花一点在基础的课程上应该是可以走得更远...
我始终认为,对一个初学者来说,IT界的技术风潮是不可追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“Web 学院”。96,97级的不少大学生都去做Web 了。当然我没有任何歧视某一行业的意识。我只是觉得如果他们把追赶这些时髦技术的时间多花一点在基础的课程上应该是可以走得更远...
[2009-02-17 12:03] 汇编语言程序格式
学训练营C版块前必看,C版块内容涉及到汇编的知识,其中有一些王爽老师汇编书上没有讲解的伪指令。
===========================================================
转载:汇编语言源程序用语句书写,MASM中可使用的语句分成两类,他们是指令性语句和伪指令语句
1.指令性语句:指令性语句与机器指令相对应,汇编程序将他翻译成目标代码(机器指令代码)。语句格为:
标号: 指令助记符 操作数,操作数;注释
标号表示指令语句的符号地址,标号后面必须紧跟“:”。标号可以省略,他经常作为转移指令或CALL指令的一个操作数,用以表示...
===========================================================
转载:汇编语言源程序用语句书写,MASM中可使用的语句分成两类,他们是指令性语句和伪指令语句
1.指令性语句:指令性语句与机器指令相对应,汇编程序将他翻译成目标代码(机器指令代码)。语句格为:
标号: 指令助记符 操作数,操作数;注释
标号表示指令语句的符号地址,标号后面必须紧跟“:”。标号可以省略,他经常作为转移指令或CALL指令的一个操作数,用以表示...
[2007-10-12 15:43] 汇编指令集合【又转贴】
在论坛中,看到好多人汇编代码中写到了自己以前没有遇到过的指令,看起来有点费劲,就查了一下,原来自己不知道的汇编指令还不少。转帖一下,与来者诸君共同学习。
1. 通用数据传送指令.
MOV 传送字或字节.
MOVSX 先符号扩展,再传送.
MOVZX 先零扩展,再传送.
PUSH 把字压入堆栈.
POP 把字弹出堆栈.
PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈.
POPA 把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈.
PUSHAD ...
1. 通用数据传送指令.
MOV 传送字或字节.
MOVSX 先符号扩展,再传送.
MOVZX 先零扩展,再传送.
PUSH 把字压入堆栈.
POP 把字弹出堆栈.
PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次压入堆栈.
POPA 把DI,SI,BP,SP,BX,DX,CX,AX依次弹出堆栈.
PUSHAD ...
[2008-02-21 16:52] 白卷(转)
这是大学期末考试的最后一天。在一幢楼的台阶上,一群工程学高年级的学生挤作一团,正在讨论几分钟后就要开始的考试。他们的脸上充满了自信。这是他们参加毕业典礼之前的最后一次测验了。
一些人谈论他们现在已经找到的工作;另一些人则谈论他们将会得到的工作。带着经过4年的大学学习所获得的自信,他们感觉自己已经准备好,甚至能够征服整个世界。 这场即将到来的测验将会很快结束。教授说过,他们可以带任何他们想带的书或笔记;要求只有一个,就是他们不能在测验的时候交谈。 他们兴高采烈地冲进教室。教授把试卷分发下去。当学生们注意到只有5道评论类型的考题时,脸上的笑容更灿烂了。 3个小时过去了。教授开始收试卷。学...
一些人谈论他们现在已经找到的工作;另一些人则谈论他们将会得到的工作。带着经过4年的大学学习所获得的自信,他们感觉自己已经准备好,甚至能够征服整个世界。 这场即将到来的测验将会很快结束。教授说过,他们可以带任何他们想带的书或笔记;要求只有一个,就是他们不能在测验的时候交谈。 他们兴高采烈地冲进教室。教授把试卷分发下去。当学生们注意到只有5道评论类型的考题时,脸上的笑容更灿烂了。 3个小时过去了。教授开始收试卷。学...
[2008-07-21 16:49] 两个和尚
有二个和尚住在隔壁;所谓隔壁是:隔壁那座山 他们分别在相邻的二座山上 的庙里,这二座山之间有一条溪 ,於是这二个和尚,每天都会在同一时间下山去溪边挑水。久而久之,他们便成为妤朋友了。
就这样,时间在每天挑水中,不知不觉己经过了五年 。突然有 一天,左边这座山的和尚没有下山挑水,右边那座山的和尚心想:“他大概睡过头了。”便不 以为意 。哪知第二天,左边这座山的和尚,还是没有下山挑水 ,第三天也一样 ,过了一个星 期,还是一样。 直到过了一个月,右边那座山的和尚,终於受不了了。 他心想:“我的朋友 可能生病了, 我要过去拜访他, 看看能帮上什么忙。”
於是他便爬上了左边这座...
就这样,时间在每天挑水中,不知不觉己经过了五年 。突然有 一天,左边这座山的和尚没有下山挑水,右边那座山的和尚心想:“他大概睡过头了。”便不 以为意 。哪知第二天,左边这座山的和尚,还是没有下山挑水 ,第三天也一样 ,过了一个星 期,还是一样。 直到过了一个月,右边那座山的和尚,终於受不了了。 他心想:“我的朋友 可能生病了, 我要过去拜访他, 看看能帮上什么忙。”
於是他便爬上了左边这座...
[2009-03-27 14:07] 汇编指令的英文全称(转载)
汇编指令的英文全称
如果你想写系统软件,两本入门书籍--谭浩强的《C语言程序设计》和王爽的《汇编语言》是必看的。谭老的C语言已相当成熟,王老师的汇编倒有个小缺陷—指令没有英文全称,或许他认为现在学编程的朋友都不记单词,如同新生代作家看不懂英文原著一般。不过我觉得记住指令的英文全称,就不容易搞混,印象会更深刻,所以我把王爽书中出现的英文缩写的全称罗列出来,以便入门的朋友更好地记住它们。
8086CPU提供以下几大类指令。
一、数据传送指令
比如,mov(move)、push、pop、pushf(push flags)、popf(pop flags)、xc...
如果你想写系统软件,两本入门书籍--谭浩强的《C语言程序设计》和王爽的《汇编语言》是必看的。谭老的C语言已相当成熟,王老师的汇编倒有个小缺陷—指令没有英文全称,或许他认为现在学编程的朋友都不记单词,如同新生代作家看不懂英文原著一般。不过我觉得记住指令的英文全称,就不容易搞混,印象会更深刻,所以我把王爽书中出现的英文缩写的全称罗列出来,以便入门的朋友更好地记住它们。
8086CPU提供以下几大类指令。
一、数据传送指令
比如,mov(move)、push、pop、pushf(push flags)、popf(pop flags)、xc...
阅读全文 |
作者:wangping198611 |
评论次数(9) |
浏览次数(3380)
[2009-04-07 10:05] DOS命令大全(转载)
dos命令大全
1),运行命令
开始→运行→输入的命令集锦
gpedit.msc-----组策略
sndrec32-------录音机
Nslookup-------IP地址侦测器
explorer-------打开资源管理器
logoff---------注销命令
tsshutdn-------60秒倒计时关机命令
lusrmgr.msc----本机用户和组
services.msc---本地服务设置
oobe/msoobe /a----检查XP是否激活
notepad--------打开记事本
cleanmgr-------垃圾整理
n...
1),运行命令
开始→运行→输入的命令集锦
gpedit.msc-----组策略
sndrec32-------录音机
Nslookup-------IP地址侦测器
explorer-------打开资源管理器
logoff---------注销命令
tsshutdn-------60秒倒计时关机命令
lusrmgr.msc----本机用户和组
services.msc---本地服务设置
oobe/msoobe /a----检查XP是否激活
notepad--------打开记事本
cleanmgr-------垃圾整理
n...
阅读全文 |
作者:coouper |
评论次数(2) |
浏览次数(2060)
[2010-05-01 22:05] 转:关于debug中
“同一个cmd命令窗口下,先运行安装程序,在运行主程序。如果不是在同一个cmd窗口下,是不行的,以为你每打开一个窗口就相当于模拟了一个8086环境,这些环境彼此间是独立的。”...
阅读全文 |
作者:zihaolee |
评论次数(0) |
浏览次数(525)
[2010-05-02 14:55] 实验13(2):关于bp的作用
lp: push bp
mov bp,sp
dec cx
jcxz lpret
add [bp+2],bx
lpret: pop bp
iret ;中断的返回指令
lpend: nop ;中断例程定义[结束]
因为bp的默认段地址和sp是一样的,都是ss,使用bp是以另外一种方式(非压栈的方式)访问了栈空间,注意你可能会问为什么不用栈的方式进行处理,从你的整个程序来看add [bp+2],bx 这条指令处理的不是栈顶元素,而是栈顶的下一个元素,如果你使用栈的方式进行处理,...
mov bp,sp
dec cx
jcxz lpret
add [bp+2],bx
lpret: pop bp
iret ;中断的返回指令
lpend: nop ;中断例程定义[结束]
因为bp的默认段地址和sp是一样的,都是ss,使用bp是以另外一种方式(非压栈的方式)访问了栈空间,注意你可能会问为什么不用栈的方式进行处理,从你的整个程序来看add [bp+2],bx 这条指令处理的不是栈顶元素,而是栈顶的下一个元素,如果你使用栈的方式进行处理,...
阅读全文 |
作者:zihaolee |
评论次数(0) |
浏览次数(583)
[2008-09-25 11:53] [转载]计算机启动过程
计算机启动过程
打开电源启动机器几乎是电脑爱好者每天必做的事情,面对屏幕上出现的一幅幅启动画面,我们一点儿也不会感到陌生,但是,计算机在显示这些启动画面时都做了些什么工作呢?相信有的朋友还不是很清楚,本文就来介绍一下从打开电源到出现Windows的蓝天白云时,计算机到底都干了些什么事情。
首先让我们来了解一些基本概念。第一个是大家非常熟悉的BIOS(基本输入输出系统),BIOS是直接与硬件打交道的底层代码,它为操作系统提供了控制硬件设备的基本功能。BIOS包括有系统BIOS(即常说的主板BIOS)、显卡BIOS和其它设备(例如IDE控制器、SCSI卡或网卡等)的 BI...
打开电源启动机器几乎是电脑爱好者每天必做的事情,面对屏幕上出现的一幅幅启动画面,我们一点儿也不会感到陌生,但是,计算机在显示这些启动画面时都做了些什么工作呢?相信有的朋友还不是很清楚,本文就来介绍一下从打开电源到出现Windows的蓝天白云时,计算机到底都干了些什么事情。
首先让我们来了解一些基本概念。第一个是大家非常熟悉的BIOS(基本输入输出系统),BIOS是直接与硬件打交道的底层代码,它为操作系统提供了控制硬件设备的基本功能。BIOS包括有系统BIOS(即常说的主板BIOS)、显卡BIOS和其它设备(例如IDE控制器、SCSI卡或网卡等)的 BI...
[2008-03-06 10:40] 实验十_子程序 十进制数值显示
assume cs:code
data segment
db 10 dup(0)
data ends
stack segment
dw 16 dup(0)
stack ends
code segment
start:
mov ax,12666
mov bx,data
mov ds,bx
mov bx,stack
mov ss,bx
mov sp,32 ;存放十进制数字
call dtoc
mov dh,8
...
data segment
db 10 dup(0)
data ends
stack segment
dw 16 dup(0)
stack ends
code segment
start:
mov ax,12666
mov bx,data
mov ds,bx
mov bx,stack
mov ss,bx
mov sp,32 ;存放十进制数字
call dtoc
mov dh,8
...
[2008-12-04 15:10] 【摘录自DOS编程大全】dos如何启动和计算机常规内存1M的使用
【摘录自DOS编程大全】dos如何启动和计算机常规内存的使用
一般启动过程:
当打开计算机电源,CPU 就获得了控制权。CPU 立刻执行存储在主板上的 BIOS(Basic Input Output System 基本输入输出系统) 中的指令。在 BIOS 指令的最后部分,包含了启动例程。该例程的任务是读取位于第一个硬盘中第一个扇区中的主引导记录(MBR)。在主引导记录中,包含了主引导程序和描述磁盘分区情况的磁盘分区表。BIOS 执行主引导程序,以继续完成引导过程。主引导程序查看磁盘分区表,以获得活动分区。如果只有一个主分区的话,那么就将装入该分区的操作系统并启动。
...
一般启动过程:
当打开计算机电源,CPU 就获得了控制权。CPU 立刻执行存储在主板上的 BIOS(Basic Input Output System 基本输入输出系统) 中的指令。在 BIOS 指令的最后部分,包含了启动例程。该例程的任务是读取位于第一个硬盘中第一个扇区中的主引导记录(MBR)。在主引导记录中,包含了主引导程序和描述磁盘分区情况的磁盘分区表。BIOS 执行主引导程序,以继续完成引导过程。主引导程序查看磁盘分区表,以获得活动分区。如果只有一个主分区的话,那么就将装入该分区的操作系统并启动。
...
页码数(1):
1