自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (59)
  • 收藏
  • 关注

翻译 蓝牙配对第 3 部分 – 低能耗传统配对密钥输入

在我之前关于密钥生成方法的博客中,我谈到了密钥生成方法 - 如果发起和响应设备满足某些 IO 能力条件,它们会选择 LE 传统蓝牙配对密钥输入方法。当TK值准备好时,发起设备和响应设备生成一个128位随机数:发起设备为Mrand,响应设备为Srand。响应设备通过重复发起设备使用接收到的 Mrand 值执行的计算来验证 Mconfirm 值。发起设备通过重复响应设备使用接收到的Srand值执行的计算来验证接收到的Sconfirm值。当您使用 LE 传统配对时,配对由生成临时密钥 (TK) 的每个设备执行。

2024-04-25 19:22:42 70

翻译 蓝牙配对第 2 部分密钥生成方法

在第 3 部分中,我将介绍如何使用 Passkey 方法在蓝牙 ® LE 传统配对中生成相应的密钥。在蓝牙配对第1部分:配对功能交换中,我们讨论了低功耗蓝牙 ® 中的配对功能交换。配对特征交换用于使发起方和响应方这两个设备了解彼此的配对特征。以下是蓝牙 LE 传统配对和蓝牙 LE 安全连接的密钥生成方法列表。通过此表,发起方和响应方这两个设备将根据其配对功能找到适当的连接方法。*有关这些功能的介绍,请参阅蓝牙配对第 1 部分:配对功能交换。步骤2:当是LE安全连接时,下面是发起者和响应者将遵循的矩阵。

2024-04-25 19:20:32 61

翻译 蓝牙配对第 1 部分 – 配对功能交换

利用这些信息,发起者和响应者可以确定彼此的 I/O 能力,应使用哪种配对机制(传统配对或安全连接),并选择配对方法 - Just Work、密码输入、数字比较或退出频段——在阶段 2 中使用。在主机层,有一个称为安全管理器(SM)的模块,它定义了配对和密钥分发的方法和协议,相应的安全工具箱,以及安全管理器协议(SMP),它定义了配对命令帧格式、帧结构和超时限制。可能产生的配对机制是,如果两个设备都支持 LE 安全连接,则使用 LE 安全连接,否则使用 LE 传统配对。配对是允许发生结合的机制。

2024-04-25 19:16:44 199

原创 蓝牙低能耗安全连接 – 数值比较

除了 LE Legacy 配对之外,LE Secure Connections 是另一种配对选项。LE 安全连接是蓝牙 v4.2 中引入的增强安全功能。它使用符合联邦信息处理标准 (FIPS) 的算法(称为椭圆曲线 Diffie Hellman (ECDH))来生成密钥。数字比较仅适用于 LE 安全连接,不适用于传统配对。所以这是一个较新的关联模型,今天我们将深入了解它。1. 第 1 阶段 – 配对特征交换我在第 1 部分中谈到了配对功能交换,但我想在这里回顾一下。表 1 是配对请求/响应数据包定义。

2024-04-25 19:08:17 734

翻译 了解低功耗蓝牙中的安全密钥

设备隐私模式:启用后,设备将仅接受来自其解析列表上的设备的广告数据包,这些设备使用其静态身份地址或可使用对等设备存储的 IRK 进行解析的 RPA。网络隐私模式:启用后,设备仅接受来自其解析列表上的设备的广播数据包,并且数据包包含可使用对等设备存储的 IRK 进行解析的 RPA。如果计算的哈希值与接收到的 RPA 中的哈希值匹配,则设备知道 RPA 是使用其存储的相同 IRK 生成的。这就像用独特的蜡封密封一封信一样,当设备接收到数据时,它会检查封条,如果匹配,它就知道数据是真实的并且没有被弄乱。

2024-04-25 13:32:52 368

翻译 保护 BLE 连接的安全——安全协议概述

