摘要: 第一步 充分理解Socket 1.什么是socket 所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 以J2SDK-1.3为例,Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket 是建立网络连接时使用的。在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,完成所需的会话。对于一个网络连接来说,套接字是平等 的,并没有差别,不因为在服务器端或在客户端而产生不同级别。不管是Sock 阅读全文
posted @ 2011-10-24 17:36 情定诺坎普 阅读(280) 评论(0) 推荐(0) 编辑
摘要: Dex文件和Dalvik虚拟机在Android系统中,dex文件是可以直接在Dalvik虚拟机中加载运行的文件。通过ADT,经过复杂的编译,可以把java源代码转换为dex文 件。 那么这个文件的格式是什么样的呢?为什么Android不直接使用class文件,而采用这个不一样文件呢?其实它是针对嵌入式系统优化的结 果,Dalvik虚拟机的指令码并不是标准的Java虚拟机指令码,而是使用了自己独有的一套指令集。如果有自己的编译系统,可以不生成class文件, 直接生成dex文件。dex文件中共用了很多类名称、常量字符串,使它的体积比较小,运行效率也比较高。但归根到底,Dalvik还是基于寄存器的 阅读全文
posted @ 2011-10-24 17:31 情定诺坎普 阅读(3249) 评论(0) 推荐(0) 编辑
摘要: 要分析Dalvik虚拟机运行,就先要了解Davlik指令,了解Davlik指令之前又要先懂得指令的格式,这样在代码里看到指令时,就会知道这条指令是干什么用了。在Dalvik虚拟机的目录下面有这样一份文档,如下:1、关于指令的位描述关于每个指令位的布局情况,约定:每16位的字采用空格分隔开来。每个字母表示四位,每个字母按顺序从高节开始,排列到低字节。每四位之间可能使用竖线(|)来表示不同的内容,提高对指令的可读性。采用大写字母A、B等来表示四位操作码,op来表示八位操作码。0来表示这字段所有位为0值。以指令格式为“B|A|op CCCC”为例: 因为中间有空格分隔,每个分开的表示16位字,所以表 阅读全文
posted @ 2011-10-24 17:28 情定诺坎普 阅读(921) 评论(0) 推荐(2) 编辑
摘要: Android 4.0 平台 API等级:14 Android 4.0 是一次重要的平台发布版,为用户和应用程序开发者增加了大量的新特性。在下面我们将讨论的所有新特性和API中,因为它将 Android 3.x 版本中广泛使用的API和全息图像主题带给了小屏幕设备,因此我们说 Android 4.0 是一次重要的平台发布版。作为一名开发者,现在你拥有了单一的平台和统一的 API 框架,使你可以开发,并通过一个APK 来发布你的应用程序,并且可以为运行相同版本 Android(Android 4.0[API级别14]或以上版本) 的手机、平板电脑和其他设备提供优化了的用户体验。Social... 阅读全文
posted @ 2011-10-24 17:15 情定诺坎普 阅读(1122) 评论(0) 推荐(0) 编辑
摘要: 前言 很明显,autorun.inf这个一个自动运行文件,并且是病毒,下过360专杀什么的都没用,当然安全模式下也无法删除,报错说改文件正在被别的程序使用,意外的发现了删除方法。正文 一、可疑文件 1.1 autorun.inf 1.2 S-1-5-21-2302364394-2907846660-3626762241-1000 类似的目录 二、删除过程 右键选中autorun.inf,点击安全选项卡,进入如下界面 点击高级进入如下界面: 此处是关键,可以看得到当前所有者显示的是一个非法的账户,点击编辑 选择系统用... 阅读全文
posted @ 2011-10-24 13:31 情定诺坎普 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 概述在Android系统中,要求所有应用程序必须经过数字签名后才能安装。Android系统使用这个证书来识别应用程序的作者,并建立程序间的信任关系。 证书并不用让于用户控制可以安装哪些程序,证书也不需要授权中心来签名。在Android系统中,应用程序使用自己签名的证书是完全允许而且是很普遍的。关于Android应用程序签名主要有以下几个重点:所有的应用程序都必须签名。系统不会安装任何一个没有签名的程序。这条规则适用于任何运行Android系统的地方,不管是真机还是模拟器。因此必须在模拟器或真机上运行/调试程序之前对程序进行签名。可以使用自己的证书来签名。不需要任何授权中心。要为最终用户发布应用 阅读全文
posted @ 2011-10-24 11:35 情定诺坎普 阅读(797) 评论(0) 推荐(0) 编辑
摘要: Apk文件概述Android系统中的应用程序安装包都是以apk为后缀名,其实apk是Android Package的缩写,即android安装包。注:apk包文件其实就是标准的zip文件,可以直接用解压缩软件解开。Apk包中的内容解压缩一个apk文件后,目录结构一般如下:*.apk ├-res │ ├+layout │ └+drawable ├-META-INF │ ├-MANIFEST.MF │ ├-CERT.SF │ └-CERT.RSA ├-resources.arsc ├-classes.dex └-And... 阅读全文
posted @ 2011-10-24 10:11 情定诺坎普 阅读(1347) 评论(0) 推荐(0) 编辑