武大郎 发表于 2017-6-1 20:08

c语言系列!日常学习分享!(1)

本帖最后由 武大郎 于 2017-6-2 00:02 编辑

挖坑!吃饭!今晚开更!这系列打算从一开始的数弄到最后的指针!(不光是c语言!包括反汇编的研究!程序逆向){:5_119:}吃饭去

嗯~开更
最近的计划是搞一本书从头敲代码
(第一课不会敲代码的去百度吧!如果这个你都做不到劝你不要学了,真的,动手能力决定你的高度)
敲一个 hello worde
#include<stdio.h>
//标准输入输出头文件!没有他不能用printf函数,这个printf是写好的函数!用它是在调用一个函数所以必须声明如何跳转才行!下面上证据
void main()
{
printf("hello worde!");//打印输出的函数名与使用方式! printf(“”)这是输入格式   具体其他用法自己查百度!要多动手才能学好!}
这里可以看出他call了一个地址,就是说他跳转到的那个地方是个函数!不懂函数百度下这些基础的都好搜,但是却很多!

有一个就是为什么这里的call跟printf的call不一样 ,是因为printf是库函数的原因吧!库函数调用是固定的地址可能是这样!(就是分配后除了重新编译就不会改变的地址)




这里是上张反汇编图的代码!!这些东西自己仔细看看吧! vc6的安装跟环境站内应该有!自己装!
下断点为 F9键跟踪反汇编下面上图

标注的就是 另外反汇编怎么用有兴趣的可以留言交流,有比较好的东西也可以跟我分享!
编译程序是 F7运行是F5
看练习题

答案请看下张!




wuwutian 发表于 2017-6-1 20:10

原来你只是刨了个坑

九九八十一 发表于 2017-6-1 20:15

这什么?然后就没了没了!

王尼玛 发表于 2017-6-2 02:49

支持分享原创教程~向大牛的共享精神致敬!
页: [1]
查看完整版本: c语言系列!日常学习分享!(1)