自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(249)
  • 资源 (28)
  • 收藏
  • 关注

转载 使用vim+ctags+cscope阅读内核源码 --www.kerneltravel.net

有网络的时候,使用LXR(The Linux Cross Referencer)在线阅读源码固然是一件很爽的事情。在无网络的情况下,只通过vim进入内核源码那样查找就显得有些勉强。接下来,本文将介绍一种快速定位源码的工具:ctags和cscope。通过vim编辑器,再配合使用上述两种工具就可以快速定位想要查看的源码。好了,开始吧!1.下载最新内核源码包,解压至主目录下接下来的步骤当

2014-03-04 09:19:03 804

转载 android ROM root&root kernel

大家应该都知道安卓手机的root权限,官方的rom是不带root权限的,为的是安全问题!而现在很多机友都需要root权限,因为root权限可以做很多东西,比如卸载系统程序等!今天我给大家说一下root权限,也许对某些人很有用!一、root权限是指手机上有一个名为授权管理的程序superuser.apk,可以授予程序root用户的权限。root权限的授权程序文件路径:1、/s

2014-02-24 14:39:56 1531

转载 Android系统移植与调试之------->build.prop文件详细赏析

小知识:什么是build.prop? /system/build.prop 是一个属性文件,在Android系统中.prop文件很重要,记录了系统的设置和改变,类似於/etc中的文件。这个文件是如何生成的呢?build/tools/buildinfo.sh 脚本就是专门用于生成build.prop文件build/core/Makefile中使用b

2014-02-24 09:17:45 1652

转载 Android系统移植与调试之------->如何修改Android设备存储盘符名称与Android设备的型号

一、修改Android设备存储盘符名称(注:TBDG1073为我的项目名称)1、修改device/other/TBDG1073/system.prop 文件 2、修改ro.media.patition.label属性为OuyangPeng 3、修改完后重新编译 4、将MID通过USB连接到电脑  显示盘符为OuyangPeng

2014-02-24 08:56:45 2753 1

转载 Android系统移植与调试之------->MTK 标准编译命令

命令格式:./maketek [option] [project] [action] [modules]Option:   -t ,-tee :输出log信息到当前终端   -o , -opt=…… : 编译附加条件,一般使用-opt=TARGET_BUILD_VARIANT=user来编译用户板软件   -h ,help : 打印帮助信息并退出

2014-02-24 08:43:35 811

转载 gdb使用

1. 使用GDB2. 常用的用法3. gdb 命令帮助4. gdb运行shell命令5. gdb 内部命令使用6. 调试已运行的程序7. 断点/观察点/捕捉点/信号/线程停止8. 查看栈信息9. 查看源程序10. 打印变量数据及查看指定内存位置数据11. 改变程序的执行陈皓老师专栏有更详细的说明:http://blog.csdn.net/haoel/

2013-12-14 10:07:01 820

转载 Android ?Pixelflinger 研究

1. Pixelflinger简介Pixelflinger是Android系统中为 OpenGL ES引擎提供的一套软件渲染器(renderer)。系统启动时通过查看启动日志信息可以获取当前Pixelflinger的软件版本(代码)。 Pixelflinger软件版本随着Android版本的升级而提高,目前最新的版本为1.3(基于Android2.2系统)。I/SurfaceFlinger

2013-11-22 12:00:38 858

转载 Android自动化测试初探(五): 再述模拟键盘鼠标事件(adb shell 实现)

上一篇博文中讲述了通过Socket编程从外部向Emulator发送键盘鼠标模拟事件,貌似实现细节有点复杂。其实Android还有一种更简单的模拟键盘鼠标事件的方法,那就是通过使用adb shell 命令。 1.     发送键盘事件:命令格式1:adb shell input keyevent “value”其中value以及对应的key code如下表所列:K

2013-11-16 08:47:50 1036

转载 Android自动化测试初探(四): 模拟键盘鼠标事件(Socket+Instrumentation实现)

