网站功能插件ui界面设计软件

pingmian/2026/1/24 7:47:28/文章来源:
网站功能插件,ui界面设计软件,中国建设银行邢台分行网站,学院网站开发网站定位一. dex文件头(1) magic value在DexFile.c dexFileParse函数中 会先检查magic opt啥是magic opt呢? 我们刚刚从cache目录拷贝出来的那个前面的dey 036就是magic opt在源码中会先解析magic opt,然后重设dexfile指针重设magic opt指针后开始解析magic value这 8 个 字节一般是…一. dex文件头(1) magic value在DexFile.c   dexFileParse函数中 会先检查magic opt啥是magic opt呢? 我们刚刚从cache目录拷贝出来的那个前面的dey 036就是magic opt在源码中会先解析magic opt,然后重设dexfile指针重设magic opt指针后开始解析magic value这 8 个 字节一般是常量。数组的值可以转换为一个字符串如下 { 0x64 0x65 0x78 0x0a 0x30 0x33 0x35 0x00 } dex\n035\0(2) checksum文件校验码 使用alder32 算法校验文件先用dexheader先校验,校验失败在使用opt header去校验其校验算法如下除去maigcchecksum 外余下的所有文件区域 用于检查文件错误(3) signaturesignature , 使用 SHA-1 算法 hash 除去 magic ,checksum 和 signature 外余下的所有文件区域 用于唯一识别本文件由此可见我们在修改了dex文件之后,得先修正signature然后在修正checksum(4) file_sizeDex 文件的大小 ,源码中会拿该字段和传入的长度值进行比较(5) header_sizeheader 区域的大小 单位 Byte 一般固定为 0x70 常量在DexSwapVerify.c  dexSwapAndVerify高版本不知道是不是这样校验的 大于居然没有置为okay(6) endian_tag大小端标签 标准 .dex 文件格式为小端 此项一般固定为 0x12345678常量 CmdUtils.c  程序调用主线从dexOpenAndMap-dexSwapAndVerifyIfNecessary-dexSwapAndVerify-swapDexHeader这里逻辑有点绕,他默认就会转换一次, 如果是小尾,转换之后就是大尾,那么校验就不会通过如果是大尾方式, 就转换成小尾, 校验通过,继续后面的转换流程还一个校验是如果是odex格式,那么已经是优化之后的,则不需要转换其转换算法如下:(6) link_size和link_off这个两个字段是表示链接数据的大小和偏移值CHECK_OFFSET_RANGE 只是检查是否超出文件指针范围(7) map_offmap item 的偏移地址 该 item 属于 data 区里的内容 值要大于等于 data_off 的大小 。其结构体指向:MapItem对应的枚举值010Editor中呈现(8) string_ids_size和string_ids_off这两个字段表示dex中用到的所有的字符串内容的大小和偏移值我们需要解析完这部分然后用一个字符串池存起来后面有其他的数据结构会用索引值来访问字符串这个池子也是非常重要的。后面会详细介绍string_ids的数据结构(9) type_ids_size和type_ids_off这两个字段表示dex中的类型数据结构的大小和偏移值比如类类型基本类型等信息后面会详细介绍type_ids的数据结构(10) proto_ids_size和type_ids_off这两个字段表示dex中的元数据信息数据结构的大小和偏移值描述方法的元数据信息比如方法的返回类型参数类型等信息后面会详细介绍proto_ids的数据结构(11) field_ids_size和field_ids_off这两个字段表示dex中的字段信息数据结构的大小和偏移值后面会详细介绍field_ids的数据结构(12) method_ids_size和method_ids_off这两个字段表示dex中的方法信息数据结构的大小和偏移值后面会详细介绍method_ids的数据结构(13) class_defs_size和class_defs_off这两个字段表示dex中的类信息数据结构的大小和偏移值这个数据结构是整个dex中最复杂的数据结构他内部层次很深包含了很多其他的数据结构所以解析起来也很麻烦所以后面会着重讲解这个数据结构没有类的话,dex校验会失败(14) data_size和data_off这两个字段表示dex中数据区域的结构信息的大小和偏移值这个结构中存放的是数据区域比如我们定义的常量值等信息。到这里我们就看完了dex的头部信息头部包含的信息还是很多的主要就两个个部分1) 魔数签名文件大小等信息2) 后面的各个数据结构的大小和偏移值都是成对出现的下一节我们就来开始介绍各个数据结构的信息来自为知笔记(Wiz)转载于:https://www.cnblogs.com/bingghost/p/5825515.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/86253.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

