DEX文件解析 1、dex文件头解析 一、dex文件 dex文件是Android平台上可执行文件的一种文件类型。它的文件格式可以下面这张图概括: dex文件头一般固定为0x70个字节大小,包含标志、版本号、校验码、sha 1签名以及其他一些方法、类的数量和偏移地址等信息。如下图所示: 二、dex文件 ...
分类:
其他好文 时间:
2019-11-18 00:13:30
阅读次数:
120
链接库概述 Linux下得库有动态与静态两种,动态通常用.so为后缀,静态用.a为后缀。面对比一下两者: 静态链接库:当要使用时,连接器会找出程序所需的函数,然后将它们拷贝到执行文件,由于这种拷贝是完整的,所以一旦连接成功,静态程序库也就不再需要了。 动态库:某个程序在运行中要调用某个动态链接库函数 ...
分类:
系统相关 时间:
2019-11-17 14:29:18
阅读次数:
89
一、链接地址 程序编译时指定的地址,通过-Ttext参数指定的地址,它是理论上程序在运行时所处的地址。 二、加载地址 程序在运行时实际所处理的地址。 注意:链接地址与加载地址不能保障一定一样。 三、位置有关代码 如果程序的链接地址与加载地址不符,程序就无法运行,或运行错误中的代码叫位置有关代码。 四 ...
分类:
其他好文 时间:
2019-11-05 13:54:52
阅读次数:
79
引言:聚类是将数据分成类或者簇的过程,从而使同簇的对象之间具有很高的相似度,而不同的簇的对象相似度则存在差异。聚类技术是一种迭代重定位技术,在我们的生活中也得到了广泛的运用,比如:零件分组、数据评价、数据分析等很多方面;具体的比如对市场分析人员而言,聚类可以帮助市场分析人员从消费者数据库中分出不同的 ...
分类:
移动开发 时间:
2019-10-28 01:03:24
阅读次数:
187
PE格式是 Windows下最常用的可执行文件格式,理解PE文件格式不仅可以了解操作系统的加载流程,还可以更好的理解操作系统对进程和内存相关的管理知识,而有些技术必须建立在了解PE文件格式的基础上,如文件加密与解密,病毒分析,外挂技术等,在PE文件中我们最需要关注,PE结构,导入表,导出表,重定位表 ...
分类:
其他好文 时间:
2019-10-27 18:18:41
阅读次数:
89
软件运行和编译ABIAPI程序源代码-->预处理-->编译-->汇编-->链接静态编译:.a动态编译:.sogcc编译程序主要经过四个过程gcc编译过程C程序编译过程静态和动态链接C程序静态链接Java程序运行
分类:
编程语言 时间:
2019-10-19 11:16:07
阅读次数:
83
ELF概述 ELF(Executable and Linking Format),可执行可连接格式,具有这种格式的文件称为 ELF 文件。 目标文件有三种类型: 可重定位文件(Relocatable File) 包含适合于与其他目标文件链接来创建可执行文件或者共享目标文件的代码和数据。 可执行文件( ...
分类:
其他好文 时间:
2019-10-18 21:50:02
阅读次数:
91
ELF格式文档详解 一,ELF格式综述 ELF(Executable and Linkable Format)是Linux下的一种格式标准,Linux中的ELF格式文件一共有四种: ●可重定位文件(Relocatable File):这类文件包含了代码和数据,可被用来链接成可执行文件或者共享目录文件 ...
分类:
系统相关 时间:
2019-10-18 14:00:48
阅读次数:
97
什么是Session Session:在计算机中,尤其是在网络应用中,称为“会话控制”。(百度百科) Session:服务器端的数据存储技术。 Session要解决什么问题 一个用户的不同请求(重定位到一个Servlet,这个Servlet需要用到上一个Servlet的request对象)的处理需要 ...
分类:
其他好文 时间:
2019-10-13 20:56:28
阅读次数:
165
作为一名C/C++程序员,对于编译链接的过程要了然于胸。首先大概介绍一下,编译分为3步,首先对源文件进行预处理,这个过程主要是处理一些#号定义的命令或语句(如宏、#include、预编译指令#ifdef等),生成*.i文件;然后进行编译,这个过程主要是进行词法分析、语法分析和语义分析等,生成*.s的 ...
分类:
其他好文 时间:
2019-10-06 20:45:53
阅读次数:
113