- 博客(20)
- 资源 (16)
- 收藏
- 关注
转载 [转] GCC 中的编译器堆栈保护技术
以堆栈溢出为代表的缓冲区溢出已成为最为普遍的安全漏洞。由此引发的安全问题比比皆是。早在 1988 年,美国康奈尔大学的计算机科学系研究生莫里斯 (Morris) 利用 UNIX fingered 程序的溢出漏洞,写了一段恶意程序并传播到其他机器上,结果造成 6000 台 Internet 上的服务器瘫痪,占当时总数的 10%。各种操作系统上出现的溢出漏洞也数不胜数。为了尽可能避免缓冲区溢出漏洞被攻
2013-12-25 17:54:23 852
转载 VM下linux虚拟机扩容,分区
一 windows的VM扩展磁盘空间1) VMWorkstation 6.5 及前的版本使用如下命令vmware-vdiskmanager -x 40GB myDisk.vmdk 2) VMworkstation 7及以后的版本可以使用方法1),也可以直接在UI中操作,如下,使用Virtual machine settings中的hard
2013-12-24 17:14:49 1452
转载 构建U盘启动的嵌入式linux
1 构建U盘启动的嵌入式linux(一)前言:在参考了>一书和独孤九贱的>后,他们都是用CF卡来制作,对于大多数人估计和我一样,手上并没有板子和CF卡,而只有x86的电脑和USB盘,这里详细的描述一下我是如何制作的U盘启动,过程虽然破费很多时间,还是可以享受一下成功的喜悦,重要的是我们学习如何的编译kernel,如何建立自己的根文件系统,以及内核的引导启动过程,虽然这个还有许多不完善的地方,我们在
2013-12-24 09:39:56 1275
转载 makefile中的自动化变量$@,$%,$
自动化变量 模式规则中,规则的目标和依赖文件名代表了一类文件名;规则的命令是对所有这一类文件重建过程的描述,显然,在命令中不能出现具体的文件名,否则模式规则失去意义。那么在模式规则的命令行中该如何表示文件,将是本小节的讨论的重点。 假如你需要书写一个将.c 文件编译到.o 文件的模式规则,那么你该如何为gcc 书写正确的源文件名?当然了,不能使用任何具体的文件名,因为在每一次执行模
2013-12-23 16:45:59 865
转载 嵌入式linux应用程序移植方法总结
前段时间一直在做openCapwap的移植和调试工作,现在工作已接近尾声,编写本文档对前段工作进行一个总结,分享下openCapwap移植过程中的经验和感悟。江浩写的《CAPWAP移植进展.docx》对openCapwap的移植过程有了比较详细的描述,所以在此就不涉及技术细节了,本文档主要以openCapwap的移植为例,总结嵌入式linux应用程序移植的一般方法和步骤,为以后可能需要的移植工作提
2013-12-19 09:14:57 2114 2
转载 conflicting types for 'dev_t'的原因
在Linux下编译程序有时会遇到这种问题,这貌似是一个Linux历史遗留问题:/usr/include/sys/types.h:62: error: conflicting types for ‘dev_t’/usr/include/linux/types.h:13: error: previous declaration of ‘dev_t’ was here/usr/i
2013-12-18 17:47:03 2455 1
转载 linux下svn使用指南
1.1 服务器端配置说明1.1.3 配置用户和权限1.1.4 导入工程到仓库中1.2 客户端操作指南及使用规范1.2.1 检出工作拷贝1.2.2 svn update 更新别人做的更改1.2.2.1 svn update 获取最新版本1.2.2.2 svn update-r 获取特定的版本1.2.3 svn st 查看文件状态信息1.2.4 svn lo
2013-12-13 15:14:29 637
转载 阐述SUSE 10.1交叉编译环境构建方法
现在很多的人都在应用SUSE,伴随着的问题也随之出现,我学习SUSE也有很长时间了,也有些小的心得体会。在这里和大家分享一下,今天所要说的是SUSE 10.1交叉编译环境构建问题。crosstool制作工具的链的方法很好,但是很浪费时间,因为编译一次要数个小时,很是麻烦,也不适合初学者,下面介绍另一种SUSE 10.1交叉编译环境构建方法。1.复制arm-linux-gcc-3.4.1.t
2013-12-13 14:53:17 852
转载 献给乐于钻研Linux技术的朋友---Bridge-Howto
本文适用对象:拥有一定的网络基础、Linux基础、略懂英文、热爱钻研的linux爱好者本文适用软件版本:Redhat系的Linux发行版,包括RedHat,FeraCore,Mandrake等,包中的脚本只在RedHat9和Mandrake10.1下测试通过,欢迎你来测试别的版本本文作者及版权:Copyleft under Free Documentation License (FDL) by
2013-12-13 10:53:15 1055
原创 在WIN7下虚拟机中安装配置linux调试环境全攻略
1.win7下安装虚拟机vmware workstation2.在虚拟机中安装linux,采用suse 103.在linux中安装gcc4.在linux中安装wine(从官网下载源代码,编译,安装。方法参见官网)5.安装source insight(看代码),ssh(代码下载)6.进入vm的菜单 编辑-》虚拟网络编辑器,选择vmnet8,设置对应dhcp服务启动,并设置ip网段
2013-12-12 18:24:32 1091
原创 信息与网络安全体系模型研究
摘抄,来自软件工程师1.PDR模型,p:防护,d:检测,r:反应评价系统安全的条件: Pt > Dt+Rt2.P2DR模型:P策略,P保护,D检测,R响应为主要模型3.动态自适应安全模型:1)分析与配置2)动态监测3)报警4)审计和评估4.APPDRR模型:风险评估,安全策略,系统防护,动态监测,实时响应,灾难恢复
2013-12-11 18:38:56 1770
转载 linux代码心得---bridge部分
(1) bridge ioctlint br_dev_ioctl(struct net_device *dev, struct ifreq *rq, int cmd){ struct net_bridge *br = netdev_priv(dev); switch(cmd) { case SIOCDEVPRIVATE:
2013-12-06 17:22:46 2353
转载 Linux内核中的hash和bucket
哈希表(Hashtable)又称为“散置”,Hashtable是会根据索引键的哈希程序代码组织成的索引键(Key)和值(Value)配对的集合。Hashtable 对象是由包含集合中元素的哈希桶(Bucket)所组成的。而Bucket是Hashtable内元素的虚拟子群组,可以让大部分集合中的搜寻和获取工作更容易、更快速。 哈希函数(Hash Function)为根据索引键来返回数值哈希程
2013-12-06 16:52:40 787
转载 分析skb和网卡驱动的关系
网卡驱动所能看到的仅仅是MAC帧,MAC帧独立于任何上层协议,仅仅属于数据链路层。以太网为例,DM9000作为设备。*******************************************************************1.发送的skb是什么样?(内核决定)发送的MAC帧格式: P
2013-12-06 10:07:20 1553
转载 linux网络报文接收发送浅析
对于linux内核来说,网络报文由网络设备来进行接收。设备驱动程序从网络设备中读取报文,通过内核提供的网络接口函数,将报文传递到内核中的网络协议栈。报文经过协议栈的处理,或转发、或丢弃、或被传送给某个进程。网络报文的发送与之相反,进程通过系统调用将数据送入网络协议栈,或者由网络协议栈自己发起报文的发送,然后协议栈通过调用网络接口函数来调度驱动程序,使其将报文传送给网络设备,从而发送出去。本
2013-12-06 09:40:54 780
转载 交换机的背板容量、交换容量和包转发能力2
交换机的交换容量,是交换机接口处理器或接口卡和数据总线间所能吞吐的最大数据量。背板带宽标志了交换机总的数据交换能力,单位为Gbps,也叫交换带宽,一般的交换机的背板带宽从几Gbps到上百Gbps不等。一台交换机的背板带宽越高,所能处理数据的能力就越强,但同时设计成本也会越高。 一般来讲,计算方法如下: 1)线速的背板带宽 考察交换机上所有端口能提供的总带宽。计算公式为端口数
2013-12-05 10:51:23 1772
转载 交换机的背板容量、交换容量和包转发能力
背板容量指的是背板整个的交换容量,交换容量指cpu的交换容量,包转发指的是三层转发的容量 一、交换机背板带宽 含义 交换机的背板带宽,是交换机接口处理器或接口卡和数据总线间所能吞吐的最大数据量。背板带宽标志了交换机总的数据交换能力,单位为Gbps,也叫交换带宽,一般的交换机的背板带宽从几Gbps到上百Gbps不等。一台交换机的背板带宽越高,所能处理数据的能力就越强,但同时设
2013-12-05 10:50:40 3001
原创 硬件选型相关概念
先晕一个。当年读大学,最意外的莫过于中学时最擅长的数学和物理,居然进了大学就完全没了状态。特别是后来的模电,简直让我伤心的不行,被老爸打击的差点放弃考试。可怜一个父母都是硬件高级职称的笨孩子找工作的时候硬生生的选择了软件,而且还专门要求:去离硬件最远的地方。结果,后来就阴差阳错的把学通信的丢去做了纯软件。原以为这就算完了,没想到今天居然被领导要求去看硬件资料,做产品的硬件选型!!!!求安慰
2013-12-03 17:21:38 1884 6
转载 编程面试的10大算法概念汇总
本文由 伯乐在线 - 敏敏 翻译自 programcreek.com。欢迎加入技术翻译小组。转载请参见文章末尾处的要求。以下是在编程面试中排名前10的算法相关的概念,我会通过一些简单的例子来阐述这些概念。由于完全掌握这些概念需要更多的努力,因此这份列表只是作为一个介绍。本文将从Java的角度看问题,包含下面的这些概念:1. 字符串2. 链表3. 树4. 图5.
2013-12-02 09:02:22 636
ISO_IEC_11889-4_2015 TPM 2.0规范2015版第四部分
2020-10-14
ISO_IEC_11889-3_2015 TPM 2.0规范2015版第三部分
2020-10-14
ISO_IEC_11889-2_2015 TPM 2.0规范2015版第二部分
2020-10-14
ISO/IEC 11889-1:2015 TPM2.0规范2015版01
2020-10-14
嵌入式Linux网络体系结构设计与TCP/IP协议栈.part4.rar
2015-09-30
嵌入式Linux网络体系结构设计与TCP/IP协议栈.part2.rar
2015-09-30
嵌入式Linux网络体系结构设计与TCP/IP协议栈.part3.rar
2015-09-30
嵌入式Linux网络体系结构设计与TCP/IP协议栈.part1
2015-09-30
嵌入式Linux网络体系结构设计与TCP/IP协议栈.part5
2015-09-30
嵌入式网络那些事2012版
2015-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人