通过Socket + Instrumentation实现模拟键盘鼠标事件主要通过以下三个部分组成:l   Socket编程:实现PC和Emulator通讯,并进行循环监听l   Service服务:将Socket的监听程序放在Service中,从而达到后台运行的目的。这里要说明的是启动服务有两种方式,bindService和startService,两者的区别是,前者会使启动的Servic

2013-11-16 08:47:07 1028

转载 Android自动化测试初探(三): 架构实现

前两节讲了用Android SDK自带的tool-hierarchyviewer来捕获Activity上Element,并分析了其中的原理。对于要实现GUI自动化,还有哪些工作没有完成呢?n   Invoke界面上的Element,如点击按钮,在文本框中输入内容等n   Press手机自身所有的按键,如HOME键,Menu键,左右上下方向键,通话键,挂机键等n  判断测试结果前面说

2013-11-16 08:45:55 797

转载 Android自动化测试初探(二): Hierarchyviewer 捕获Element的实现原理

Android SDK tools下的工具hierarchyviewer可以展现Device上的Element的层次分布和自身属性,其核心函数之一就是LoadScene,研究后发现其实现方法是向Device的4939端口通过socket的方式发送了一个DUMP的命令,Device会自动处理该命令并将所有Screen上的Element层次结构和属性一并发回,实现代码如下:public stati

2013-11-16 08:45:13 751

转载 基于UI Automation的自动化测试框架

第一部分:前言自动化测试或许是众多测试同行都在研究或准备研究的领域。结合自己的能力和公司的状况,选择合适的自动化工具、搭建正确而又高效的框架或许是个永远讨论不完的话题,正如应了那句话,没有最好,只有更好。 个人所在的公司当前开展的很多项目都是基于Win7和WPF开发的,之前想尝试用QTP对之进行录制和回放操作,不幸的是,需要额外的WPF插件支持;另外QTP的脚本语言是VBScript,

2013-11-16 08:44:03 1226

转载 android shell input

