专题系列
文章平均质量分 82
zirconsdu
这个作者很懒,什么都没留下…
展开
-
PE可执行文件格式-微软原汁原味
$Id: pe.txt,v 1.7 1998/07/29 17:55:13 LUEVELSMEYER Exp $ The PE file format================== Purpose-------The PE ("portable executable") file format is the format of executablebina转载 2012-11-06 14:45:35 · 979 阅读 · 0 评论 -
Android binder from Top to Bottom
本文分六部分介绍Android binder机制和结构; 试图考察binder的设计意图和设计策略。理解和行文难免有误, 一切以代码为准. 转载请注明出处.原创 2013-01-13 21:06:27 · 6017 阅读 · 0 评论 -
内存分配--频繁分配释放内存导致的性能问题的分析
本文介绍了malloc分配的基础原理,尤其是基础mmap和sbrk分配方式的使用控制。查找dlmalloc的params.mmap_threahold相关时,搜索到本文,知晓M_MMAP_THRESHOLD的意义,再看dlmalloc中该项的注释,明白sys_alloc中超过params.mmap_threahold且允许mmap时,直接mmap且不做管理的逻辑;扩展知道还有个mallopt接转载 2012-12-10 12:00:57 · 1480 阅读 · 0 评论 -
内存分配器dlmalloc 2.8.3源码浅析
Android bionic使用dlmalloc进行内存分配, 遇到一些内存释放方面的issue, dvm heap也使用dlmalloc. 所以需要对dlmalloc有所了解. 转载此文. 本文对dlmalloc做了可谓详尽的分析, 一些细节还需要结合代码.1. 本文档介绍dlmalloc是目前一个十分流行的内存分配器,其由Doug Lea从1987年开始编写,到目前为止,最新版本为2.转载 2012-12-20 21:07:17 · 7515 阅读 · 4 评论 -
Patch android wifi to enable IBSS/WEP support
Only To developers.wpa_supplicant 0.8.x, wpa_supplicant_drvier nl80211, wifi chip bcm4330.转载请注明出处:http://blog.csdn.net/zirconsdu/article/details/8571260 最后修改版,能连接使用ADHOC,能显示信号强度;Patch修改Set原创 2013-02-05 12:03:05 · 6381 阅读 · 0 评论 -
Android Wifi work station Framework and Architecture
Android Wifi work station Framework and Architecturewith wpa_supplicant 0.8.X, BCM4329.转载请注明出处。Settings/Wifi UI part structureWifiSettings是主对话框167168 @Override169 public void onA原创 2013-04-26 10:02:04 · 7594 阅读 · 0 评论 -
BMW Trojan 样本分析
仅用于链接已经删却但是需要方便查阅的原文http://blog.csdn.net/zirconsdu/article/details/7997470转载请注明出处http://blog.csdn.net/zirconsdu/article/details/8153813。一些具体数据结构和具体路径隐去。 BMW木马样本分析摘要2011年底和某Hunter的谈话涉及到当时新检原创 2012-11-06 17:13:54 · 3389 阅读 · 0 评论 -
X86汇编语言学习手记 -- 汇编和C协同
本文名字虽然是汇编语言学习手记, 但实际论述了业界真正的C编译器和链接器生成汇编语言的惯例, 这些知识点是熟悉汇编语言后使用汇编和C协同真正进行工作的基础.在第三小节给出了一个ELF文件segment/section dump实例; 当然随着编译器的发展, ELF sections也有些变动, 如.rel.got=>.rel.dyn/.rel.plt; 在.got外,增加了.got.plt转载 2012-11-10 21:10:03 · 4376 阅读 · 0 评论 -
使用者角度看bionic pthread_mutex和linux futex实现
使用者角度看bionic pthread_mutex和linux futex实现本文所大篇幅引用的参考文章主要描述针对glibc和pthread实现;而本文的考察代码主要是android的bionic和pthread实现。1. futex引入的意义传统的SYSTEM V IPC机制需要系统调用进入内核态去操作某个内核对象,由内核来仲裁同步,事实上大部分情况下并没有资源竞争即多个申请原创 2012-12-07 21:26:07 · 6674 阅读 · 0 评论 -
ELF重定位类型分析(1-3, 总结)加评版
ELF文件执行过程中, 重定位和动态链接是两个重要的步骤;本文原文描述了重定位类型对应的原C程序的语句情景, 和重定位类型指示linker editor和dynamic llinker尤其是前者所做的重定位修正. 可以做为ELF File Format文章的辅助研究文章.熟悉重定位, 对于了解动态链接有重要的意义; 特别是了解了R_386_GLOB_DAT和R_386_JMP_SLOT两个原创 2012-11-10 21:43:14 · 10879 阅读 · 2 评论 -
MON51通信协议和实现分析v1.2
MON51通信协议和实现分析v1.2 ---------基于SST SoftICE代码(大约是08年的工作和文章, 今天整理翻出来, 贴上)写在前面:本文是个人在阅读MON51代码后整理所得,由于调试器实现知识不足,加之有猜测之处,因此肯定有很多错误,仅供对MON51有兴趣的朋友参考。任何人可以引用本文无需作者同意(当然注明出处欢迎),但是原创 2012-09-19 21:05:44 · 3460 阅读 · 1 评论 -
ELF可执行文件格式英汉对照版
转载链接 http://blog.chinaunix.net/uid-7390305-id-2057231.html (格式更漂亮)Executable and Linkable Format (ELF)ContentsPreface1 OBJECT FILESIntroduction 1-1ELF Header 1-3Sections 1-8String Ta转载 2012-11-06 14:30:07 · 2871 阅读 · 0 评论 -
Android图形合成和显示系统---基于高通MSM8k MDP4平台
介绍了Android SurfaceFlinger层次以下的图形合成和显示系统,主要基于高通MSM8k MDP4x平台。做为Android Display专题。SurfaceFlinger的详细介绍参见链接文章。原创 2013-08-06 16:21:30 · 17863 阅读 · 2 评论