因此,即使攻击者成功捕获了 RPA,在没有 IRK 的情况下,他们也无法确定设备的实际身份地址。请勿使用小于 16 的加密密钥:这是最大密钥大小,使用小于 16 的加密密钥可能会损害设备的安全性。如果您的应用程序需要提高安全性,请将您的设备设置为禁止配对,并立即终止与尝试使用小于 16 个八位位组的加密密钥的设备的任何连接。他们必须从 SMP 工具箱中选择正确的安全工具,并记住,忽视安全功能可能会使他们的产品很容易受到偷偷摸摸的攻击。相反,它们通过用定期更改的随机生成的地址替换实际地址来隐藏设备的身份。

2024-04-25 13:09:33 251

翻译 蓝牙低功耗数据传输模式:比较

在本文中,我们将熟悉 BLE 的各种数据传输方法,并加深对其性能水平的理解。该请求包括连接参数,例如连接间隔(数据传输事件之间的时间)、从机延迟(外设可以跳过的连接事件数)和监控超时(如果没有通信,则连接被断开的时间)。面向连接的模式是可靠的,并且扩展的广播提供了出色的电池寿命和对更长有效负载的适应性,但是,如上所述,在某些情况下,传统广播仍然优于较新的替代方案。无连接数据传输,也称为广播,是指针对广大受众而不是特定接收者或一组接收者的数据传输,这就像附近任何人都可以听到的公共广播,而不是私人对话。

2024-04-25 12:31:29 167

翻译 ATT 和 GATT — 低功耗蓝牙设备如何存储数据

在我们的智能手表示例中,智能手表充当服务器,保存心率数据,而智能手机充当客户端,请求数据并将其显示在应用程序上。然而,在固件更新期间,智能手机可能充当 GATT 服务器,向 GAP 外围设备(例如智能手表)提供更新数据,在这种情况下,智能手表充当 GATT 客户端。客户端发起的操作涉及客户端与服务器的通信,而服务器发起的操作发生在服务器根据需要发起与客户端的通信时。服务发现:最初,对等设备不知道彼此的服务,因此客户端必须首先在服务器的属性数据库上发现可用的服务。主要服务是 GATT 服务器提供的主要服务。

2024-04-24 09:47:00 138

转载 elf文件格式实例解析

试验环境:archlinux 速龙3000+(即x86兼容32位处理器)必须软件:gcc binutils参考资料:System V application binary interfaceELF Format(mirrortxt format)Hello,world in less than 20 bytesTutorial on creating teensy ELF

2012-11-24 23:59:53 3456 1

转载 Linux内核中的klist分析

分析的内核版本照样是2.6.38.5。Linux内核中的klist是在神级的双向链表上扩展而形成的。先给出一个图。很清晰也很简单。先说表头:K_lock:是一把锁,用来锁表的。这个就不多啰嗦了。k_list:双向链表,用来联系各节点及链表头。get、put:两个函数指针,是用来操作链表中的节点接口。再说节点:n_klist是一个空指针,随便用来指啥,但在我们

2012-11-17 13:27:57 598

原创 选出参加工程编译的所有文件

1、找出所有参加编译的c文件、汇编文件在内核源代码的目录下创建compiler目录,找到的c文件保存在cfile.txt,汇编文件分别为big_s-file.txt和little_s-file.txt尖括号#!/bin/bash## find total .c files. .S files. .s files which will be compiled into image

2012-11-03 17:18:52 475

原创 查找所有的编译过的文件

https://secure.kitserve.org.uk/content/how-usb-tether-android-phone-mac-os-x-computer 找出.S对应的.o文件#!/bin/bashfind -name *.S | sed 's/\//\n/g' | grep \\.S$ | sed 's/S/o/g' > tmp.txtfiles=`cat

2012-11-01 11:06:06 529

转载 Linux下ARM汇编语法

第一部分 Linux下ARM汇编语法尽管在Linux下使用C或C++编写程序很方便,但汇编源程序用于系统最基本的初始化,如初始化堆栈指针、设置页表、操作 ARM的协处理器等。初始化完成后就可以跳转到C代码执行。需要注意的是,GNU的汇编器遵循AT&T的汇编语法,可以从GNU的站点 (www.gnu.org)上下载有关规范。一. Linux汇编行结构任何汇编行都是如下结构: [:]

2012-11-01 00:24:38 389

原创 内核源码分析相关博客

