自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux下objdump汇编与C源程序混合显示

问题描述: 在Linux下发生一个进程死机问题,由于进程跑在客户的机器上,没有启用Coredump,因此死机没有CoreDump文件,仅有进程临死前的调用栈信息;调用栈中保存了导致死机的函数的入参和局部变量的内容,需要对其进行解析,确定临死前入参和局部变量的内容。

2011-09-21 13:21:59 1944

Android软件安全与逆向分(完整目录)

本书由浅入深、循序渐进地讲解了Android 系统的软件安全、逆向分析与加密解密技术。包括Android软件逆向分析和系统安全方面的必备知识及概念、如何静态分析Android 软件、如何动态调试Android 软件、Android 软件的破解与反破解技术的探讨,以及对典型Android 病毒的全面剖析。 本书适合所有Android 应用开发者、Android 系统开发工程师、Android 系统安全工作者阅读学习。

2014-12-04

Android技术内幕.系统卷

《Android技术内幕:系统卷》是国内首本系统对Android的源代码进行深入分析的著作。全书将Android系统从构架上依次分为应用层、应用框架层、系统运行库层、硬件抽象层和Linux内核层等5个层次,旨在通过对Android系统源代码的全面分析来帮助开发者加深对Android系统架构设计和实现原理的认识,从而帮助他们解决开发中遇到的更加复杂的问题。 全书分为两卷,系统卷主要分析了Linux内核层、硬件抽象层和系统运行库层的各个模块的底层原理和实现细节;应用卷主要分析了应用层和应用框架层的各个模块的底层原理和实现细节。 具体而言,系统卷第1章首先从宏观上介绍了Android系统的架构以及各个层次之间的关系,然后介绍了如何获取Android源代码并搭建Android源代码开发环境和阅读环境的方法;第2章有针对性地剖析了Android的内核机制和结构,以及Android对Linux内核的改动和增强;第3章分析了Binder的架构和工作机制,以及Binder驱动的实现原理;第4章分析了Android电源管理模块的机制与实现;第5章全面地剖析了Android硬件设备驱动(显示、视频、音频、MTD、Event、蓝牙、WLAN等)的工作原理和实现,掌握这部分内容即可修改和编写基于Android的设备驱动程序;第6章深刻阐述了Android原生库的原理及实现,涉及系统C库、功能库、扩展库和原生的Server等重要内容;第7章系统地讲解了硬件抽象层的原理与实现,掌握这部分内容即可编写适合特定硬件设备驱动的抽象层接口;第8章和第9章是对系统运行库层的分析,主要讲解了Dalvik虚拟机的架构、原理与实现,以及Android的核心库相关的知识,掌握这部分内容即可完成对Android运行库的移植和修改。 本书适合所有的高级Android应用开发工程师、Android系统开发工程师、Android移植工程师、Android系统架构师和所有对Android源码实现感兴趣的读者。

2014-05-27

深入理解Android(卷2)

《深入理解Android:卷2》是“深入理解Android”系列的第2本,第1本书上市后获得广大读者高度评价,在Android开发者社群内口口相传。《深入理解Android:卷2》不仅继承了第1本书的优点并改正了其在细微处存在的一些不足,而且还在写作的总体思想上进行了创新,更强调从系统设计者的角度去分析Android系统中各个模块内部的实现原理和工作机制。从具体内容上讲,重点是Android Framework的Java层,对Java层涉及的核心模块和服务进行了深入而细致的分析。通过《深入理解Android:卷2》,读者不仅能对Android系统本身有更深入的理解,而且还能掌握分析大型复杂源代码的能力。 《深入理解Android:卷2》共8章:第1章介绍了阅读本书所需要做的准备工作,包括Android 4.0源码的下载和编译、Eclipse环境的搭建,以及Android系统进程(system_process)的调试等;第2章对Java Binder和MessageQueue的实现进行了深入分析;第3章仔细剖析了SystemServer的工作原理,这些服务包括EntropyService、DropboxManagerService、DiskStatsService、DeviceStorageMonitorService、SamplingProfilerService和ClipboardService;第4章对系统中负责Package信息查询和APK安装、卸载、更新等工作的服务PackageManagerService进行了详细分析;第5章则对Android系统中负责电源管理的核心服务 PowerManagerService的原理进行了一番深入的分析;第6章以ActivityManagerService为分析重点,它的启动、Activity的创建和启动、BroadcastReceiver的工作原理、Android中的进程管理等内容展开了较为深入的研究;第7章对ContentProvider的创建和启动、SQLite、Cursor query和close的实现等进行了深入分析;第8章以ContentService和AccountManagerService为分析对象,介绍了数据更新通知机制的实现,以及账户管理和数据同步等相关知识。

