首页
社区
课程
招聘
[旧帖] [原创]初学C语言笔记之[一]…… 0.00雪花
发表于: 2013-4-24 21:06 3954

[旧帖] [原创]初学C语言笔记之[一]…… 0.00雪花

2013-4-24 21:06
3954

首先,就在此谢谢大家了……本人没什么本事,只是把刚学到的东西整理成笔记。
方便日后,以及其他跟我一样程度的人。

====[ 0x110 简单介绍下register
简单的来说,register就是当系统运行机器码时,负责管理那些系统的暂时性变数,或者是负责“导入”源文件。

在此列下:
     EAX = Accumulator register      
     ECX = Counter register               
     EDX = Data register
     EBX = Base register

还有些比较特殊的有ESP, EBP, ESI 和 EDI。虽然有的时候,它们被叫成了pointer,但是技术上还是被归类为register。主要的功能还是差不了多少,都是负责指向系统要读取还是写入的文件。

     ESP = Stack register
     EBP = Base pointer
     ESI = Source index
     EDI = Destination index

     EIP = Intruction pointer   === 比较特殊,负责指向目前执行的机器码指令
     EFLAGS register      === 标记一个指令的状况((包含状态旗标比如进位、溢出、结果为零,等等

每个暂存器(register)都有各自不同的功能,例如ECX可以被用来作loop指令的计数器那样

----[ 0x120  通过简单的helloworld程序深入了解register

作为一个程序员,我们大可以只着重于代码整洁,思路啊,结构就行了。但是作为一个黑客,逆向破解爱好者,我们必须从底层下手,深入了解程序的运作方式,这就是其魅力之所在。

现在,这里是一个C语言写的helloworld程序,功能就是打印10行hello, world!


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 6
支持
分享
最新回复 (15)
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
顶一下,做笔记是不错的习惯!
2013-4-24 22:33
0
雪    币: 42
活跃值: (196)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
顶一下 做一个做笔记的孩子
2013-4-24 22:41
0
雪    币: 19
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
=_,= 謝謝大家。((好像有點不對勁的樣子。
2013-4-25 05:42
0
雪    币: 4
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
这是在做演讲吗? //, 接下来我们会用到里面的其中一个函数
2013-4-30 12:22
0
雪    币: 47147
活跃值: (20445)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
6
照这个思路,可以再深入一些,如研究一下if -else ,循环,局部变量、全局变量 等。
2013-4-30 22:18
0
雪    币: 19
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
好的!我正在研究着条件和函数,等清楚了我再做个更成熟的笔记。
谢谢大家给我的支持 :)
2013-5-1 11:48
0
雪    币: 21
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
俺也来学习学习,共同进步。
2013-5-18 23:12
0
雪    币: 46
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
看了标题”初学C语言”随手点进来看后
大惊!!
这不是x86 assembly language的东西吗?
该不会你们在初学C语言时都会连着assembly language一起学吧..?
2013-6-4 22:18
0
雪    币: 516
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
顶楼上。表示不解。
2013-6-4 23:03
0
雪    币: 19
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
同楼上……
2013-6-4 23:07
0
雪    币: 12
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
来顶下。。不错学习学习
2013-6-4 23:14
0
雪    币: 31
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
正好在学这些东西。顶一下楼主。。
2013-6-4 23:56
0
雪    币: 189
活跃值: (121)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
简单就是基本功!
2018-8-25 16:11
0
雪    币: 53
活跃值: (578)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
楼主真的是初学吗 可怕
2018-8-25 21:47
0
雪    币: 990
活跃值: (106)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
顶一下
2018-9-4 16:16
0
游客
登录 | 注册 方可回帖
返回
//