http://edsionte.com/techblog/archives/category/linux%e5%86%85%e6%a0%b8

2012-10-28 12:51:11 410

转载 Linux为什么要引入平台驱动

Linux简单字符驱动很简单,只需要在初始化时对物理地址进行映射,再注册一个fileopenration操作集,然后就和写裸机程序一样实现操作集就可以了。 问题一:为什么要进行物理地址到虚拟地址的映射?   因为引入了MMU内存管理,只允许用户操作虚拟地址。 问题二:为什么要引入MMU,而不让用户直接操作物理地址? 因为内存管理非常复杂,主要是为了安全考虑。假如:驱动甲用到

2012-10-27 13:27:44 648

转载 U-Boot编译过程完全分析

2.1 U-Boot Makefile分析2.1.1 U-Boot编译命令对于mini2440开发板,编译U-Boot需要执行如下的命令:$ make mini2440_config$ make all使用上面的命令编译U-Boot,编译生成的所有文件都保存在源代码目录中。为了保持源代码目录的干净,可以使用如下命令将编译生成的文件输出到一个外部目录,而不是在源代码目录中,下面的

2012-10-24 00:15:35 719

转载 U-Boot启动过程完全分析

1.1 U-Boot工作过程U-Boot启动内核的过程可以分为两个阶段,两个阶段的功能如下:(1)第一阶段的功能Ø 硬件设备初始化Ø 加载U-Boot第二阶段代码到RAM空间Ø 设置好栈Ø 跳转到第二阶段代码入口(2)第二阶段的功能Ø 初始化本阶段使用的硬件设备Ø 检测系统内存映射Ø 将内核从Flash读取到RAM中Ø 为内核设置启动参数Ø 调用

2012-10-24 00:13:52 763

转载 嵌入式系统 Boot Loader 技术内幕

简介: 本文详细地介绍了基于嵌入式系统中的 OS 启动加载程序 ―― Boot Loader 的概念、软件设计的主要任务以及结构框架等内容。发布日期: 2003 年 12 月 01 日 级别: 初级 访问情况 : 40477 次浏览 评论: 5 (查看 | 添加评论 - 登录) 平均分 (228个评分)为本文评分

2012-10-24 00:02:39 655

转载 Linux内核源码之红黑树注释

红黑树的原理理解起来并不困难,无非是左右旋转,涂色。然而要编码出一个高效简洁的实现代码却挺复杂。近日学习Linux源码,对其红黑树实现作了注释,与大家分享一下。我贴的代码是我边理解边“抄写”出来的,和源始代码可能会有少许出入,但不影响理解。本文着重注释插入删除操作,其它部分不作重点。若要了解红黑树的基础知识或是Linux红黑树的使用,请另行参考其它资料。先看一下节点定义:typedef

2012-10-20 00:51:03 2930

转载 Linux内核中的红黑树

红黑树是平衡二叉树的一种,它有很好的性质,树中的结点都是有序的,而且因为它本身就是平衡的,所以查找也不会出现非常恶劣的情况,基于二叉树的操作的时间复杂度是O(log(N))。Linux内核在管理vm_area_struct时就是采用了红黑树来维护内存块的。先到include/linux/rbtree.h中看一下红黑树的一些定义,如下:struct rb_node

2012-10-20 00:49:15 1125

转载 Linux内核中的klist分析

分析的内核版本照样是2.6.38.5。Linux内核中的klist是在神级的双向链表上扩展而形成的。先给出一个图。很清晰也很简单。先说表头:K_lock:是一把锁,用来锁表的。这个就不多啰嗦了。k_list:双向链表,用来联系各节点及链表头。get、put:两个函数指针,是用来操作链表中的节点接口。再说节点:n_klist是一个空指针,随便用来指啥,但在我们的k

2012-10-19 22:17:15 741

转载 嵌入式系统 Boot Loader 技术内幕

1. 引言在专用的嵌入式板子运行 GNU/Linux 系统已经变得越来越流行。一个嵌入式 Linux 系统从软件的角度看通常可以分为四个层次:1. 引导加载程序。包括固化在固件(firmware)中的 boot 代码(可选),和 Boot Loader 两大部分。2. Linux 内核。特定于嵌入式板子的定制内核以及内核的启动参数。3. 文件系统。包括根文件系统和建

