20CN网络安全小组第一代论坛
发表新主题  发表回复

个人资料 | 社区目录 用户登录 | | 论坛搜索 | 常见问题 | 论坛主页
  下一个最老的主题   下一个最新的主题
» 20CN网络安全小组第一代论坛   » 非 技 术 版   » 成员联系   » 百花仙女我有好多话要跟你说也~

   
作者 标题: 百花仙女我有好多话要跟你说也~
sybase
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
看到一个小姑娘家能这样,我真是,真是打心眼里觉得中国有希望了。看看咱们的年轻丫头吧。
血总是热的。版主几句话就能激发出你这样的豪情。给大家透个底,你这帖子写了有多长时间?
几个礼拜的不眠之页?把那些一知半解的名词凑到一起不容易吧。瞧瞧你那小嫩手,啧啧,我都
替你心疼。不说这个了,就你帖子中提到的那些技术问题,也容我这个老粗发表下意见,中不?
我这人没啥文化,除了会种地外也就能评论一下象你这样的帖子,说错了你别在意噢。瞧我这话
说的,你一仙女怎么会和我这农民一般见识呢。是吧 。咱们下面只谈你帖子中提到的技术方面
不提别的。


来,咱先看看你这段。

/*-------------------------------------------------------------------------------
我对其中的硬盘也做过一些研究,它是由主引导扇区,4个引导扇区,主目录区,FAT表,数据区,它们占好多扇区,也许这根本上对于你或者其它的人不必要,可我喜欢,我这样做了,从开始的软盘到现在好多G 的硬盘,我都实验着,也许这对其它人来说根本是不必要,可是我不知道的我会去努力学习,也许有些问题过于简单,可是我觉得难,人有一个慢慢进步的过程,你,大家也不例外。
接着我努力的去研究DOS的启动过程,我开始认识了它的两个核心文件。IO。SYS,MSDOS。SYS,从这以后,我分析主引导代码,到IO。SY S代码
-------------------------------------------------------------------------------*/

恩,主引导即为MASTER BOOT位于硬盘0面0道1扇区。开始没错,“4个引导扇区”??你这是跟
大家开玩笑呢???!恩,相信你是开玩笑,可恰碰到我这个不懂幽默的农民。引导扇区即BOOT区位于硬盘0面1道1扇区。16位FAT只有1个,3 2位FAT有个备份是2个。再多半个就乱翻天了。我想你说的是位于MASTER BOOT区偏移1BEH处的DPT表吧,这到是有4个,通过设置80活动分区,可以实现装载不同的BOOT区,这也就是为什么一个硬盘可以装4个系统原因。现在再说引导扇区,引导扇区除了引导代码外,最重要的要属B PB参数块。它记录当前分区一些重要信息如ROOT,FAT起始位置。
通过INT 13的8号功能调用可以得到一些相关信息。而这个参数块和上面提到的DPT有紧密联系,可以互算。当其中一个扇区损坏时可以利用另一个互推,算出其中的参数。这也就是以前那些恢复工具
的原理。再来看看ROOT区,它是通过BOOT区的BPB参数块中相关参数 X 2+1 指定的位置。里面
记录了根目录中各目录和文件的信息。此类信息表现形式均为一个连表,连表结构前端是目录或文件名称,后端是标志实际指向的族号,如果连表头一字节为E 5,则表示此目录和文件已被删除。如有
新建文件可以覆此区域。如此时没有新数据写入,可以手工把E5标志更改,而后将连表后段族号恢复
这也就是那反删除文件工具的原理。接下来再看FAT表,FAT表记录着用户数据区中各目录文件在磁盘中的相应位置。FAT表以F8 FF标志为表的起始位置。每当有数据写入都一试两份,其中一个做为备份。这也就是为什么当FAT表坏了可以修复的原因。以上只简单介绍了下硬盘结构,其中的M ASTER BOOT和BOOT的引导代码属于程序范畴,既然仙女没提到,那我这个农民也不便多嘴。

再来这段。

/*-------------------------------------------------------------------------------
你也许会说这DOS过时了,你应去学习LINUX,或者UNIX。可我学了,在这前我没见过LINUX,
-------------------------------------------------------------------------------*/

任何OS的初始化肯定是从REAL MODE开始的,无论DOS,WIN,LINUX都必须遵守这个规则。
所以说,就你以上“研究”重点来看。根本和什么样的OS无关。

还有这段

