自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

转载 android中system_server中的服务概述

System_Server进程运行在system server进程中的服务比较多,这是整个Android框架的基础 Native服务SurfaceFlinger 这是framebuffer合成的服务,将各个应用程序及应用程序中的逻辑窗口图像数据(surface)合成到一个物理窗口中显示(framebuffer)的服务程序 Java服务:这部分的服务大部分都有一个

2016-06-27 16:43:57 2492

原创 序列化机制之-Parcel

一.先从Serialize说起         我们都知道Java中的Serialize机制,译成串行化、序列化……,其作用是能将数据对象存入字节流当中,在需要时重新生成对象。主要应用是利用外部存储设备保存对象状态,以及通过网络传输对象等。 二.Android中的新的序列化机制         在Android系统中,定位为针对内存受限的设备,因此对性能要求更高,另外系统中采用了新

2016-06-22 14:46:12 932

转载 从mediaserver入手学习快速理解binder机制

(一) 概述       android的binder机制提供一种进程间通信的方法,使一个进程可以以类似远程过程调用的形式调用另一个进程所提供的功能。binder机制在Java环境和C/C++环境都有提供。    android的代码中,与C/C++的binder包括一些类型和接口的定义和实现,相关的代码在下面这几个文件中:    frameworks\base\include\uti

2016-06-21 19:10:04 1938 1

原创 Android的底层库libutils

第一部分 libutils 概述    libutils 是 Android 的底层库,这个库以 C++ 实现,它提供的 API 也是 C++ 的。 Android 的层次的 C 语言 程序和库,大都基于 libutils 开发。     libutils中的 头文件如下所示: frameworks/base/include/utils libutils 的源文件: fra

2016-06-21 17:13:47 5781 1

转载 Android内存优化之OOM

Android内存优化之OOMSEP 12TH, 2015 | COMMENTSAndroid的内存优化是性能优化中很重要的一部分,而避免OOM又是内存优化中比较核心的一点,这是一篇关于内存优化中如何避免OOM的总结性概要文章,内容大多都是和OOM有关的实践总结概要。理解错误或是偏差的地方,还请多包涵指正,谢谢!(一)Android的内存管理机制Goog

2016-06-20 15:11:57 640

原创 IOCTL命令-_IO, _IOR, _IOW, _IOWR 幻数的理解

有一年半时间没有一行一行的写过linux驱动程序了,有的东西会发现遗忘了,今天就当是复习一下吧。在编写ioctl代码之前,需要选择对应不同命令的编号。为了防止对错误的设备使用正确的命令,命令号应该在系统范围内唯一,这种错误匹配并不是不会发生,程序可能发现自己正在试图对FIFO和audio等这类非串行设备输入流修改波特率,如果每一个ioctl命令都是唯一的,应用程序进行这种操作时就会得到一个

2016-06-20 12:05:16 2047

转载 linux常见漏洞利用技术实践

这篇文章好像被很多人转载,以至于我都不能找到谁的才是原创,因此就不加原创链接了。个人感觉,对于pwn入门的人来说很有启发意义,这套工具,方法理论移植到android平台其实差别不大,android平台现在的安全机制趋于更完善的阶段,因此在做exploit的时候可能遇到的问题会多点,但是起步走的思路和过程是差不多的。如果说还需要补充什么,我觉得在ret2libc之后可以添加rop的介绍,因为其实ro

2016-06-14 11:27:25 10212

原创 Android安全框架认识

根据Android四大框架来解说安全机制  代码安全java不同于C/C++,java是解释性语言,存在代码被反编译的隐患;默认混淆器为proguard,最新版本为4.7; proguard还可用来压缩、优化java字节码,删除无用的类、字段、方法、属性、注释等。配置方法为在Android.mk中设置LOCAL_PROGUARD_FLAG_FILES

2016-06-13 21:29:34 1535

原创 编写poc和exploit的几款常用工具介绍

1.pwntoolspwntools是一个CTF框架和漏洞利用开发库,用Python开发,由rapid设计,旨在让使用者简单快速的编写exploit。pwntools对Ubuntu 12.04和14.04的支持最好,但是绝大多数的功能也支持Debian, Arch, FreeBSD, OSX, 等等。sudo pip install pwntools即可安装

2016-06-12 11:30:00 19410

原创 Linux对内存管理的两篇好文章

https://jaq.alibaba.com/community/art/show?spm=a313e.7916648.0.0.OdxEY9&articleid=315https://jaq.alibaba.com/community/art/show?spm=a313e.7916648.0.0.93g9Yd&articleid=334

2016-06-08 15:53:40 579

Superuser源码

关于su和Superuser进行root权限获取和管理原理分析的那篇 文章的附件http://blog.csdn.net/koozxcv/article/details/51125046

2016-04-11

空空如也

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

TA关注的人

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