2014-05-27

深入理解Android(卷1)

《深入理解Android:卷I》是一本以情景方式对Android的源代码进行深入分析的书。内容广泛,以对Framework层的分析为主,兼顾Native层和Application层;分析深入,每一部分源代码的分析都力求透彻;针对性强,注重实际应用开发需求,书中所涵盖的知识点都是Android应用开发者和系统开发者需要重点掌握的。 全书共10章,第1章介绍了阅读本书所需要做的准备工作,主要包括对Android系统架构和源码阅读方法的介绍;第2章通过对Android系统中的MediaScanner进行分析,详细讲解了Android中十分重要的JNI技术;第3章分析了init进程,揭示了通过解析init.rc来启动Zygote以及属性服务的工作原理;第4章分析了Zygote、SystemServer等进程的工作机制,同时还讨论了Android的启动速度、虚拟机HeapSize的大小调整、Watchdog工作原理等问题;第5章讲解了Android系统中常用的类,包括sp、wp、RefBase、Thread等类,同步类,以及Java中的Handler类和Looper类,掌握这些类的知识后方能在后续的代码分析中做到游刃有余;第6章以MediaServer为切入点,对Android中极为重要的Binder进行了较为全面的分析,深刻揭示了其本质。第7章对Audio系统进行了深入的分析,尤其是AudioTrack、AudioFlinger和AudioPolicyService等的工作原理。第8章深入讲解了Surface系统的实现原理,分析了Surface与Activity之间以及Surface与SurfaceFlinger之间的关系、SurfaceFlinger的工作原理、Surface系统中的帧数据传输以及LayerBuffer的工作流程。第9章对Vold和Rild的原理和机制进行了深入的分析,同时还探讨了Phone设计优化的问题;第10章分析了多媒体系统中MediaScanner的工作原理。 本书适合有一定基础的Android应用开发工程师和系统工程师阅读。通过对本书的学习,大家将能更深刻地理解Android系统,从而自如应对实际开发中遇到的难题。

2014-05-27

UNIX环境高级编程第二版中文呢

本书是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的更新版。在本书第1版出版后的十几年中,UNIX行业已经有了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持了前一版风格的基础上,根据最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了多个应用示例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。    本书内容权威,概念清晰,阐述精辟,对于所有层次UNIX程序员都是一本不可或缺的参考书。

2012-04-12

SlickEdit 16.0.2 破解版

SlickEdit和SI都是代码阅读的好东西,最近SI更新的太少了,显得有点老,这个是SlickEdit的16.0.2安装文件和破解文件,共享给大家. 安装好后,vs.exe直接覆盖即可。

2011-12-28

JavaRA + JavaMSIFix

遇到旧的JRE删除不彻底,新的JRE又安装不了的TX可以试一下这两个工具。

2011-10-28

算法导论英文第三版(PDF完整版)

Beforetherewerecomputers,therewerealgorithms.Butnowthattherearecom- puters,thereareevenmorealgorithms,andalgorithmslieattheheartofcomputing. Thisbookprovidesacomprehensiveintroductiontothemodernstudyofcom- puteralgorithms.Itpresentsmanyalgorithmsandcoverstheminconsiderable depth,yetmakestheirdesignandanalysisaccessibletoalllevelsofreaders.We havetriedtokeepexplanationselementarywithoutsacrificingdepthofcoverage ormathematicalrigor. Eachchapterpresentsanalgorithm,adesigntechnique,anapplicationarea,ora relatedtopic.AlgorithmsaredescribedinEnglishandinapseudocodedesignedto bereadablebyanyonewhohasdonealittleprogramming.Thebookcontains244 figures—manywithmultipleparts—illustratinghowthealgorithmswork.Since weemphasize efficiency asadesigncriterion,weincludecarefulanalysesofthe runningtimesofallouralgorithms. Thetextisintendedprimarilyforuseinundergraduateorgraduatecoursesin algorithmsordatastructures.Becauseitdiscussesengineeringissuesinalgorithm design,aswellasmathematicalaspects,itisequallywellsuitedforself-studyby technicalprofessionals. Inthis,thethirdedition,wehaveonceagainupdatedtheentirebook.The changescoverabroadspectrum,includingnewchapters,revisedpseudocode,and amoreactivewritingstyle.