Android平台下开发中,使用最多的是adb shell,可以通过USB或WIFI来与设备连接调试,而在ADB的SHELL命令行下,有时为了进行强度测试,需要用到模拟事件,用于模拟键盘、指针移动、输入文字等功能,刚好在adb shell下有如下命令可用:    1、模拟键盘输入事件       执行adb shell input命令(该命令实现源码在frameworks/base/cmd

2013-11-16 00:44:08 1261

转载 【android】APK文件解包修改重打包签名操作详解

引言:玩机机的人对APK并不陌生,那么对于APK修改相关的知识,你是否清楚呢,比如:对英文版进行汉化、修改功能、修改文字描述、去掉广告 等等。本文介绍APK的基本知识、结构、APK文件的解包、打包及签名,以及对APK文件的常规修改。 一、APK文件简介APK 是Android Package的缩写,即即Android application package文件或Androi

2013-10-21 09:04:21 3936

转载 如何编写PHP扩展

如何编写PHP扩展  翻译:taft@wjl.cn Ver 0.1 最后修改日期 2006/1/19 WJL Studio @ wjl.cn 2006                               目 录  简

2013-10-18 15:57:01 753

转载 win 并口编程

示例工程下载 WinIo库下载  目前,在实验室和工业应用的各种控制系统中,串口是常用的计算机与外部控制系统之间的数据传输通道。由于串行通信方便易行,所以应用广泛。但是使用串行通信,在实时性、速度、数据量等方面受到限制。而计算机的并行端口传输数据时是一次性传送8个位(一个字节)或更多,由于传输量较大,因此数据的传输速度要比串口快,在许多必须讲究传输速度的控制系统里,用PC并行端口与之连

2013-09-26 09:32:47 4353 1

转载 win 数据结构数据类型转换

我们先定义一些常见类型变量借以说明int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char temp[200];char *buf;CString str;_variant_t v1;_bstr_t v2;一、其它数据类型转换为字符串

2013-09-26 09:02:58 651

转载 win32 串口编程

在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答。  在Win32下,可以使

2013-09-26 09:00:56 716

转载 win 命令集合

winver---------检查Windows版本wmimgmt.msc----打开windows管理体系结构(WMI)wupdmgr--------windows更新程序wscript--------windows脚本宿主设置write----------写字板winmsd---------系统信息wiaacmgr-------扫描仪和照相机向导winchat---

2013-09-24 09:10:05 644

转载 从零开始,学习windows编程(9)-- 字符编码以及国际化(1)

前言前面写的8篇文章,基本上将VC环境下命令行模式程序的入口,以及链接库的知识进行了介绍,基本可以告一段落了。至于kernel32.lib包括后面的user32.lib等,之后介绍win32应用程序(Win32 Application)的时候会介绍到,这里就不展开了。另外,忽然想到,这里写的程序都是win32程序,至于64位的程序,具体还没有开发过,也就不涉及了,以后如果业务上使用到的时候

2013-09-24 09:08:15 1292

转载 从零开始,学习windows编程(8)--自己动手,编译CRT

翻开对应VC中的lib目录,是可以看到CRT的lib文件的,我电脑上面路径是“d:\Program Files\Microsoft Visual Studio\VC98\Lib\”,大家可以自己找一下自己的路径。经过上面的文章,我们对它已经有了一定的了解,使用它当然没问题了。那作为程序员,是不是还想看看它是怎么生成的呢?这里,就是讲如何来生成一个CRT库。安装CRT源码既然题目是编

2013-09-24 09:07:07 1452

转载 从零开始,学习windows编程(7)--不使用CRT库的程序

从前面几篇,我们已经得到一些结论。程序是可以自定义入口的,但是如果在入口中使用了一些CRT相关的函数,而没有正确的进行初始化工作的话,即使编译不出问题,在运行时也会出现内存错误等问题的。那我们可以写出完全不用到CRT库的程序吗?当然可以,既然CRT库也是微软写的,甚至我们可以用另外一个CRT库来代替它。不过这个算是另外一个话题了。先看看不使用CRT库的hello world是啥样的

2013-09-24 09:06:59 1104

转载 从零开始,学习windows编程外篇(1)--分析lib文件

大家都知道,lib文件是很多obj文件合在一起得到的一个静态库文件。那某一个特定的lib文件,到底是由哪些obj文件组成的呢?有一个工具可以帮到你,它的名字叫做lib.exe。还是用LIBC.LIB来举例。我电脑上这个lib文件的位置是在“d:\Program Files\Microsoft Visual Studio\VC98\Lib\LIBC.LIB”,进入这个目录。所

2013-09-24 09:06:05 969

转载 从零开始,学习windows编程(6)--改换entry,link错误的简单分析

还是那个hello.c程序,我们将其小修改一下,来开始今天的话题。1 #include stdio.h>2 3  int myentry()4 {5 printf("hello world");6 return0;7 }可以看到,我将原来main的位置换成了myentry,这会有什么结果发生呢?D:\test>cl /c hello.c 

2013-09-24 09:05:04 1048

转载 从零开始,学习windows编程(5)--修改入口不为mainCRTStartup

上次讲到,如果在VC的console程序中,入口不为mainCRTStartup,会出现什么后果?我们就先将入口设置为main函数。1 #include stdio.h>2 3 int main()4 {5 printf("hello world\n");6 return0;7 }先通过GUI来设置一下,创建一个win32 console

2013-09-24 09:05:03 1575

转载 从零开始,学习windows编程(3)—hello.c的疑惑

上一篇,我们问了几个问题,这一篇就从hello.c的各个方面来研究研究,等到这一篇的结束来看这些疑惑有哪些是可以解答了的,当然还有一些可能要放到后面解决了……。既然要抽丝剥茧,就要从手头已有的线索出发,同时加上搜索到的知识,以及自己的思考,任何问题的解决都是通过这个路径(当然,老板除外,老板这种生物只需要发出指令,然后得到结果就OK了……)。我们现在有的,是一个hello.c文件,

2013-09-24 09:04:02 1890

转载 从零开始,学习windows编程(4)--从libc.lib开始

从上一篇文章中,大家已经了解到有C运行时库这个概念,这个不算是新东西,但是一般都隐藏在幕后,C/C++语言教学的时候不讲,windows/linux编程的时候似乎也不会专门讲到。不过它一般是我们C/C++编程中默认会使用的一个重要部分。回想想,我们随手打出的strcpy, memset, memcpy等等,不就是C运行时库所提供出来的东西吗?既然这样,就要好好研究一下这个东西了。前

2013-09-24 09:03:58 1593

转载 从零开始,重新学习windows编程(2)--环境准备,不用IDE编写程序

既然是求甚解,那就要脱离掉IDE,保证每个字符都是经过思考产生出来的,其实我们脱离掉IDE环境,更能够了解到每一步的执行是怎么样的,IDE到底在你选择项目、创建项目的时候为了做了哪些事情,还有一个好处就是,当你想写一个小的测试程序的时候,你就不用打开VC,而直接用文本编辑器编写好,直接在命令行中编译运行就可以看到结果了,节约了不少时间。下面,我们就来看看怎么做才可以脱离IDE工作。

2013-09-24 09:02:06 1321

转载 从零开始学win32编程

考虑了很久,终于准备开始写这个文章,有可能会汇成一个系列,具体还是要看时间的安排,今年的事情很多,也比较的紧,不过通过具体的项目认识到自己的一些不足,在“补课”的过程中萌发了将研究的一些东西写出来的想法,希望大家批评指正。这篇文章属于基础类文章,也是对我知识的一个重新整理,以前都是写出程序来就完了,了解的东西也就是大概,凡事均为遇到问题解决问题,google、其他人的代码、MSDN、CSD

2013-09-24 09:00:13 877

转载 搭建Mantis 缺陷管理系统

搭建Mantis 缺陷管理系统By Snooper错误必有!欢迎指正!什么是MantisMantisBT is a free popular web-based bugtracking system (feature list). It is written in the PHP scripting language and works with MySQL, MS

2013-09-04 17:07:39 931

原创 repo 服务器环境搭建及客户端使用

1.  repo准备    a. 创建repo的git仓库  --在服务器端创建# cd /opt/git# mkdir  -p tv608/manifest.git# cd tv608/manifest.git# git init --bare    b. 将repo仓库添加到gitosis# git  clone git@gitserver:gitosis-

2013-08-28 15:32:27 2772

原创 git 服务器搭建和管理

注意:使用ssh协议的时候,库的路径可以是绝对路径使用git协议的时候,必须搭建Gitosis管理,且库的路径是相对于/home/git/repositories库的家目录的/home/git/repositories 可以是其他目录的软链接1. 安装git# apt-get install git# sudo addusr git# mkdir /home/g

2013-08-28 15:31:28 811

转载 repo xml 格式

Android是智能手机市场上炙手可热的开源操作系统,由Google推出后现在已经升级到了4.0版,受到了三星,HTC,摩托罗拉等大手机厂商的支持,最近一两年的增长速度超过了iPhone。和苹果不一样,Android是开源系统,因此我们每个人都可以下载它的源码,修改,编译,生成自己的系统,然后刷到自己的手机上去。对于喜欢智能手机和DIY的程序员来说,这也是非常有趣的一件事。Andr

2013-08-26 16:54:48 2394

转载 svn javahl

在Eclipse上安装svn插件有两种选择,一种是Subclipse,一种是Eclipse Subversion。前者是svn的官网eclipse插件,后者是eclipse的官方svn插件,具体有什么不同我也不算很清楚,想知道的请自行百度。网上建议用Subclipse,我也习惯用Subeclipse,所以这里就讲Subeclipse的安装方法。安装Subeclipse很简单,只要上

2013-08-16 21:17:24 790

转载 vim 使用进阶

本系列文章,是原来我在CSDN的Easwy专栏撰写的”使用VIM开发软件项目”系列。Easwy的博客搬家以后,就把CSDN上的文章全部移到此处。写本系列文章的最初想法,是介绍如何用vi/vim开发软件。但纵观整个系列,讲述的其实和软件开发关系并不大,基本都在讲vim的使用技巧、vim的配置及vimrc、vim的命令和vim的插件。因此,把文章移到新站后,我把本系列的名字改为”vi/vim使

2013-08-14 10:29:01 609

转载 ctags中文手册

[译序](Easwy) First of all, I would like to thank the author of Exuberate Ctags, Darren Hiebert,without his help, I cannot finish the work.翻译这个手册的想法,最初源于我在写“使用VIM开发软件项目”系列文章(现在改名为”vim使用进阶“时。当时

2013-08-14 08:56:39 769

转载 android 内置apk

一、如何将带源码的APK预置进系统?1)     在 packages/apps 下面以需要预置的 APK的 名字创建一个新文件夹,以预制一个名为Test的APK 为例2)     将 Test APK的Source code 拷贝到 Test 文件夹下,删除 /bin 和 /gen 目录3)     在 Test 目录下创建一个名为 Android.mk的文件,内容如下:LOCA