2012-10-15 00:17:20 488

转载 i2c驱动之i2c-s3c2410.c

#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* i2

2012-10-12 21:35:36 1463

转载 嵌入式Linux之我行--内核I2C子系统详解

嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn 1.1 I2C总线知识1.1.1  I2C总线物理拓扑结构     I2C总线在物理连接上非常简单,分别由SDA(串行数

2012-10-12 21:26:01 2441

转载 使用 /sys 文件系统访问 Linux 内核

sysfs 与 /syssysfs 文件系统总是被挂载在 /sys 挂载点上。虽然在较早期的2.6内核系统上并没有规定 sysfs 的标准挂载位置,可以把 sysfs 挂载在任何位置,但较近的2.6内核修正了这一规则,要求 sysfs 总是挂载在 /sys 目录上;针对以前的 sysfs 挂载位置不固定或没有标准被挂载,有些程序从 /proc/mounts 中解析出 sysfs 是否被挂载

2012-10-12 00:07:38 987

转载 嵌入式Linux之我行--内核I2C子系统详解

嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn 1.1 I2C总线知识1.1.1  I2C总线物理拓扑结构     I2C总线在物理连接上非常简单,分别由SDA(串行数

2012-10-11 23:37:03 552

原创 tcp连接close过程

active passiveTCP_FIN_WAIT1 -------FIN------->TCP_FIN_WAIT2   TCP_TIME_WAIT --------ACK------->TCP_CLOSE||2MSL   \|/   TCP_CLOSE其中:主动发起fin的一端的TCP_TIME_WAIT状态中,可以发给passive的ACK丢失

2012-07-19 22:33:19 1055

原创 make执行过程解析

makefile的执行过程:a、读取makefile中的变量和规则,遇到include包含的所有文件则包含到当前位置b、开始分析目标依赖c、要是某个目标依赖需要 -f指定执行某个特定文件作为Makefile,则重复a和b1)Makefile里面的‘printf’调试函数为warning 用法:@(warning ...)2)make --debug=v

2012-05-19 21:26:33 693

转载 iptables 简介

CU首页 CU论坛首页 CU博客首页 ┊ 登录 注册 ┊ 随便看看 博文 博主 相册 投票 活动 发博文公告:Windows Phone应用开发征文活动chaseeychaseey.blog.chinaunix.netDQ   首页 | 博文目录 | 相册 | 博客圈 | 关于我 | 留言

2012-04-23 23:22:00 1058

原创 内核中的container_of的实现

1、         功能Container_of是从一个已知的结构体和其中一个成员及其该成员的指针,返回该结构体的首地址。字面意思:装某某成员的容器的地址。2、        原型(在linux/kernel.h中定义)#definecontainer_of(ptr, type, member) ({ \ const typeo

2011-11-09 00:32:51 771

原创 Linux下的错误处理机制

errno.hbits/errno.hlinux/errno.hasm/errno.hasm-generic/errno.hasm-generic/errno-base.h1、         文件包含关系 (/usr/include/)errno.h--->bits/errno.h--->linux/errno.h--->asm/errno.h--->asm-generic

2011-11-03 21:20:31 831

原创 Getopt:命令行解析函数

涉及到名词:命令+选项+选项参数+操作数# cat -n 10 /etc /passwdcat是命令名,-n是选项,10是选项参数,/etc/passwd是操作数。函数原型: int getopt(int argc, char * const argv[], const char *optstring); extern char *optarg

2011-10-28 00:29:00 801

原创 gethostbyname函数讲解

