一。分析app包1. 可以使用 apktool 进行拆包,这里不进行打包签名,直接解压,看到有如下等信息。2. 进入 assets 查看,发现全部是 lua 文件。3. 打开 lua 文件发现已经加密了, 且全部文件都是以 DADDY 开头,可以推测这是 cocos 加载 lua 文件。4. 打开 lib 里的库文件发现了加载 lua 文件的...
表中的vx、vy、vz表示某个Dalvik寄存器。根据不同指令可以访问16、256或64K寄存器。表中lit4、lit8、lit16、lit32、lit64表示字面值(直接赋值),数字是值所占用位的长度。long和double型的值占用两个寄存器,例:一个在v0寄存器的double值实际占用v0,v1两个寄存器。boolean值的存储实际是1和0,1为真、0为假;boolean型的...
1 . 基本介绍使用库函数之前,应该用#include引入对应的头文件,这种以#开头的命令称为预处理命令这些在编译之前对源文件进行简单加工的过程,就称为预处理(即预先处理,提前处理)预处理主要是处理以#开头的命令。例如#include<stdio.h>,预处理命令要放在所有函数之外,而且一般都放在源文件的前面预处理是C语言的一...
1.指针基本介绍指针是C语言的精华,也是C语言的难点指针,就是内存的地址;所谓指针变量,也就是保存了内存地址的变量,关于指针的基本使用,在讲解变量的时候做了入门级的介绍获取变量的地址,用&,比如:int num=10,获取num的地址:&num指针类型,指针变量存的是一个地址,这个地址指向的空间存的才是值,比如:i...
文件操作1 基本介绍文件,对我们并不陌生,文件是数据源(保存数据的地方)的一种,比如大家经常使用的word文档,txt文件,excel文件,都是文件,文件最主要的作用就是保存数据,它既可以保存一张图片,也可以保存视频,声音...1.1 文件在程序中是以流的 形式来操作的C程序(内存)<-----------------------输入流(读文...