/*-------------------------------------------------------------------------------
我认识了WINDOWS,可是W INDOWS是一个保护模式下的操作系统,因为源代码的不公开,再说其中的东西也太多了,我的习惯就是不喜欢用没明白的操作系统,
-------------------------------------------------------------------------------*/

如果你真懂什么叫保护模式的话,就应该明白OS只不过填了几个表而已,其他都是由CPU来做的。
照仙女那么说,哪个OS的东西不多?照你的意思是,你只用明白的OS了?就拿最简单的REAL MODE模式DOS来说,他的磁盘管理模式你了解多少?内存管理模式了解?你写的TSR程序为什么可以驻留?MCB又知道多少?。文件格式知道?C OM文件为什么只从ORG 100开始?100前面的PSP段做为何用?COM为什么不能大于64K?DOS下MZ格式的EXE为什么可以突破限制,它的格式又是怎样的?到WIN下,不需要你了解这些,你就单问问自己。老听人说进程,进程。这进程到底为何物?我的R AM那么小,那么理论上它为什么可以寻址4GB空间? WIN是通过什么方式进行进程隔离的,如果要在进程见共享数据那又是用的那种方式?进程为什么需要线程支持?为什么可以有多个线程?太多。。太多。。L INUX更是这样,而且他OPEN SOURCECODE,你真的去看了?明白了?

更有意思的这段

/*-------------------------------------------------------------------------------
也许是因为爱C 语言的原因,我一直不喜欢WINDOWS下的C语言编程,那种C++真是令我头痛,那些莫名其妙的API,那么的长,中间有大写又有小写,我算是怕,我以前学习C 语言的高级编程都没有这样的怕过,所以我一直喜欢C语言,那样的简单而明了。
-------------------------------------------------------------------------------*/

我说仙女,你这又是在给我们开了一个大玩笑。C只是一种语言,它与OS无关。WIN下大多SDK程序都是沿用C风格编写的。API是什么??那是A PPLICATION PROGRAM INTERFACE的缩写。API是
OS或一套程序提供的编程接口罢了。你用任何语言都可以调用,这和C没一点关系。你前面不是提到中断么?INT 21就是一个典型的DOS API调用,INT 21的9号功能调用,在WIN下API就是MessageBox()。大小写?仙女既然连高级编程都学了,难道不清楚无论C在任何环境下都对大小写敏感么?这玩笑开大了,你真把我们农民不当回事了。

还有。。还有

/*-------------------------------------------------------------------------------
就如VC++和C++有什么区别,C语言和TURBOC有什么区别,和其它的学生一样,我对编译器和语言一直都分不清,我就样开始学习编译器,我在想编译器是怎样编译的呢?一个这样的程序它是怎样处理的呢
main()
{
int add(i,j);
int i,j,z;
i=1;
j=2;
z=add(i,j);
printf("%d",z);
}
int add(int x,int y)
{
int z;
z=x+y;
return(z);
}
它们是怎样变成机器码的呢,是通过什么呢,它们编译后的汇编代码是什么呢,在这过程中,我知道了什么中堆栈,什么叫压栈。也知道了P USH指令。也明白了中间代码文件OBJ是什么,也开始明白了EXE是什么,这些源代码是怎样变成机器码的,也知道了为什么要LIB。
-------------------------------------------------------------------------------*/

你上大几?学到编译原理这门课了?堆栈不是在学到这才明白的,而是学C同时就应该清楚什么
是堆栈,什么是堆他们之间的区别。什么样的变量放在堆栈中?什么样的变量放在堆中?区别在哪?为什么堆栈空间有限?为什么要用到堆?他们之间的关系?什么时候应该用堆栈存储,什么时候应该用堆?为什么这样做?他们谁速度快?压栈是个动作,用汇编描述它为P USH。堆栈有两中状态,一个是PUSH,一个是POP弹栈。千万别把他们分开来说。那样人家笑话。为什么要LIB?说说。为什么到了WIN下推荐用D LL?想想?


这个。。这个

/*-------------------------------------------------------------------------------
可是这个流光说起来写出来也不是很难的事,在此说明我写不出,.... ...(略)
也只看到过N etDemon写过一个ICMP炸弹
-------------------------------------------------------------------------------*/

如果是当公司的一个项目来做,是不是什么难事,可提醒仙女别忘了,那是一个人写的。上万行的
代码量,不说别的,就其中算法,逻辑搭配,够你一蒙吧?仙女是打错了?还是?估计摘了这么多名词,书翻累了。手不听使唤了。那是I GMP。这可和ICMP是两码子事。