Gethostbyname:根据主机名或域名获取 官方域名、ip等信息。原型:       struct hostent *gethostbyname(const char *name); struct hostent结构struct hostent { char *h_name; /* official name of host */ char

2011-10-27 01:21:40 1155

转载 DNS协议介绍

TCP/IP基础 DNS协议2007-01-24 14:55 巧巧读书 我要评论(0) 字号:T | T本文是对DNS协议的全面而系统的介绍。AD: DNS 的来由如果您为您的机器设定过 internet 连线﹐那么您一定接触过 DNS 了﹐但 DNS 又是什么东东呢﹖说穿了﹐DNS 是用来帮助记忆网路位址的﹐完全是为了迁就人类的记忆思维而设的。

2011-10-25 00:36:42 3374

转载 WinXP的desktop.ini文件说明

错误认识  由于有部分病毒会在文件夹下创建desktop.ini文件,目前很多朋友对该文件产生了错误的认识,认为是病毒文件。其实这是错误的,desktop.ini与病毒并没有多深的渊源, 下面介绍desktop.ini的用处:(desktop.ini 还有一个特殊的CLSID,修改后能让文件夹和快捷方式一样的功能,当然只能指向文件夹。不知道这个世界上还有几个人知道。)一、文件夹图标

2011-10-25 00:28:53 1658

原创 问题技术

1、ATM、 PTM、 XTMATM:VPI/VCIDSL latencyDSL link typeVLANEncapsulation mode:LLC/VCMUXService type:CBR,UBR without PCR,(non)realtime VBRPTM:DSL latencyPTM priorityVLAN ID802.1p

2011-10-24 18:41:12 565

原创 strtok和strtok_r

Strtok和strtok_r:把一个字符串按照给出的分隔符划分成一组子字串。实际上,是按照分隔符字符串遍历待分割字符串,遇到分隔符字串中的一个字符,就把其置换成’\0’。每次调用返回当下分隔出来的字串。接下来要从分割后的下一个开始分割,则需要把待分割的那个参数设为NULL。直到遇到’\0’结束。      注意:1、         它改变原来的字符串。所以不能直接对静态存储区的字符

2011-10-23 12:04:29 1487

设备驱动内部机制

设备驱动内部机制 设备驱动内部机制 设备驱动内部机制

2012-10-11

i2c源码情景分析

i2c源码情景分析 i2c源码情景分析 i2c源码情景分析 i2c源码情景分析

2012-10-11

Sublime Text

SublimeText2 支持但不限于 C, C++, C#, CSS, D, Erlang, HTML, Groovy, Haskell, HTML, Java, JavaScript, LaTeX, Lisp, Lua, Markdown, Matlab, OCaml, Perl, PHP, Python, R, Ruby, SQL, TCL, Textile and XML 等主流编程语言的语法高亮。ST2 拥有优秀的代码自动完成功能 (自动补齐括号,大括号等配对符号;自动补全已经出现的单词;自动补全函数名),非常智能;另外 ST2 也拥有代码片段(Snippet)的功能,可以将常用的代码片段保存起来,在需要时随时调用。当然,语法高亮、代码折叠、行号显示、自定义皮肤、配色方案等这些已经是一款现代编辑器应有的标配功能了,

2012-07-11

资源管理器插件

相信大家都习惯了使用各种浏览器的“多标签页”Tabs 式的浏览了吧,在同时打开多个网页时,使用标签页切换比传统的 Windows 多个窗口切换要方便许多,然而你有没想过,其实,Windows资源管理器也能这么干?! Clover 是异次元的读者 ejie 团队开发的一款免费实用的增强小软件,它能为你的 Windows Explorer 资源管理器(或者通俗点说是“我的电脑”)增加多标签页的功能,就像谷歌 Chrome 浏览器那样方便好用。在同时查看/操作多个不同路径的文件夹时尤为方便,让窗口更少更整洁,而且它支持快捷键与标签页的拖入拖出,熟悉使用之后绝对能大大提高电脑操作的效率……

2012-07-08

office插件 多标签,快捷键

Office Tab 除了多标签页功能之外,还提供很多很实用的特性,譬如“一键保存全部文档”、“分组管理”、“查看完整文件名”、“标签右键菜单”下可以快速重命名文件、“大量的键盘快捷键”、“快速显示/隐藏标签栏”、“双击标签栏空白处快速新建文档”等等……而且可以设置的项目也很多,基本上稍作设置就能让你使用时称心满意了

2012-07-07

total commander 文件管理工具

  对软件爱好者来说,安装新软件是再平常不过的事。但是,安装软件是有风险的,应慎重对待。明智的用户,是先初步了解某款软件,做过判断之后,再行安装。而不明智的用户,则是先安装,后了解。采取慎重的态度,既节约时间,也有利于软硬件安全。   真正的软件高手,所使用、安装、查看过的软件,其数量呈“金字塔”形分布:正在使用的软件数量很少;曾经安装过的软件会稍多一些;而查看过的软件则非常多。这是一个精挑细选、广种薄收的过程。比如,看过100个软件,值得安装试用的可能有10个,而经过试用,留下来的恐怕只有三五个。   查看过多少软件,是眼界宽窄的问题。见多则识广,尽管不一定多多益善,但通常情况下,多看一些还是有益的。而试用与最终保留的比例,则是眼力高低的问题。两者越接近,则说明眼力越高。   如何不安装软件,而能快速对软件有所了解呢?据善用佳软的经验,共有 4 项主要途径:   - 访谈用户;   - 查看界面;   - 搜索评论;   - 研究功能。

2012-06-14

SysinternalsSuite windows工具集合

AccessChk: 显示指定用户或组对 注册表 文件 或服务的访问 AccessEnum: 简单强大的安全工具,显示哪些用户访问了哪些目录、文件及注册键。帮助找出权限策略中的漏洞。 AdExplorer: 活动目录浏览器. AdInsight: LDAP 实时监控工具 AdRestore: Server 2003 活动目录对象反删除. Autologon: 登录时跳过密码认证. Autoruns: 显示开机自启动项的配置,比较实用。 显示包括注册键和文件位置在内的全面列表。 BgInfo: 可配置的桌面背景自动生成程序,可以生成含有重要系统信息的桌面背景,其中包括 IP 地址, 计算机名, 网络适配器, 等信息. BlueScreen: 不但能精确模拟蓝屏还能重启 (完全借助 CHKDSK) DebugView: Sysinternals 的又一首创: 该程序可以拦截设备驱动对 DbgPrint 的调用和Win32程序对OutputDebugString 的调用. 程序可以浏览或记录本机或远程计算机上调试会话的输出,而无须激活调试器. Desktops:创建虚拟桌面,使用任务栏界面或热键预览每个桌面上的内容并在这些桌面之间轻松地进行切换。 DiskExt: 显示卷分区与磁盘的映射关系。(IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS) DiskView: 图形化磁盘扇区工具 Diskmon: 捕获硬盘的所有活动,或以硬盘活动指示灯的形式出现在托盘中。 Du: 按目录浏览磁盘使用情况 EFSDump: 显示有关已加密文件的信息 Filemon: 即时监视文件系统的活动 (监视文件读写,常配合RegMon判断某软件对电脑做了什么手脚) Handle: 小巧的命令行工具,显示呢哪些文件被哪些进程打开,及相关更多信息。 Hex2dec: 16进制-10进制互换. Junction: 创建 NTFS卷上的符号链接(类似Linux的符号链接,灵活运用的话相当实用) LDMDump: 可以转储 Logical Disk Manager 在磁盘中的数据库.(LDMDump) ListDLLs: 列出当前载入的所有 DLLs 及他们的位置和版本。2.0 版可以显示已载入模组的完整路径名. LiveKd: 在live(CD) 系统中使用 Microsoft 内核调试器或MS 内核调试工具Windbg . LoadOrder: 查看 WinNT/2K 中设备的载入顺序 MoveFile: 为下次启动前安排文件的移动和删除操作 LogonSessions: 列出系统中活动的登陆会话 NewSID: 了解有关计算机SID的问题,这是一个 SID 更改程序,为你换一个新的SID. NTFSInfo: 使用 NTFSInfo 查看有关 NTFS 卷的详细信息, 包括 主文件表 (MFT) 的大小位置和 MFT-zone, 以及 NTFS 元数据文件的大小. PageDefrag: (启动时)为页面文件和注册表HIVE文件进行碎片整理. PendMoves: 列出延迟到下次启动前执行的文件移动、删除操作 Portmon: 监视串/并口的数据活动支持所有标准的串并口 IOCTLs 甚至可以显示一部分交换的数据. Process Explorer: 能找出进程打开的文件,注册键,以及其他对象,载入的 DLLs和进程所有者等信息。 Process Monitor: 实时监视文件系统,注册表,进程,线程以及DLL的活动. ProcFeatures: 报告进程或窗口对PAE与NX缓冲区溢出保护的支持情况. PsTools: 该命令行工具包提供列出本地/远程计算机进程、远程运行进程、重启、转储事件日志、及更多功能. PsExec: 在远程系统执行进程. PsFile: 查看本地被远程打开的文件. PsGetSid: 显示计算机或用户的 SID . PsInfo: 获取系统信息. PsKill: 终止本地或远程进程. PsList: 显示进程和线程有关的信息. PsLoggedOn: 显示已登陆系统的用户 PsLogList: 转储事件日志记录. PsPasswd: 更改账户密码. PsService: 查看设置服务. PsShutdown: 关闭或重启电脑. PsSuspend: 冻结或恢复进程. RegDelNull: 扫描并删除包含标准注册表编辑器无法删除的内嵌空字符的注册表键. RegHide: 使用内置 API 创建名为 "HKEY_LOCAL_MACHINESoftwareSysinternalsCan't touch me!0" 的注册键及在其中创建键值. Regjump: 在Regedit中跳转至指定的注册键路径. Regmon: 实时监视所有注册表活动 (监视注册表变化,可以配合FileMon来判断某软件在电脑上做了什么手脚) RootkitRevealer: 扫描系统中基于RootKit的恶意程序. SDelete: 兼容发国防部标准的安全删除程序,安全覆盖您的敏感文件并清理已删除文件留下的空闲空间. ShareEnum: 扫描网络上的文件共享并浏览其安全设置,来发现漏洞. Sigcheck: 转储文件版本信息并校验系统中的映像是否经过数字签名. Streams: 显示 NTFS 交换数据流 Strings: 在二进制映像内搜索 ANSI / UNICODE 字串. Sync: (释放磁盘写缓存),发送缓存中的数据至硬盘/移动磁盘。 TCPView: 活动 socket 的观察器. (可以方便查看什么软件占用了什么端口之类的) VolumeId: 设置 FAT 或 NTFS 驱动器的卷ID Whois: 查看网址的所有者. Winobj: 对象管理器命名空间的查看利器. ZoomIt: 辅助演示工具支持屏幕上进行和画图.

2012-06-14

正则表达式.CHM

正则表达式.CHM 学习正则表达式,便于搜索

2012-06-06

Linux_Debugging_and_Performance_Tuning_Tips_and_Techniques

Linux_Debugging_and_Performance_Tuning_Tips_and_Techniques Linux_Debugging_and_Performance_Tuning_Tips_and_Techniques Linux_Debugging_and_Performance_Tuning_Tips_and_Techniques 理解linux操作系统内部实现

2012-05-23

Understanding.Linux.Network.Internals

Understanding.Linux.Network.Internals原版英文书籍,经典

2012-05-23

TCP IP详解(第3卷中文版)

TCP IP详解(第3卷中文版)在网上下载的都是分章节,不方便存放和阅读,这儿整理成一个pdf,加上书签。提供下载

2012-05-23

The Linux Network Architecture

The Linux Network Architecture讲述linux内核对网络协议的各部分的实现细节

2012-05-20

Linux那些事儿系列丛书__合集

感谢牛人的无私奉献,这个把linux那些事的多个部分整理成一个pdf,加上书签,编译阅读

2012-05-20

UNIX网络编程(第1卷中文版 带书签)

linux网络编程的圣经,这里整理过加上书签,便于浏览。

2012-05-19

虚拟桌面软件

使用过 Mac 或者 Linux 的朋友,相信可能都体验过“虚拟桌面”的功能吧。在Mac下叫做Spaces,在Linux下叫做工作区,每一个工作区都可以看作是一个独立的桌面,只是它的桌面图标和菜单是一样的。今天异次元介绍一款能让Windows也拥有虚拟桌面的免费工具 Dexpot,那么它究竟能做什么呢? 假设你现在正在用WPS写文章,又要上网查很多资料,同时又要编辑图片,还要与多位朋友QQ联系,还在下载BT,听歌等等。只在一个屏幕使用如此多程序将会变得非常混乱!而 Dexpot 可以为你创建多个虚拟桌面,你可以把WPS放在第1个桌面,编辑图片放在第2个,查资料放在第3个,QQ放在第4个……然后便可随时在多个桌面来回切换而不需痛苦地最小化最大化n个窗口……

2012-05-18

SecureCRT 远程登录工具

SecureCRT 远程登录工具是每一个在windows下开发,linux编译的同仁的必备工具,由于其为商业软件,这儿提供一个绿色,免安装,免注册的版本供大家使用

2012-05-09

Total Commander文件管理工具

Total Commander文件管理工具是最强大的文件管理工具,尤其是对多文件同时操作,非常方便开发工作的需求。

2012-05-09

去除Excel中VBA密码工具

excel宏的强大的功能可以帮助我们自动的完成一些比较复杂的工作,只需编写vba来完成,之后点击就可以完成。但是想看别人写的VBA时,一般都是被别人加密的。这款工具就是用来移除保护密码的。

2012-05-01

Linux 环境使用手册

Linux 环境使用手册

2012-04-27

RFC Request For Comment中文版

RFC中文 RFC中文 RFC中文 RFC中文

2012-04-27

SourceInsight 英文版

原版的带序列号的SourceInsight

2012-04-27

intel手册_指令集参考.pdf

intel手册_指令集参考.pdf

2012-04-26

ld中文手册完全版(带目录).pdf

ld 把一定量的目标文件跟档案文件连接起来,并重定位它们的数据,连接符号引用. 一般,在编译一个程序时,最后一步就是运行ld . ld 能接受连接命令语言文件,这是一种用AT&T 的连接编辑命令语言的超集写成的文件,用来在连接的整个过 程中提供显式的,全局的控制.

2012-04-26

AT&T ASM语法

Intel汇编和AT&T汇编有着很多不同的地方,所有语法也不同,这儿专门制作AT&T的source insight阅读文件。

2012-04-24

source insight 定制的GNU Makefile语言

Make是一个复杂的编译系统,对于大型工程来说是必不可少的工具,但是阅读器Makefile文件却是件不容易的事,尤其是对于初学者。于是想,能不能像C语言一样,可以方便的阅读,从而理解整个编译流程,所以自己定制了适合于source insight阅读的文件,分享给大家

2012-04-24

debugging_gdb_linux_vmware.pdf

debugging_gdb_linux_vmware.pdf

2012-02-27

minicom移植.7z

minicom依赖ncurses库和libiconv库 minicom的编译依赖ncurses和libiconv; 三者的都为开源软件,可从官网下载,我用到的分别为: ncurses-5.7 libiconv-1.15 minicom-2.7.1

2020-05-08

capture 抓图软件

工作中常常需要截图,截图软件虽多,但有些不清晰,有些比较大。这款软件既小巧有强大,可以直接各种情况下的图。

2013-04-01

clover 资源管理器多标签扩展插件

windows的explorer资源管理器每次打开都要新增一个窗口,在开发的过程中打开多个窗口时,就会很繁琐,clover很好的解决了这个问题,类似于chrome的标签,便于管理。

2013-04-01

becompare fence

比较工具,代码工必须的工具 fence,windows桌面图标管理工具

2013-03-22

pdf wireshark

pdf工具 wireshark抓包工具

2013-03-13

百度pdf阅读器

百度pdf阅读器

2012-10-25

uboot源码分析

uboot源码分析

2012-10-24

usb2.0协议官方版本

usb2.0协议官方版本

2012-10-21

vim配置文件

vim配置文件

2012-10-17

精通Linux设备驱动程序开发

精通Linux设备驱动程序开发

2012-10-16

Essential Linux Device Drivers

Essential Linux Device Drivers Essential Linux Device Drivers

2012-10-16

源码情景分析

源码情景分析

2012-10-13

中断和异常

linux内核的中断和异常的原理

2012-10-11

i2c协议资料

移动平台的开发经常用到i2c协议,这儿提供官方的、最权威的、中英文的资料,以供参考。

2012-10-11

空空如也

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

TA关注的人

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