自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (11)
  • 收藏
  • 关注

原创 编译opencryptoki,没干货,纯吐槽

第一步在github上下载opencryptoki源码到本地, 默认当然是 master版本啦……. 按照README操作,结果报错->百度->需要升级automake 到1.13->ok ,按你要求来….-> 需要升级autoconf 到2.69 -> ok,按你要求来… ->需要升级 libc 。。。。。。, 忽然感觉天雷滚滚呀,有木有。。。 忍无可忍...

2018-04-19 16:59:45 501

转载 linux内核态文件操作filp_open/filp_close/vfs_read/vfs_write

Linux系统成功的关键因素之一就是具有与其他操作系统和谐共存的能力。Linux系统的文件系统由两层结构构建:第一层是虚拟文件系统(VFS),第二层是各种不同的具体的文件系统。 VFS就是把各种具体的文件系统的公共部分抽取出来,形成一个抽象层,是系统内核的一部分,它位于用户程序和具体的文件系统之间。它对用户提供了标准的文件系统调用接口,对具体的文件系统(如EXT2、FAT32等),它通过一系列的...

2017-09-13 13:52:56 21539 4

转载 KBuild MakeFile介绍(转)

从Linux内核2.6开始,Linux内核的编译采用Kbuild系统,这同过去的编译系统有很大的不同,尤其对于Linux内核模块的编译。在新的系统下,Linux编译系统会两次扫描Linux的Makefile:首先编译系统会读取Linux内核顶层的Makefile,然后根据读到的内容第二次读取Kbuild的Makefile来编译Linux内核。(1)Linux内核Makefile分类· Ke...

2017-09-12 12:18:54 1058

转载 数组指针与指针数组的区别

数组指针(也称行指针) 定义 int (*p)[n]; ()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。 如要将二维数组赋给一指针,应这样赋值: int a[3][4]; int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。 p=a; ...

2017-09-05 10:14:51 204

转载 还有一些资料

用openssl进行SSL编程 http://blog.csdn.net/zzhongcy/article/details/21989899nginx openssl 的集成代码前奏 http://blog.chinaunix.net/uid-26335251-id-3508931.html nginx openssl 的集成代码流程 http://blog.chinaunix.net/u

2017-02-09 15:01:37 273

转载 使用 OpenSSL API 进行安全编程

原文出处 http://www.ibm.com/developerworks/cn/linux/l-openssl.html#resources前言学习如何使用 OpenSSL —— 用于安全通信的最著名的开放库 —— 的 API 有些强人所难,因为其文档并不完全。您可以通过本文中的提示补充这方面的知识,并驾驭该 API。在建立基本的连接之后,就可以查看如何使用 OpenSSL 的 B...

2017-02-09 10:44:15 536

转载 用OpenSSL编写SSL,TLS程序(1)

#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <string.h>#include <sys/types.h>#include <netinet/in.h>#include <sys/socket.h>#include <sys/wait.h>#include <unistd.h>#include <

2017-02-07 16:37:16 2627

转载 用OpenSSL编写SSL,TLS程序(2)