2013-08-03 10:56:51 652

转载 /proc/kallsys

http://hi.baidu.com/zengzhaonong/blog/item/bd6c4be7a0bd3f36b8382061.html在内核中通过/proc/kallsyms获得符号的地址 Linux内核符号表/proc/kallsyms的形成过程-------------------------------------

2013-07-22 09:53:14 1238

转载 android移植第三方库

本文介绍如何使用 Android NDK(r7) 设置 Android 本地代码编译工具链,如何根据 Makefile 编写 Android.mk,并以 ffmpeg(0.8.5) 为例子介绍如何使用此工具链移植。使用编译出来的库文件,可以通过本地 C/C++ 程序调用 ffmpeg 解码库;也可以另外编写 JNI 接口,使用 Java 程序调用 ffmepg。我们都知道编译软件的一般步骤为:

2013-07-15 20:29:57 832

转载 电池 充电IC(PM2301)驱动分析篇

关键词:android 电池  电量计  PL2301任务初始化宏 power_supply 中断线程化平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:samsung exynos 4210、exynos 4412 、exynos 5250作者:xubin341719(欢迎转载,请注明作者)完整驱动代码&规格书

2013-07-10 17:29:09 1173

JESD84-B51

Embedded Multi-Media Card (e•MMC) Electrical Standard (5.1) JESD84-B51

