一般情况下,一个可执行二进制程序(更确切的说,在Linux操作系统下为一个进程单元,在UC/OSII中被称为任务)在存储(没有调入到内存运行)时拥有3个部分,分别是代码段(text)、数据段(data)和BSS段。这3个部分一起组成了该可执行程序的文件 C语言可执行代码结构 (1)代码段(text ...
分类:
编程语言 时间:
2018-01-21 17:37:31
阅读次数:
191
bootloader 内核 需要汇编程序来初始化,就是启动文件和对效率有一些要求的文件需要汇编代码 常用的ARM汇编分两种:1、ARM标准汇编,适合windows平台 2、GUN汇编,适合linux平台 汇编程序框架: .section .data <初始化的数据> .section .bss <未 ...
分类:
其他好文 时间:
2018-01-19 21:31:08
阅读次数:
166
转载 详细分析一下static关键字在编写程序时有的三大类用法: 一,static全局变量 我们知道,一个进程在内存中的布局如图1所示: 其中.text段保存进程所执行的程序二进制文件,.data段保存进程所有的已初始化的全局变量,.bss段保存进程未初始化的全局变量(其他段中还有很多乱七八糟的段, ...
分类:
其他好文 时间:
2018-01-19 20:24:59
阅读次数:
208
报错信息:com.jcraft.jsch.JSchException: Algorithm negotiation fail 问题分析:sshd配置中没有打开支持jsch jar内需求的算法,默认开放的算法在man sshd_config中可以看,可能是sshd的高级版本中默认关闭了部分算法(7.5版本有这个问题)。 hash算法查看:ssh -Q mackex算法查看:ssh
分类:
编程语言 时间:
2018-01-18 15:06:19
阅读次数:
332
20155311《信息安全系统设计基础》第14周学习总结 教材学习内容总结 第八章 异常控制 异常 异常是异常控制流的一种形式,它一部分是由硬件实现的,一部分是有操作系统实现的。 异常:控制流中的突变,用来响应处理器状态中的某些变化。 在处理器中,状态被编码为不同的位和信号。状态变化成为事件。 异常 ...
分类:
其他好文 时间:
2017-12-25 00:46:59
阅读次数:
164
之前我们的启动文件清除bss和拷贝都是通过汇编的方式的实现,但是,我们能够使用C语言,就不使用汇编: 先看连接脚本: 现在我们编写C语言的copy和clean函数,但是在我们的c程序中,需要访问连接脚本中的符号。 先看代码,稍后解释: start.S部分展示: 先不管连接脚本的引用,我们现在讨论一个 ...
分类:
编程语言 时间:
2017-12-20 04:01:23
阅读次数:
338
1、2.4GHz中国信道划分 2. SSID和BSSID 1)基本服务集(BSS)(能够进行通信的sta-工作站,组成的) 基本服务集是802.11 LAN的基本组成模块。能互相进行无线通信的STA可以组成一个BSS(Basic Service Set) 。如果一个站移出BSS的覆盖范围,它将不能再 ...
分类:
其他好文 时间:
2017-12-16 14:41:59
阅读次数:
261
2017 2018 1 20155329 实验五 通讯协议设计 前期准备 OpenSSL简介 OpenSSL是一个SSL协议的开源实现,采用C语言作为开发语言,具备了跨平台的能力,支持Unix/Linux、Windows、Mac OS等多种平台。 OpenSSL最早的版本在1995年发布,1998年 ...
分类:
其他好文 时间:
2017-12-14 18:00:14
阅读次数:
207
上一篇随笔说了,需要清除bss段,我们现在定义main函数如下: 注意这个全局变量是没有初始值的,即存放在bss段中,如果我们的启动文件没有清除bss段,串口的输出将是你想不到情况。比如,现在程序运行执行了++操作20次,你下次快速断电再上电的时候,g_Char2的值是接着之前的值增加的,而增加了清 ...
分类:
其他好文 时间:
2017-11-28 23:15:22
阅读次数:
333
1 详细描述: 缓慢的http拒绝服务攻击是一种专门针对于Web的应用层拒绝服务攻击,攻击者操纵网络上的肉鸡,对目标Web服务器进行海量http request攻击,直到服务器带宽被打满,造成了拒绝服务。 慢速HTTP拒绝服务攻击经过不断的演变和发展,主要有三种攻击类型,分别是Slow header ...
分类:
Web程序 时间:
2017-11-25 20:04:14
阅读次数:
1457