简介SSL(Secure Socket Layer)是netscape公司提出的主要用于web的安全通信标准,分为2.0版和3.0版.TLS(Transport Layer Security)是IETF的TLS 工作组在SSL3.0基础之上提出的安全通信标准,目前版本是1.0,即RFC2246.SSL/TLS提供的安全机制可以保证应用层数据在互联网络传输 不 被监听,伪造和窜改.openssl(ww

2017-02-07 16:14:52 8951 1

转载 openssl数字证书常见格式与协议介绍

证书主要的文件类型和协议有: PEM、DER、PFX、JKS、KDB、CER、KEY、CSR、CRT、CRL 、OCSP、SCEP等。PEM – Openssl使用 PEM(Privacy Enhanced Mail)格式来存放各种信息,它是 openssl 默认采用的信息存放方式。Openssl 中的 PEM 文件一般包含如下信息:内容类型:表明本文件存放的是什么信息内容,它的形式为“...

2017-01-06 15:15:13 412

转载 socket异步编程--libevent的使用

前言这篇文章介绍下libevent在socket异步编程中的应用。在一些对性能要求较高的网络应用程序中,为了防止程序阻塞在socket I/O操作上造成程序性能的下降,需要使用异步编程,即程序准备好读写的函数(或接口)并向系统注册,然后在需要的时候只向系统提交读写的请求之后就继续做自己的事情,实际的读写操作由系统在合适的时候调用我们程序注册的接口进行。异步编程会给一些程序猿带来一些理解和编写上...

2016-12-30 16:46:25 284

转载 linux三个特殊权限setuid、setgid和stick bit详解

前言今天一直在弄Samba服务的配置,深深的感受到权限控制的困难,文件权限的机制是Linux系统中的一大特色,除了我们现在所熟知的读(r)、写(w)、执行(x)权限外,还有三个比较特殊的权限,分别为:setuid、setgid和stick bit(粘滞位)1、setuid与setgid讲解看一下系统中用到它的地方,以/etc/passwd和/usr/bin/passwd为例:...

2016-12-23 11:19:40 719

转载 TCP Server处理多Client请求的方法—非阻塞accept与select

前言参看基于TCP/UDP的socket代码,同一时间Server只能处理一个Client请求:在使用当前连接的socket和client进行交互的时候,不能够accept新的连接请求。为了使Server能够处理多个Client请求,常见的方法: (1)多进程/线程方法、(2)non-blocking socket(单进程并发)、(3)non-blocking和select结合使用。三种方法...

2016-12-22 16:44:53 2369 1

原创 SOCKET bind INADDR_LOOPBACK和INADDR_ANY的区别

socket

2016-12-08 15:46:27 2194

转载 socket编程之addrinfo结构体与getaddrinfo函数

socket编程

2016-12-08 14:02:25 315

原创 图片hydra

图片

2016-12-02 16:16:26 244

原创 开发技巧笔记

(1)调试打印#define prdebug(x, ...) fprintf(stderr, "[debug]"x, ##__VA_ARGS__)其中 ’##‘ 是为了适应只有‘x’无‘VA_ARGS’的打印情况,否则当遇到类似 prdebug(“hello”) 情况时将编译不过。(2)查看谁调用了这个函数1、在被调用函数内放置打印函数,加参数__builtin_return_address(0)/

2016-11-28 16:57:43 324

原创 贴个脚本 内容包括时间戳

时间戳 遍历文件

2016-11-24 14:33:02 397

转载 一个通用的Makefile写法

makefile的一种写法

2016-11-11 17:28:34 578

转载 装x用的 内容摘自网络

android逆向

2016-11-09 11:27:20 229

原创 证书文件格式

证书的四种存储格式

2016-11-08 14:15:36 1233

原创 Makefile的一种写法

适用于目录下有较多源文件的情况makefile 式列,例如:CC = gccLD = gccTARGET = testSRCS = $(wildcard *.c)OBJS = $(patsubst %.c, %.o, $(SRCS))all:$(TARGET)$(TARGET):$(OBJS) $(LD) -o $@ $^%o:%c $(CC) -o $@ $^.PHONY

2016-10-13 10:38:23 475

《用TCP-IP进行网际互联》全三卷 带目录,清晰版

《用TCP-IP进行网际互联》全三卷 带目录,清晰版。。。。描述要满五十个字!!!。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-03-30

asn1_editor

Asn1EditorSetup,很好用在ASN1分析、查看工具。ASN1格式分析在很清晰

2015-06-10

ve+Key+Logger(记录从开机到关机所有的键盘按键)

记录从开机到关机所有的键盘按键,可以后台运行ctrl+shift+alt+v

2010-08-31

PDF编辑器 Foxit_PDF_Editor

本PDF编辑器为中文版,不需要注册,可以书写pdf、合并pdf文档。使用方便,效果好。

2010-08-30

GNU make中文手册

本文为CHM格式方便阅读与查找,本手册详细介绍了makefile的制作过程,在阅读过前几章之后即可轻松书写出makefile了。

2010-08-27

ARM指令集详解chm

在本文档可以作为在嵌入式平台及驱动开发中的工具书使用,本文档为CHM格式,方便查找与阅读。

2010-08-27

vc6 高亮显示 自动补齐 好用的插件

本插件可以让在vc6开发环境下书写代码变得更方便快捷 高亮显示 自动补齐等功能 是非常非常方便的插件

2010-08-22

黑白棋c++ qt

下棋算法部分仅有70多行代码,本资源包含黑白棋全部代码,开发环境为QT下用C++编写

2010-08-22

Linux C函数库参考手册

本手册收集了在linux系统下全部常用c语言函数,在学习与工作中可以作为必备手册使用

2010-08-22

常用Linux命令大全

本文为CHM格式,使用Linux命令大全可以在linux开发时迅速查找出所需要的linux命令

2010-08-19

Linux C 函数

linux c速查手册,可以快速查找出在linux系统下所使用的c库函数

2010-08-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除