自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (15)
  • 收藏
  • 关注

原创 Dalvik虚拟机中DexClassLookup结构解析

在Android系统中,所有的类定义以及具体的代码都是包含在DEX文件中的。但是,一个功能丰富的程序往往都比较复杂,由很多类组成。而每一个类,都由一个所谓类描述符(Class Descriptor)的字符串来唯一标识,两个类不可能有同一个类描述符。类描述符不仅包含类名,还包含了类所在的包名。例如,如果你的类所在包名是“com.trendmicro.mars”,且类名是“Test”的话,那么这个

2015-07-14 14:27:06 2467

原创 Dalvik虚拟机中RegisterMap结构解析

Dalvik虚拟机中每一个方法都由一个称作Method的结构体来表示(包括JNI方法)。在这个结构体中,有一个指向所谓RegisterMap结构的指针:struct Method { ClassObject* clazz; u4 accessFlags; u2 methodIn

2015-07-10 16:25:26 3132 2

原创 MUTF-8编码格式介绍

在Android应用程序的Dex文件中,所有的字符串都是使用一种叫做MUTF-8(Modified UTF-8)的编码格式进行编码的。所谓的MUTF-8编码,其实是对UTF-16字符编码的再编码。具体的实现可以查看MUTF-8编码的代码(代码位于libcore\dex\src\main\java\com\android\dex\Mutf8.java中):public final cla

2015-07-01 23:29:40 4776

原创 uleb128、sleb128和uleb128p1编码格式介绍

在程序中,一般使用32位比特位来表示一个整型的数值。不过,一般能够使用到的整数值都不会太大,使用32比特位来表示就有点太浪费了。对于普通计算机来说,这没什么问题,毕竟存储空间那么大。但是,对于移动设备来说,存储空间和内存空间都非常宝贵,不能浪费,能省就省。Android的Dalvik虚拟机中,就使用了uleb128(Unsigned Little Endian Base 128)、uleb12

2015-07-01 11:11:42 8114

Android Security Internals

There are nearly a billion Android devices in use today, and every one is a potential security breach. Love it or hate it, the security of Android-based devices is of major concern to users and developers alike. In Android Security Internals, author Nikolay Elenkov delves into Android components and subsystems to give you a very deep and complete understanding of the security internals of Android devices. Elenkov’s coverage of security topics ranges from package and user management to the details of cryptographic providers and credential storage. Android Security Internals is destined to be one book that all security-minded Android developers will have to have on their bookshelves.

2016-03-07

MAC平台下iOS分析工具jtool

功能非常强大的MAC平台下iOS分析工具jtool。

2015-12-28

Google出品的dex转jar的工具enjarify

2015-10-20从github打包下载的enjarify源码。

2015-10-20

Java中瘦锁的应用

PPT中介绍了在Java语言中加入乐观锁从而提高性能的一种方法。 Android的Dalvik和ART虚拟机中的锁都是采用了这种方式。

2015-07-29

Android应用程序潜在漏洞

对经常出现的,由于开发者不小心或对系统不太熟悉,而引入的安全问题,进行了详细的描述。

2015-06-08

适用于Android平台上的Valgrind

预先编译好的Android平台Valgrind工具,亲测可用。

2015-05-27

Android平台Valgrind

预先编译好的Android平台Valgrind工具。

2015-05-22

Exception Handling ABI for the ARM Architecture

ARM异常处理实现的标准文档,可以帮助了解具体的异常处理实现机制。

2015-05-07

Android编码安全规范

本文档介绍了在Android编码中可能存在的一些安全陷阱,并为此给出了推荐的代码返利。

2015-03-30

Android5.0可用tcpdump

这个tcpdump版本是可以在Android 5.0设备上使用的。

2014-11-27

Symbian OS Explained - Effective C++ Programming for Smartphones

Symbian OS Explained - Effective C++ Programming for Smartphones

2008-05-23

Cross-site Scripting

Cross-site Scripting

2008-05-23

Practical Programming in Tcl and Tk

Practical Programming in Tcl and Tk

2008-05-23

COM 技术内幕—微软组件对象模型

COM 技术内幕—微软组件对象模型

2008-05-17

空空如也

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

TA关注的人

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