2018-06-21

嵌入式Linux设备驱动开发详解+实例代码

嵌入式Linux设备驱动开发详解+实例代码

2011-02-20

penetration-testing-with-kali.pdf官方最新大纲

penetration-testing-with-kali.pdf官方最新大纲,不包含具体内容

2018-06-01

SQL注入攻击与防御 第2版.pdf

SQL注入攻击与防御 第2版.pdfSQL注入攻击与防御 第2版.pdfSQL注入攻击与防御 第2版.pdf

2018-06-27

RISC-V官网下载文档及书籍含中文版翻译.rar

RISC-V官网下载文档及书籍含中文版翻译,包含Computer Organization and Design The Hardware Software Interface RISC-V Edition,Hennessy - Computer Architecture A Quantitative Approach,The RISC-V Reader中英文版及官网指令集pdf

2019-05-27

vim-gvim-plugin

vim-gvim-plugin -- taglist_45 winmanagervisualmark a.vim grep.vim

2013-03-30

硬件安全攻防大揭秘.pdf.tar.gz

硬件安全攻防大揭秘.pdf.tar.gz/硬件安全攻防大揭秘.pdf.tar.gz

2018-06-27

Kali Linux Penetration Testing 资料

Advanced Penetration Testing For Highly-Secured Environments The Ultimate Security Guide -2012.pdf BackTrack 5 Wireless Penetration Testing Beginner's Guide [Sucax].pdf Basic Security Testing with Kali Linux (2014).PDF Gray Hat Hacking 2nd Edition.pdf Hacking - Firewalls And Networks How To Hack Into Remote Computers.pdf Hacking The Art Of Exploitation(2nd Edition)-2008.pdf Hacking Wireless Networks For Dummies -2005.pdf Hacking with Kali - Practical Penetration Testing Techniques 2014.pdf Instant Kali Linux -2013.pdf Kali Linux:Assuring Security By Penetration Testing -2014.pdf Kali Linux Cookbook -2013.pdf Kali Linux Social Engineering -2013.pdf Learning.Nessus.for.Penetration.Testing.Jan.2014.pdf Metasploit.Penetration.Testing.Cookbook.Jun.2012.pdf Metasploit The Penetration Tester's Guide- 2011.pdf Offensive Security - Penetration Testing with BackTrack (Lab Guide)v3.2.pdf Penetration Testing A Hands-On Introduction to Hacking -2014.pdf PP.Penetration.Testing.with.the.Bash.shell.May.2014.pdf Practical Hacking - Techniques and Countermeasures - M.Spivey.pdf The Basics of Hacking and Penetration Testing-2011.pdf The Basics of Hacking and Penetration Testing 2E, 2013 [Epub] The Basics of Hacking and Penetration Testing Ethical Hacking and Penetration Testing Made Easy-2011.pdf Web Penetration Testing with Kali Linux -2013.pdf