/*-------------------------------------------------------------------------------
我一直在深思,中国的计算机水平那能根国外相比,操作系统都是别人写的,对于一个L INUX中国人都是如获至宝,我能说什么,就扫描软件,黑客软件都是外国人的天下,还过我们会炸,我们有13亿人口是吗。
-------------------------------------------------------------------------------*/

本来上面说好了只说帖子技术部分,不谈级其他。可我看不光是你,还有很多人都对咱们行业现装有点误解。就借你着帖子来说说,碰巧我是个程序员,而且在这行里也混了几年。如果你要是指突出个人的水平,那你说的恰恰相反。个产品的成熟与发展,需要太多因素。技术性的东西在其中站的比例比你想象的要低的多的多。其中注重的是团队合作精神,而不是突出个人。看看咱们现在的软件企业吧。有技术能力的人一大堆,可又有几个能达到C MM级别的?又有一个可以真正按照软件工程方法做开发的?国内个人技术水平在世界上排名数1,数2。可就是因为这个,正是因为这个个人英雄主义搞的咱们什么都不是。也正是因为国家现在的行业体制限制了太多很有希望的东西。写到这里我也没有心情再说下去了。以上所写,把你帖子中涉及到的技术问题都讲了一遍,你斟酌着看吧。就这样了。

IP: 已记录
H I V
未注册


图标 14  发表于         编辑/删除帖子   引用原文回复  
呵呵
IP: 已记录
xiean
未注册


图标 5  发表于         编辑/删除帖子   引用原文回复  
哈哈,真的假不了,假的呢,想当真也真不了啊 ^^

群众的眼睛是雪亮的,呵呵

IP: 已记录
精灵
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
呵呵

是谁~!

哈哈还是不知道~!

IP: 已记录
DevilDragon
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
呵呵,如果你能说说VC和VC++在语法有到底有多大的区别,那我就谢谢你了。
IP: 已记录
liu54188
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
IP: 已记录
绝对菜鸟
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
你有这么多时间,还不如写一个windows c程序入门,介绍一点C++给仙女兄弟,人家需要进阶。
IP: 已记录
罗马剑客
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
看君一席话,胜读10年书!
IP: 已记录
n
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
quote:
发贴人: sybase:
[QB]看到一个小姑娘家能这样,我真是,真是打心眼里觉得中国有希望了。看看咱们的年轻丫头吧。
血总是热的。版主几句话就能激发出你这样的豪情。给大家透个底,你这帖子写了有多长时间?
几个礼拜的不眠之页?把那些一知半解的名词凑到一起不容易吧。瞧瞧你那小嫩手,啧啧,我都
替你心疼。不说这个了,就你帖子中提到的那些技术问题,也容我这个老粗发表下意见,中不?
我这人没啥文化,除了会种地外也就能评论一下象你这样的帖子,说错了你别在意噢。瞧我这话
说的,你一仙女怎么会和我这农民一般见识呢。是吧 。咱们下面只谈你帖子中提到的技术方面
不提别的。


来,咱先看看你这段。

/*-------------------------------------------------------------------------------
我对其中的硬盘也做过一些研究,它是由主引导扇区,4个引导扇区,主目录区,FAT表,数据区,它们占好多扇区,也许这根本上对于你或者其它的人不必要,可我喜欢,我这样做了,从开始的软盘到现在好多G 的硬盘,我都实验着,也许这对其它人来说根本是不必要,可是我不知道的我会去努力学习,也许有些问题过于简单,可是我觉得难,人有一个慢慢进步的过程,你,大家也不例外。
接着我努力的去研究DOS的启动过程,我开始认识了它的两个核心文件。IO。SYS,MSDOS。SYS,从这以后,我分析主引导代码,到IO。SY S代码
-------------------------------------------------------------------------------*/

