![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
单身bug
专门分享详细好玩的ctf靶场writeup以及如何利用docker搭建私人靶场
展开
-
C程序编译运行原理
从初级机器语言到高级语言C,C++等的发展可能需要几十年的时间,而从高级到初级可能仅仅需要几十毫秒或更少。今天小陈给大家分享一下C程序编译运行的原理。C语言代码不会直接被机器执行,而是大致要经历预处理、编译、汇编和链接这几步才能生成可以直接被机器执行的可执行代码,其过程如下helloworld.c-->helloworld.i-->helloworld.s-->helloworld.o-->helloworld.exe1.预处理‘.c’经过预处理后会生成’.i’文件,预处原创 2021-04-18 18:17:21 · 858 阅读 · 0 评论 -
Wireshark学习笔记之网络协议概述
1.前言网络中的不同设备为了实现通信,会不断发送数据,这些数据被称为网络数据。网络数据根据特定的协议,按照指定格式封包,然后进行传输。如果要对网络数据进行分析,则需要了解网络数据传输方式及使用的网络协议。Wireshark是一款业界知名的数据捕获和分析工具。它不仅支持几百种网络协议的解析,还提供了大量的分析功能,能满足不同用户的数据分析需求。同时,它提供了丰富的用户接口,允许用户以图形化和命令行等多种方式使用。今天给大家分享一下网络协议的概念和OSI模型以及TCP/IP协议族2.网络协议的概念网络协议原创 2021-04-06 14:52:21 · 207 阅读 · 0 评论 -
unix/linux/BSD命令在线网站
这周小陈给大家分享一个收集Unix/Linux/BSD命令和任务的在线文档网站,里面的很多快捷键可以提高我们工作的效率,为该网站的建设者和维护者点赞http://www.treelib.com/book-detail-id-34-aid-2339.html该网站还提供许多有用的免费教程,点击首页即可查看探索...原创 2021-03-19 15:36:12 · 148 阅读 · 0 评论 -
逆袭linux命令行大佬,你只差一个平台
逆袭linux命令行大佬,你只差一个平台!费了九牛二虎之力,小陈终于在自己的电脑上安装了Kali linux系统,原本打算开启逆袭之路的,结果发现自己不会linux基础命令行,尴尬尴尬,买的起鸡买不起酱油了,于是赶快网上恶补了一下,果然功夫不负有心人,让我找到了良心网站,推荐给像我一样正在迷茫的linux入行小白们,平凡生活的努力奋斗是我们逆袭的不二法门。1.模仿linux命令行界面的在线网站http://bellard.org/jslinux/首先感谢Fabrice Bellard工程师使用 Jav原创 2021-03-13 20:46:07 · 117 阅读 · 0 评论 -
常见的编程语言源文件后缀名
常见的编程语言源文件后缀名众所周知,编程语言源文件的后缀名可以帮助我们快速的判断其是哪种语言,从而选择合适的编译器,方便我们后期的学习和操作。在介绍编程语言源文件后缀名之前,我们先把编程语言分个类:常见的分类为机器语言(由二进制码0和1构成)、汇编语言、高级语言三个。还可以将其分为编译语言(典型的有C、C++、Go、Swift、object-c以及汇编等)和解释性语言(Javascript、python、php、perl、Ruby等)以及混合性语言(Java和C#等)机器语言首先我们要明白,机器原创 2021-03-05 18:16:20 · 15929 阅读 · 2 评论