文章目录
一、Android 软件运行时内存结构
二、Android 文件与内存之间的联系
一、Android 软件运行时内存结构
----
Android 软件运行时内存结构 :
硬件层 : 内存中...--
不管运行的 APK / EXE 等程序 , 这些可执行程序中的文件 与 进程的内存中的数据是有一定的关联的 ;
只有熟悉 文件 与 内存数据之间的关联 , 才可以进行一些修改 ;
内存中的区域 :...;
应用包映射区域 : APK 安装文件 , 在内存中有一块映射区域 , 当使用 Assets 资源时 , 从内存中的该区域解压出来 , 放置到资源模块中 ;
资源映射区 : jar 包 , 字体 ,...| 引用计数器算法 | 引用计数循环引用弊端 ) 一、Java 虚拟机内存分区 博客章节 ;
通过上图的 文件 与 内存 之间的对应关系 , 实际进行逆向时 , 依据该对应关系 , 查找文件对应的内存地址...;
因为有些 APK 文件是无法进行反编译 , 或无法进行重打包 , 如果要修改文件中的内容 , 需要知道文件与内存之间的对应关系 , 通过修改运行后的内存数据 , 达到与修改文件的相同效果 ;
一般情况下修改