seo站长助手免费做效果图的网站

1 概述 同时聚合两条3GPP接入链路,其中一条为非地面网络,可以提供以下5G业务使能,尤其适用于带宽有限或接入链路不可靠的服务不足地区:   -扩展流动宽频   -超可靠的服务通信 如技术报告38.821所述,若干服务场景(例如在偏远地…

centos安装 wordpress环境网站速度优化方案

判断题 1. 三方组件是开发者在系统能力的基础上进行了一层具体功能的封装,对其能力进行拓展的工具 正确(True) 回答正确 2. 可以通过ohpm uninstall 指令下载指定的三方库 错误(False) 回答正确 3. lottie使用loadAnimation方法加载动画。 正确(True) 回答正…

吉林省建设厅网站评职称系统做网站比较好的

Redis代替session 实现登录流程 如果使用String,他的value,用多占用一点空间,如果使用哈希,则他的value中只会存储他数据本身,如果不是特别在意内存,其实使用String就可以 设计key的具体细节 在设计这个k…

工程建设指挥部网站小程序从哪里登录

上次已将ffmpeg的动态库编译出来了&#xff0c;并且使用了ffmpeg的转码功能&#xff0c;成功将mp4格式视频转化为yuv视频&#xff0c;这篇文章基于上次测试的demo&#xff0c;使用surfaceview显示解码完成的像素数据 布局设置和权限添加 布局 <FrameLayout xmlns:android&qu…

郑州个人网站制作公司做的比较好的设计公司网站

随着科技进步&#xff0c;人类对大脑的认识不断深入。2004年脑的大尺度网络论述初步形成&#xff0c;2005年脑连接组学的概念首次提出&#xff0c;到2017年Sporns等在Nature neuroscience撰文系统论述&#xff0c;并提出了Network neuroscience的概念。与此同时&#xff0c;欧美…

服装企业营销网站建设养老保险怎么买最划算

stl格式&#xff0c;一般是用来3D打印用的文件&#xff0c;这种模型一般很小&#xff0c;经常做来做一些DIY的配件&#xff0c;如下图&#xff0c;一共有七八个模型&#xff0c;3D打印机把每个模型实体打出来后&#xff0c;就可以给小朋友组装当智益玩具玩了&#xff0c;我们把…

对于新公司如何让其做网站推广拓者设计吧邀请码怎么弄

今天在学习window编程方面的内容时&#xff0c;我想要修改一个窗口的标题&#xff0c;这个标题的内容是窗口的高度&#xff0c;这就遇到一个问题&#xff0c;设置标题的方法是SetWindowText&#xff0c;其第二个形参是LPCWSTR类型&#xff0c;怎么把内容显示到窗口标题栏上呢&a…

免费发外链的网站网站建设用哪个

&#x1f3a5; 屿小夏 &#xff1a; 个人主页 &#x1f525;个人专栏 &#xff1a; MySQL从入门到进阶 &#x1f304; 莫道桑榆晚&#xff0c;为霞尚满天&#xff01; 文章目录 &#x1f4d1;前言一. DQL1.1 基本语法1.2 基础查询1.3 条件查询1.3 聚合函数 &#x1f324;️ 全篇…

网站开发科普书商城服务是怎么赚钱

中缀表达式&#xff08;中缀记法&#xff09;中缀表达式是一种通用的算术或逻辑公式表示方法&#xff0c;操作符以中缀形式处于操作数的中间。中缀表达式是人们常用的算术表示方法。 虽然人的大脑很容易理解与分析中缀表达式&#xff0c;但对计算机来说中缀表达式却是很复杂的&…

山东官网建设公司廊坊短视频优化公司

1&#xff1a;父类中最好要有一个空参数的构造方法&#xff0c;因为默认的构造方法在自定义了构造方法后就不存在了&#xff0c;需要显示的写出来。 若父类中没有空参数的构造方法&#xff0c;则子类必须有自定义的构造方法&#xff0c;且用super&#xff08;&#xff09;调用父…

安阳+网站建设WordPress数据库切割

消息队列是消息的链表&#xff0c;存放在内核中并有消息队列标示符标示。msgget用于创建一个新队列或打开一个现存的队列。msgsnd将新消息加入到消息队列中&#xff1b;每个消息包括一个long型的type&#xff1b;和消息缓存&#xff1b;msgrcv用于从队列中取出消息&#xff1b;…

网站建设实施流程网站开发的分录怎么做

一、功能定义 高速路自动驾驶功能HWP是指在一般畅通高速公路或城市快速路上驾驶员可以放开双手双脚&#xff0c;同时注意力可在较长时间内从驾驶环境中转移&#xff0c;做一些诸如看手机、接电话、看风景等活动&#xff0c;该系统最低工作速度为60kph。 如上两种不同环境和速度…

江门模板建站哪家好企业网站开发公司排名

Solr的Filed中indexed与stored属性转载于:https://www.cnblogs.com/xiaostudy/p/11105554.html

阿里云服务器做网站多少钱公众号二次开发

C 标准库提供了一组丰富的输入/输出功能&#xff0c;我们将在后续的章节进行介绍。本章将讨论 C 编程中最基本和最常见的 I/O 操作。 C 的 I/O 发生在流中&#xff0c;流是字节序列。如果字节流是从设备&#xff08;如键盘、磁盘驱动器、网络连接等&#xff09;流向内存&#…

做熊猫tv网站的目的网站中的知识 视频从哪里来的

前言 踩着前人的肩膀&#xff0c;努力前行。参考了很多前人的文章。 1.变量声明const和let es6之前声明变量只能用var&#xff0c;var的特点是无论声明在何处&#xff0c;都会被视为声明在函数的最顶部(不在函数内即在全局作用域的最顶部) function test(){if(false){var name …

某网站安全建设方案烟台网站开发多少钱

1》验站 如下截图&#xff0c;验站就是在DNS域名商哪里&#xff0c;在对应host下面&#xff0c;添加一个TXT记录类型&#xff0c;主机记录&#xff0c;记录值后&#xff0c;检测即可。   2》SSL证书申请 阿里云&#xff0c;腾讯云有很多免费证书申请&#xff0c;免费的缺点是…

公司以前做的免费网站太多_新网站搜索不到阜新网站开发

win7系统&#xff0c;打卡资源管理器&#xff0c;组织&#xff0c;文件夹选项&#xff0c;查看&#xff0c;去掉“始终显示图标&#xff0c;从不显示缩略图”前面的勾&#xff0c;确定。其它系统的位置大同小异转载于:https://www.cnblogs.com/flyoung/p/9376122.html

婚恋网站制作福州抖音seo

引言 使用gitlab提交代码的时候&#xff0c;若是使用的命令行&#xff0c;则需要输入命令行指令。下面是日常遇到的常用的命令行指令。 详情 git命令行常用指令的使用&#xff1a; git status #上次提交后是否对文件再做了修改项目1git add . #添加所有的变动git checkout …

好的做网站公司烟台网站建站

链接&#xff1a;https://pan.baidu.com/s/1-u7GvgM0TLuiy9z7LYQ80Q?pwd1688 提取码&#xff1a;1688 第1问: Q:请问在初始化CPU堆栈的时候一开始在执行mov r0, LR这句指令时处理器是什么模式 A:复位后的模式,即管理模式. …

小程序商城设计国内seo服务商

在使用git进行项目管理的时候,有时候一些安装包之类,或者自己本地项目使用的一些编译文件,在不需要提交到远程仓库时,可以通过以下几种方式设置忽略提交,包括文件夹和单个文件.之前自己项目里面采用了第二种方法进行了设置,但是时间久远竟然忘记了.....,导致我有一些文件始终无…