2010-12-15

Python核心编程(中文第二版)

Wesley J. Chun 著 宋吉广 译 部分目录: 1、欢迎来到Python世界 2、Python起步 3、Python基础 4、Python对象 5、数字 6、序列 7、映射和集合类型 8、条件和循环 .....

2010-04-29

计算机网络 中文第四版.part2(共2卷)

书是经典的书,可惜网上都没有清晰的版本,这本书的目录是自己手动建的,花了好长的时间,so,两个积分~~

2010-04-14

计算机网络 中文第四版.part1(共2卷)

书是经典的书,可惜网上都没有清晰的版本,这本书的目录是自己手动建的,花了好长的时间,so,两个积分~~

2010-04-14

深入Python3(PDF中文完整版)

Python3.xx相对于Python2.xx有了很大的变化,本书是《Dive into Python3》的简体中文版,书中对Python的基本语法,Python3.xx的新特点以及2to3的移植都做了详细的解答,是一本值得研究的好书。

2010-03-09

GRE词汇精选(修正完整版)

前些天在CSDN上下载了一个GRE词汇的pdf文档,发现该文档不但编排混乱而且一半的页面居然是倒着的,好无语啊! 经过本人的一番努力,终于将整个PDF重新编排好,呵呵,贡献给CSDN上的G友们!

2010-01-05

单片机的C语言(周立功)

这是一本关于 Intel 80C51 以及广大的 51 系列单片机的书 这本书介绍给读者一些 新的技术 使你的 8051 工程和开发过程变得简单 请注意 这本书的目的可不是教你各种 8051 嵌入式系统的解决方法 为使问题讨论更加清晰 在适当的地方给出了程序代码 我们以讨论项目的方法来说 明每章碰到的问题 所有的代码都可在附带的光盘上找到 你必须熟系 C 和 8051汇编 因 为本书不是一本C和汇编的指导书 你可以买到不少关于ANSI C的书 最佳选择当然是Intel 的数据书 可从你的芯片供应商处免费索取 和随编译工具附送的手册 附送光盘中有我为这本书编写和收集的程序 这些程序已经通过测试 这并不意味着 你可以随时把这些程序加到你的应用系统或工程中 有些地方必须首先经过修改才能结合 到你的程序中 这本书将教你充分使用你的工具 如果你只有 8051 的汇编程序 你也可以学习该书和 使用这些例子 但是你必须把 C 语言的程序装入你的汇编程序中 这对懂得 C 语言和 8051 汇编程序指令的人来说并不是一件困难的事 如果你有 C 编译器的话 那恭喜你 使用 C 语言进行开发是一个好的决定 你会发现 使用 C 进行开发将使你的工程开发和维护的时间大大减少 如果你已经拥有 Keil C51 那 你已经选择了一个非常好的开发工具 我发现 Keil 软件包能够提供最好的支持 本书支持 Keil C 的扩展 如果你有其它的开发工具像 Archimedes 和 Avocet 这本书也能很好地为 你服务 但你必须根据你所用的开发工具改变一些 Keil 的特殊指令 在书的一些地方有硬件图 实例程序在这些硬件上运行 这些图绘制地不是很详细 主要是方框图 但足以使读者明白软件和硬件之间的接口 读者应该把这本书看成工具书 而不是用来学习各种系统设计 通过本书 你可以了 解给定一定的硬件和软件设计之后 8051 的各种性能 希望你能从本书中获取灵感 并有助 于你的设计 使你豁然开朗 当然 我希望你也能够从本书中学到有用的知识 使之能够 提升你的设计

2009-12-31

Keil Software –Cx51 编译器用户手册 中文完整版

