自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

vendanner

running

  • 博客(22)
  • 资源 (1)
  • 收藏
  • 关注

原创 Xposed学习二:实现机制

在上一篇我们学习了如何在AS中创建Xposed模块,本篇来分析下官方教程中redClock的实现原理。本系列文章基于version-51public void handleLoadPackage(XC_LoadPackage.LoadPackageParam lpparam) throws Throwable { if(!lpparam.packageName.equals

2015-08-31 21:50:14 912 1

原创 Xposed学习一:初探

学习Xposed框架,在github:https://github.com/rovo89 下载XposedInstaller安装到电脑上来管理Xposed的模块。本文记录根据官方文档(资料1)在android studio下创建Xposed模块的步骤:1 打开AS创建空activity的项目;2 在AndroidManifest.xml下添加,代码如下: <meta-data

2015-08-26 16:54:22 1080 1

原创 drozer浅析三:命令实现与交互

前面走马观花的看了几个模块的源码,看到是用python(会加载自定义的java类)写的。产生2个问题:在命令行中输入command,drozer是如何去执行的;python是如何与java交互的。run app.service.send:       在命令行中输入以上的字符串,首先会进入drozer.module.base.py中Module类(每个命令都是继承自Module类:

2015-08-25 16:30:34 1375

原创 drozer源码学习二:info+scanner

Information:    datetime:    输出android中当前日期;time. setToNow()        deviceinfo:   输出设备信息       deviceinfo做了三件事:1.  cat /proc/version;输出linux内核版本和gcc编译版本号2.  cat /system/build.prop;输出andr

2015-08-19 10:28:00 749

原创 drozer源码学习:app

源码下载:https://github.com/mwrlabs/drozer;模块的源码位于src.drozer.modules,根据模块名来划分文件夹:     app、auxiliary、exploit、information、scanner、shell、tools。今天我们先分析app;以下PackageManagerService简称PMS。在分析模块原理之前稍微讲解下一些基础知识:

2015-08-12 18:36:46 1223

原创 android dalvik浅析一

dalvik是android中使用的虚拟机,基于寄存器,分析基于android4.2源代码。本篇主要分析的是dalvik中的解释器部分,源码位于/dalvik/vm,主要代码在interp和mterp文件夹下。     我们知道java能运行在各个平台在于它运行在虚拟机上,由虚拟机来与各个硬件平台打交道(所以说"跨平台"都是假的啰(⊙▽⊙))。则虚拟机中解释器(将字节码解释成机器码)代码必

2015-08-12 09:31:54 650

转载 CString,string,char数组的转换

//----------------ANSI字符串转换为UNICODE字符串----------------------// // 待转换的数组 char szDCBparam[50] = {'0','1','\0'}; // 计算需要的缓冲区大小 DWORD dwNum = MultiByteToWideChar (CP_ACP, 0, szDCBparam, -

2015-05-18 21:04:22 589

原创 linux知识

一:listlist_for_each与list_for_each_entry详解

2015-04-10 21:55:37 439

转载 十一种通用滤波算法(转)

1、限幅滤波法(又称程序判断滤波法)A、方法:   根据经验判断,确定两次采样允许的最大偏差值(设为A)   每次检测到新值时判断:   如果本次值与上次值之差   如果本次值与上次值之差>A,则本次值无效,放弃本次值,用上次值代替本次值B、优点:   能有效克服因偶然因素引起的脉冲干扰C、缺点   无法抑制那种周期性的干扰   平滑度差 2、中位值

2015-02-13 16:42:42 616

转载 hook钩子类型

钩子类型1-2:WH_CALLWNDPROC and WH_CALLWNDPROCRET Hook(callwndproc callwndprocret)     The WH_CALLWNDPROC and WH_CALLWNDPROCRET hooks enable you to monitor messages sent to window procedures. The s

2013-05-06 19:20:05 1286

原创 stm32片上资源分析

SysTick----系统定时器----常用的寄存器:STK_VAL、STK_LOAD、STK_CTRL----SysTick定时器被捆绑在NVIC中,用于产生SysTick异常(异常号:15)  -----SysTick是一个24位的定时器,即一次最多可以计数224 个时钟脉冲,这个脉冲计数值被保存到 当前计数值寄存器STK_VAL (SysTick current valu

2013-05-04 18:38:49 2312

原创 sd卡的操作

最近看野火的sd卡驱动,记录下学习过程吧(怕过个一年半载的把sd卡忘光光了)。sd卡的驱动反正是很成熟了,这里主要记载自己对sd的见解:通常我们用的sd卡有两种,sdsc(0-2G)和sdhc(2-32G),两者的驱动差别不大(主要差别在于读写操作时,sdsc是基于字节而sdhc是基于块,因为sd的地址只有32位)。但是大容量的sdxc于此相比就相差很大了。sd的初始化:1 初

2013-04-07 20:54:56 1211

转载 va_list va_start va_arg va_end解析

最近在学野火的M3板子,发现串口的发送程序发现有va_list va_list va_start va_arg这些东东,以前没见到过啊。于是乎上网百度了一番,可得到出一下结论:va_list va_start va_arg va_end这些是用在C函数的参数不确定时会用到的如printf()函数。在VC++6.0的include有一个stdarg.h头文件,有如下几个宏定义:

2013-04-07 19:58:32 903

转载 C关键字的解析

以下对一些C关键字的特别用法进行剖析:关键字修饰的是最近的变量即就近原则extern和volatile: extern和volatile各自单一的用法就不多说了。当两个在一起使用时表示 接口(extern修饰)易变(volatile修饰)变量;用法:main.c文件中 volatile uint8 frequency_change_flag=0;main文件之外 ext

2013-04-07 19:57:22 770

转载 音频系统应用中的“POP”噪声以其常用解决方法

“POP”噪声是指音频器件在上电、断电瞬间以及上电稳定后,各种操作带来的瞬态冲击所产生的爆破声。本文将讨论几种常用的解决方法及其工作原理,这些方法针对具体的集成电路具有各自特点,应用时需要根据实际情况综合考虑。图1:单端模式与桥式模式输出电路示意图。本文提到的音频系统是指音频半导体器件,包括音频数模转换器、模数转换器、音频放大器等的应用系统。产生“P

2013-04-07 19:53:47 1283

转载 常见的传输线阻抗计算软件(轉自笨笨熊的屋屋)

1.Polar:http://www.polarinstruments.com/Si6000b是目前广泛使用的阻抗计算软件,Cits25的升级版,功能强大,不仅能正向计算阻抗和延迟,还能根据目标阻抗逆向计算其它参数,支持平面型的传输线和波导,包括: 单端 表面微波传输带覆膜表面微波传输带嵌入式微波传输带对称带状线偏移(不对称)带状线 差分 表面边缘耦合微波传输带

2013-04-07 19:52:02 4152

转载 一些关于电池的资料

在移动设备中,电池是很重要滴,以下收集了一些关于的电池的资料方便以后查找,懒的贴图写字了还是直接放链接吧http://bbs.21ic.com/icview-203928-1-1.htmlhttp://bbs.21ic.com/icview-24761-1-1.htmlhttp://bbs.21ic.com/_tmp/1/3456.htm

2013-04-07 19:51:09 1262

转载 一些关于mic的知识

一直在用mic,但是却对它的输出电压一直不是很确定,经网上查阅后有如下概述(一般都是直接copy的)mic灵敏度:mic是声电转换装置(这个就不解释了),单位是dB•V/Pa。1V/pa表示1Pa能输出1V的电压;db都清楚是20lg;这里的dB•V/Pa意思是20lg(X /1V/PA),说明X的单位也是V/Pa,但由于X的数值太小了,所以用dB•V/Pa来表示(这个猜的)。通常驻体极mic

2013-04-07 19:50:14 3455

转载 太阳能电池板日发电量简易计算方法

原文地址:太阳能电池板日发电量简易计算方法作者:越夜越精彩太阳能电池板日发电量简易计算方法太阳能交流发电系统是由太阳电池板、充电控制器、逆变器和蓄电池共同组成;太阳能直流发电系统则不包括逆变器。为了使太阳能发电系统能为负载提供足够的电源,就要根据用电器的功率,合理选择各部件。太阳能发电系统的设计需要考虑如下因素:Q1、 太阳能发电系统在哪里使用?该地日光辐射情况如何?Q

2013-04-07 19:49:07 3592

转载 EEPROM的写入操作解析

eepom一般的写操作我就不说,我要分析的它的页操作(其实也算不上是分析,都是百度谷歌的只是记录).当对eeprom写比较大的数据时,一个一个写就比较繁琐了,此时提供一种页操作即连续对eeprom进行写操作。但是页操作也并不是万能,它有限制:24C01 24C02是8字节24C04 24C08 24C16是16字节  其实24系列的eeprom提供缓存的技术,你写入一页的数

2013-04-07 19:47:28 7339

原创 SC44B0的内存地址解析

硬件信息:恒丰的hf44b0开发板在查看下文前可以先下面两篇文章:Nor flash    S3C2440与SDRAM连接浅析 。      其实看过上面的文章后对于arm和sdram及nor flash的接口已经很清楚了。接下来我只是对自己板子分析下,做个笔记。SC44B0有25个address I/O口所以有32MB的空间(这是每个nCGS的空间),以下就是SC44B0的内

2013-01-18 16:38:40 858

原创 ubuntu 下载编译android源代码

参考老罗的博客,折腾了几天终于搞好了;步骤就是按老罗的来,下面就是记录下自己碰到些许问题   1   在安装git工具时就没安上,然后百度之后明白是更新源里没有这个git安装包(我也算第一次接触ubuntu),换源后就行了。(网上评论ubuntu自带的源不是很好,所以在安装好ubuntu后就应该给它安个好一点的源,据说163不错)     2   下载android源码:刚开始用r

2012-12-18 19:26:41 1414 6

DriverStudio培训教程

只是一个教程,关于 DriverStudio的,你可以下载来看看的。由于没分了,所以弄个1分,见谅啊

2012-02-16

空空如也

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

TA关注的人

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