恩,主引导即为MASTER BOOT位于硬盘0面0道1扇区。开始没错,“4个引导扇区”??你这是跟
大家开玩笑呢???!恩,相信你是开玩笑,可恰碰到我这个不懂幽默的农民。引导扇区即BOOT区位于硬盘0面1道1扇区。16位FAT只有1个,3 2位FAT有个备份是2个。再多半个就乱翻天了。我想你说的是位于MASTER BOOT区偏移1BEH处的DPT表吧,这到是有4个,通过设置80活动分区,可以实现装载不同的BOOT区,这也就是为什么一个硬盘可以装4个系统原因。现在再说引导扇区,引导扇区除了引导代码外,最重要的要属B PB参数块。它记录当前分区一些重要信息如ROOT,FAT起始位置。
通过INT 13的8号功能调用可以得到一些相关信息。而这个参数块和上面提到的DPT有紧密联系,可以互算。当其中一个扇区损坏时可以利用另一个互推,算出其中的参数。这也就是以前那些恢复工具
的原理。再来看看ROOT区,它是通过BOOT区的BPB参数块中相关参数 X 2+1 指定的位置。里面
记录了根目录中各目录和文件的信息。此类信息表现形式均为一个连表,连表结构前端是目录或文件名称,后端是标志实际指向的族号,如果连表头一字节为E 5,则表示此目录和文件已被删除。如有
新建文件可以覆此区域。如此时没有新数据写入,可以手工把E5标志更改,而后将连表后段族号恢复
这也就是那反删除文件工具的原理。接下来再看FAT表,FAT表记录着用户数据区中各目录文件在磁盘中的相应位置。FAT表以F8 FF标志为表的起始位置。每当有数据写入都一试两份,其中一个做为备份。这也就是为什么当FAT表坏了可以修复的原因。以上只简单介绍了下硬盘结构,其中的M ASTER BOOT和BOOT的引导代码属于程序范畴,既然仙女没提到,那我这个农民也不便多嘴。

再来这段。

/*-------------------------------------------------------------------------------
你也许会说这DOS过时了,你应去学习LINUX,或者UNIX。可我学了,在这前我没见过LINUX,
-------------------------------------------------------------------------------*/

任何OS的初始化肯定是从REAL MODE开始的,无论DOS,WIN,LINUX都必须遵守这个规则。
所以说,就你以上“研究”重点来看。根本和什么样的OS无关。

还有这段

/*-------------------------------------------------------------------------------
我认识了WINDOWS,可是W INDOWS是一个保护模式下的操作系统,因为源代码的不公开,再说其中的东西也太多了,我的习惯就是不喜欢用没明白的操作系统,
-------------------------------------------------------------------------------*/

如果你真懂什么叫保护模式的话,就应该明白OS只不过填了几个表而已,其他都是由CPU来做的。
照仙女那么说,哪个OS的东西不多?照你的意思是,你只用明白的OS了?就拿最简单的REAL MODE模式DOS来说,他的磁盘管理模式你了解多少?内存管理模式了解?你写的TSR程序为什么可以驻留?MCB又知道多少?。文件格式知道?C OM文件为什么只从ORG 100开始?100前面的PSP段做为何用?COM为什么不能大于64K?DOS下MZ格式的EXE为什么可以突破限制,它的格式又是怎样的?到WIN下,不需要你了解这些,你就单问问自己。老听人说进程,进程。这进程到底为何物?我的R AM那么小,那么理论上它为什么可以寻址4GB空间? WIN是通过什么方式进行进程隔离的,如果要在进程见共享数据那又是用的那种方式?进程为什么需要线程支持?为什么可以有多个线程?太多。。太多。。L INUX更是这样,而且他OPEN SOURCECODE,你真的去看了?明白了?

更有意思的这段

/*-------------------------------------------------------------------------------
也许是因为爱C 语言的原因,我一直不喜欢WINDOWS下的C语言编程,那种C++真是令我头痛,那些莫名其妙的API,那么的长,中间有大写又有小写,我算是怕,我以前学习C 语言的高级编程都没有这样的怕过,所以我一直喜欢C语言,那样的简单而明了。
-------------------------------------------------------------------------------*/

我说仙女,你这又是在给我们开了一个大玩笑。C只是一种语言,它与OS无关。WIN下大多SDK程序都是沿用C风格编写的。API是什么??那是A PPLICATION PROGRAM INTERFACE的缩写。API是
OS或一套程序提供的编程接口罢了。你用任何语言都可以调用,这和C没一点关系。你前面不是提到中断么?INT 21就是一个典型的DOS API调用,INT 21的9号功能调用,在WIN下API就是MessageBox()。大小写?仙女既然连高级编程都学了,难道不清楚无论C在任何环境下都对大小写敏感么?这玩笑开大了,你真把我们农民不当回事了。

还有。。还有

