自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (8)
  • 收藏
  • 关注

原创 linux下ELF的加载运行
原力计划

. 主要介绍PIC相关的代码PIC:Program Independentprogram tabledynamic为什么一个section会在几个program中dynamic的作用rela的作用init.array, fini_array一个ELF被加载执行的过程:当使用exec执行一个可执行文件时,它会首先解析它的PT_INTERP节,里面保存了动态链接器的路径,之后会首先...

2020-04-23 01:09:03 253

原创 centos6.5编译内核key.h: No such file or directory

crypto/signature/ksign-publickey.c:2:17: error: key.h: No such file or directorycrypto/signature/ksign-publickey.c: In function ‘ksign_init’:crypto/signature/ksign-publickey.c:10: error: ‘ksign_def_...

2020-04-17 00:56:34 84

原创 linux内核查找符号

从Linux内核的2.6某版本开始,内核引入了导出符号的机制,在内核中使用EXPORT_SYMBOL或EXPORT_SYMBOL_GPL导出的符号可以在其他内核模块中直接使用。但是并不是所有的符号都被导出了,这时候如果想要使用未导出的符号呢?1.kallsyms_lookup_name读取依赖于CONFIG_KALLSYMS,kallsyms_lookup_name在大多数情况下是被导出了,可...

2020-04-14 12:03:50 288

原创 打印机审计产品的一种思路

国内很多的苞米单位都需要过资质的,有了相应的资质才有资格接苞米的项目,所以催生出来了很多的苞米条例,之后就有很多公司主打苞米产品,其实做的就是为了过资质用的,市场的发展是由需求来决定的,而技术的方向是市场来控制的.目前很多的打印机监控产品或者功能都放在了终端安全产品里了,也就是通常在windows/linux PC上完成,Android需要定制ROM,和手机厂商不是铁兄弟一般是做不了的,MAC就...

2020-04-11 13:31:03 146

原创 协程简介

协程是一种用户态的轻量级线程,首先看一下有哪些语言已经具备协程实现:· 比较重量级的有C#、erlang、golang*· 轻量级有python、lua、javascript、ruby· 还有函数式的scala、scheme等。c/c++不直接支持协程语义,但有不少开源的协程库,如:Protothreads:一个“蝇量级” C 语言协程库libco:来自腾讯的开源协程库libco介绍,...

2020-04-09 21:20:22 73

原创 修改ELF文件统计内存泄露

本篇不走寻常路,想要正常的内存调试手段请查阅内核相关的内存debug功能.程序开发了很长时间,参与开发的人也很多,今天我想用实验统计来证明我们写的内核module没有产生内存泄露,通常的做法是封装内存的api,中间加上统计逻辑,但是我不想改他们的代码,有什么办法吗?我翻了一下code,里面有上百处申请内存的位置,主要使用了两种api,一种是kmalloc,另外一种是创建自己的kmem_cach...

2020-04-09 19:57:10 54

原创 死锁检测lockdep实现原理

死锁在编程中是再常见不过的错误了,和内存泄露一样是很难避免的问题,Ingo Molnar发明了lockdep用来检测死锁,它将问题产生的场景进行了归纳总结,避开了对锁进行单个追踪的方式来调试问题而是使用另外一种smart的方式,它不再处理单个锁而是处理锁类.死锁场景有:AA锁,ABAB锁,其中AA锁场景又分为简单重复上锁和上下文切换引起的上锁,前者不必多说,而后者可能是,锁使用场景可能有软中断和...

2020-04-03 16:49:11 496

Android应用程序开发宝典

Android应用程序开发指南 飞凌嵌入式 让嵌入式开发融入移动互联时代 TE/OK6410

2012-03-01

人体感应智能开关的设计方法

只是一个关于人体感应智能开关的设计方法,说的比较笼统但是思想已经表达出来了

2011-09-05

51单片机串行口讲解

51单片机的串行口实例讲解,主要是一个例子,适合初学者观看

2011-08-27

无线通信原理概述()

无线通信原理的概述,主要讲解了无限电方面的基础知识

2011-07-23

MAX232单片机的c语言程序,适合初学者

这是一个描述关于c语言的串口通信的单片机程序,适合初学者,了解每一步的过程

2011-07-17

matlab命令大全集

这里是好多的matlab命令概括,不懂的可以下载下来每日记住,打印出来更好

2011-04-09

详细的关于1602的资料

这是一个关于液晶显示屏1602的资料,有引脚和内存分配

2011-08-04

74hc138的英文资料

这是一个关于我们常用的74hc138芯片的英文资料,

2011-08-04

空空如也

空空如也

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

TA关注的人 TA的粉丝

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