2018-05-31

Android安全攻防实战(带书签目录版).pdf

Android安全攻防实战(带书签目录版).pdfAndroid安全攻防实战(带书签目录版).pdf

2018-06-27

Google Hacking for Penetration Testers.pdf

Google Hacking for Penetration Testers.rar and Google Hacking for Penetration Testers.pdf

2018-05-31

ELK中文手册-清晰版

ELK中文手册-清晰版, ELK,elasticsearch,logstash,kibana技术的中文资料

2018-12-07

diary_office.rar

diary_office 工具,日志工具,笔记工具

2019-07-18

bionic.tar.gz

bionic libc from google android even smaller than uclibc

2019-09-10

notecase-1.9.8_setup.exe

notecase-1.9.8_setup.exe windows 安装源文件,notecase-1.9.8_setup.exe windows 安装源文件,

2019-01-05

Practical Hacking - Techniques and Countermeasures - M.Spivey

Practical Hacking - Techniques and Countermeasures - M.Spivey

2018-05-31

learning pentesting for android devices

learning pentesting for android devices and learning pentesting for android devices

2018-06-01

恶意代码分析实战 .pdf

恶意代码分析实战 .pdf恶意代码分析实战 .pdf恶意代码分析实战 .pdf

2018-06-27

数据库面试笔试宝典

书籍《数据库面试笔试宝典》_辅助阅读pdf文档_2018080801

2019-01-09

Android安全攻防权威指南.pdf+Hacking Android.pdf

Android安全攻防权威指南.pdf+Hacking Android.pdfAndroid安全攻防权威指南.pdf+Hacking Android.pdf

2018-06-27

Jenkins权威指南.2016.pdf

Jenkins权威指南.2016.pdf, 持续集成工具平台,权威参考

2018-12-07

Linux设备驱动开发详解+实例代码

Linux设备驱动开发详解+实例代码,详细源码

2011-02-20

Elasticsearch权威指南

Elasticsearch权威指南,高清晰版本,Elasticsearch权威指南,高清晰版本

2018-12-07

myfiles_officediary.rar

云架构云笔记

2019-07-19

linux课堂学习笔记

老师的上课笔记,linux,arm,驱动,好资料

2011-02-20

sectools.tar.gz

签名工具python

2019-07-18

空空如也

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

TA关注的人

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