/*-------------------------------------------------------------------------------
就如VC++和C++有什么区别,C语言和TURBOC有什么区别,和其它的学生一样,我对编译器和语言一直都分不清,我就样开始学习编译器,我在想编译器是怎样编译的呢?一个这样的程序它是怎样处理的呢
main()
{
int add(i,j);
int i,j,z;
i=1;
j=2;
z=add(i,j);
printf("%d",z);
}
int add(int x,int y)
{
int z;
z=x+y;
return(z);
}
它们是怎样变成机器码的呢,是通过什么呢,它们编译后的汇编代码是什么呢,在这过程中,我知道了什么中堆栈,什么叫压栈。也知道了P USH指令。也明白了中间代码文件OBJ是什么,也开始明白了EXE是什么,这些源代码是怎样变成机器码的,也知道了为什么要LIB。
-------------------------------------------------------------------------------*/

你上大几?学到编译原理这门课了?堆栈不是在学到这才明白的,而是学C同时就应该清楚什么
是堆栈,什么是堆他们之间的区别。什么样的变量放在堆栈中?什么样的变量放在堆中?区别在哪?为什么堆栈空间有限?为什么要用到堆?他们之间的关系?什么时候应该用堆栈存储,什么时候应该用堆?为什么这样做?他们谁速度快?压栈是个动作,用汇编描述它为P USH。堆栈有两中状态,一个是PUSH,一个是POP弹栈。千万别把他们分开来说。那样人家笑话。为什么要LIB?说说。为什么到了WIN下推荐用D LL?想想?


这个。。这个

/*-------------------------------------------------------------------------------
可是这个流光说起来写出来也不是很难的事,在此说明我写不出,.... ...(略)
也只看到过N etDemon写过一个ICMP炸弹
-------------------------------------------------------------------------------*/

如果是当公司的一个项目来做,是不是什么难事,可提醒仙女别忘了,那是一个人写的。上万行的
代码量,不说别的,就其中算法,逻辑搭配,够你一蒙吧?仙女是打错了?还是?估计摘了这么多名词,书翻累了。手不听使唤了。那是I GMP。这可和ICMP是两码子事。


/*-------------------------------------------------------------------------------
我一直在深思,中国的计算机水平那能根国外相比,操作系统都是别人写的,对于一个L INUX中国人都是如获至宝,我能说什么,就扫描软件,黑客软件都是外国人的天下,还过我们会炸,我们有13亿人口是吗。
-------------------------------------------------------------------------------*/

本来上面说好了只说帖子技术部分,不谈级其他。可我看不光是你,还有很多人都对咱们行业现装有点误解。就借你着帖子来说说,碰巧我是个程序员,而且在这行里也混了几年。如果你要是指突出个人的水平,那你说的恰恰相反。个产品的成熟与发展,需要太多因素。技术性的东西在其中站的比例比你想象的要低的多的多。其中注重的是团队合作精神,而不是突出个人。看看咱们现在的软件企业吧。有技术能力的人一大堆,可又有几个能达到C MM级别的?又有一个可以真正按照软件工程方法做开发的?国内个人技术水平在世界上排名数1,数2。可就是因为这个,正是因为这个个人英雄主义搞的咱们什么都不是。也正是因为国家现在的行业体制限制了太多很有希望的东西。写到这里我也没有心情再说下去了。以上所写,把你帖子中涉及到的技术问题都讲了一遍,你斟酌着看吧。就这样了。[ /QB]


你说的也有错呀,你没发现吗.是那段~~~~~~~~,上面~~~~不~~还要上~~~~~~哦~就是那里.还没有看出来呀,没救了,啊,天什么英才.

IP: 已记录
百花仙女
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
我不想对上面大哥的说明发表看法,只是想说一句,这段文章我只花了1个半小时打出来的,其中的不是的地方一定很多,当然我也是一个很会写文章的人,当然不回避一定是,我的水平也不行。
IP: 已记录
老山羊
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
不错不错,比我厉害............不了多少
IP: 已记录
相思已久
未注册


图标 1  发表于         编辑/删除帖子   引用原文回复  
仙女同志!不懂不要装懂哦!至于什么C语言~我的妈呀~你还是不要去学的好!女孩子能进厨房就可以了(典型的大男子注意,苏樱不要打我哈)网也最好不要上了!继续去玩玩U CDOS、TT、WT是最好的啦!把上网的钱存起来买菜多好啊!
IP: 已记录

 
发表新主题  发表回复 关闭主题 突出主题 移动主题 删除主题 下一个最老的主题   下一个最新的主题
 - 适于打印的主题视图
转到:
联系我们 | 20CN网络安全小组

Powered by Infopop Corporation
UBB.classic™ 6.5.0
NetDemon修改版 1.5.0, 20CN网络安全小组 版权所有。