由于本人的英语水平有限 所以在使用 KEIL C51 的过程中 老要去看那英文的手册 总感到不是那么方便 老要用词霸查来查去的 烦的很 因此在看到 C51BBS 上的倡议 后 就动了把它翻译出来的念头 我想这对自己和别人都会带来些好处 利用工作之余的时间 经过几个月的努力 终于把它翻译完了 但由于水平所限 文 中肯定有很多不是十分恰当的地方 或许没有用大家比较熟悉的惯用语 或许可能引 起误解 所以在这里 我请大家能指出其中的错误和不当之处 请大家 EMAIL 告诉我 使我能够作出改正 对于大家的建议我会很高兴的接受 我最大的愿望是希望我的翻译不会误导大家 且能对大家有所帮助 不明之处可以参考英文原文 感谢 C51BBS 版主龙啸九天的帮助 欢迎大家与我交流 我的 e-mail [email protected]

2009-12-31

算法导论MIT版答案(英文版)

The author of this document takes absolutely no responsibility for the contents. This is merely a vague suggestion to a solution to some of the exercises posed in the book Introduction to algo- rithms by Cormen, Leiserson and Rivest. It is very likely that there are many errors and that the solutions are wrong. If you have found an error , have a better solution or wish to contribute in some constructive way please send a message to [email protected]. It is important that you try hard to solve the exercises on your own. Use this document only as a last resort or to check if your instructor got it all wrong. Please note that the document is under construction and is updated only sporadically . Have fun with your algorithms. Best regards, Philip Bille

2009-12-31

Linux一句话精彩回答

鉴于目前中国 linux 的发展水平,90%以上的问题均可以用一句话作答,此为本文初衷; 比较简单,适合初学!

2009-12-28

MyEclipse 中文开发教程(全)

MyEclipse 6.0 是现今国内企业流行的基于Eclipse的商业开发工具 MyEclipse的当前 最新版本。Eclipse(官方网站:http://www.eclipse.org )是IBM公司主导下的一款开源免 费的可以做基础Java项目开发的工具,然而大多数基于Eclipse二次开发的实用开发工具例 如MyEclipse,IBM WSAD,BEA Workshop,Jbuilder 2007 等等都是商业产品,有别于 Eclipse自身开放免费的大旗,这些软件不能免费使用,例如MyEclipse 6.0 只有 30 天的试 用期,过期之后需要付费使用。因为Java开发工具领域的四分五裂,至今仍然没有一款IDE (Integrated Development Environment, 集成开发环境) 可以真正媲美微软的Visual Studio 系列。

2009-12-07

Think in Java(繁体中文版)

经典的java书籍,候杰,王建宇合译的,可惜是繁体中文的,看起来有点不太舒服,所以资源分少点,呵呵~~

2009-11-26

CORBA简单教程(摘自sun microsystem)

一个介绍在java中使用corba的简单教程,来源于sun的官方网站。对于想开发分布式应用程序的朋友,是个不错的入门教程哦~~ 目录结构: Distributed Applications Data are Distributed Computation is Distributed Users are Distributed Fundamental Realities of Distributed Systems Distributed Object Systems What is CORBA? The OMG CORBA Architecture The ORB CORBA as a Standard for Distributed Objects CORBA Services CORBA Products The Stock Application Some Objects in the Stock Application Implementing a CORBA Client CORBA Objects are Described by IDL Interfaces Object References and Requests IDL Type System IDL Type Operations Request Type Checking IDL to Java Binding IDL to Java Compiler Obtaining Object References The Client's Model of Object Creation Exceptions Object Implementations Providing an Implementation Interface versus Implementation Hierarchies Implementation Type Checking Implementing a Server Using the Java 2 ORB Implementing a Server Using VisiBroker 3.x Differences Between Server Implementations Packaging Object Implementations Object Adapters Activation on Demand by the Basic Object Adapter (BOA) Portable Object Adapter (POA) Resources Web Sites Documentation and Specs Books Miscellaneous About The Java 2 ORB idltojava Notes System Properties VisiBroker 3.x VisiBroker Tools Using VisiBroker with Java 2 Portable Stubs and Skeletons Using the BOA with VisiBroker Using the VisiBroker Smart Agent

2009-11-11

模电初步(非常适合入门者使用哦)

一个简单的模电入门教程。能够让大家迅速理解如何利用现代技术(元器件、理论、仿真工具)克服模拟电子学的困难,顺利地将所学转化为所用。

2009-10-21

【麻省理工大学】算法导论(英文版)

Introduction to Algorithms, Second Edition by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest and Clifford Stein ISBN:0262032937 The MIT Press © 2001 (1180 pages) A course in computer algorithms, suitable for use as a field reference for working software developers.

2009-04-11

空空如也

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

TA关注的人

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