![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
手游安全技术
文章平均质量分 83
本专栏主要收录了本人学习手游安全技术时相关的记录,以及其后学习中发现并遇到的问题和解决办法,不定期更新。如果觉得专栏内的内容对大家有所帮助,麻烦点个赞支持一下。
rasotae
普通码农
展开
-
可执行文件详解
目录生成可执行文件可执行文件的结构可执行文件的ELF Header可执行文件的section可执行文件的segment生成可执行文件可执行文件也是ELF文件,这里同样从ELF文件的观点分析可执行文件的结构使用如下两端代码来模拟多个文件生成一个可执行文件的过程//add.cextern int times;int add(int n1, int n2) { times++; return n1 + n2;}//main.c#inclu.原创 2021-03-26 20:57:42 · 4498 阅读 · 0 评论 -
可重定位文件详解
可重定位文件是一个ELF格式的二进制文件,这里从ELF文件格式入手分析可重定位文件的结构。生成可重定位文件使用代码如下#include<stdio.h>int main(){ printf("hello world\n"); return 0;}生成文件指令gcc -E hello.c -o hello.igcc -S hello.i -o hello.sgcc -c hello.s -o hello.o可重定位文件分析解析文件头.原创 2021-03-26 20:49:44 · 2332 阅读 · 0 评论 -
ELF文件详解
ELF文件类型ELF是一种文件格式,全名为可执行和可链接格式(Executable and Linkable Format)。ELF文件主要有以下三类:可重定位文件(relocatable file) 它保存了一些可以和其他目标文件链接并生成可执行文件或者共享库的二进制代码和数据。一般为.o文件,静态链接库属于可重定位文件。 可执行文件(excutable file)它保存了适合直接加载到内存中执行的二进制程序。 共享库文件(shared object file)一种特殊的可重定位目标文件,原创 2021-03-14 22:00:01 · 3640 阅读 · 0 评论 -
ARM反汇编基础
目录ARM反汇编ARM处理器指令样例分析ARM反汇编ARM处理器ARM 处理器一般有37个寄存器,其中包括:31个通用寄存器,包括PC(程序计数器)在内,都是32位寄存器 6个状态寄存器,都是32位的寄存器ARM处理器有7种不同的处理器模式:User:用户模式 FIQ:快速中断模式 IRQ:普通中断模式 Svc:管理模式 Abort:数据访问中止模式 Und:未定义指令中止模式 Sys:系统模式在任意一种处理器模式下,可见寄存器一般为15个通用寄存器,.原创 2021-01-29 22:09:16 · 1128 阅读 · 2 评论 -
外挂的定义、分类及实现原理
外挂的定义一般意义上的外挂即是通过非正常手段破坏游戏的正常数据以达到某些非法目的工具。除了常见的诸如修改角色伤害,金币数量等的外挂,包括模拟器和脚本严格来说都属于外挂。外挂的分类以上两类外挂的核心区别是是否需要依赖游戏客户端,辅助版需要,而破解版多不需要。辅助版外挂1、专用插件这类外挂属于定制型,只针对特定游戏。在Android下为so文件形式,在ios下为dylib文件形式。2、通用工具a、内存修改器用来搜索、修改游戏的内存数据。b、变速器可加快/减慢.原创 2021-01-12 10:26:38 · 9519 阅读 · 0 评论 -
概述手游安全
手游安全情况概述一款手游通常包含:代码、资源和数据配置。代码是实现游戏逻辑的最核心部分;资源负责将游戏呈现在玩家面前(通常包括:图片、声音、动画、3D模型和渲染等);数据配置则存储游戏中各式各样的属性数值信息(数据配置包括:装备属性、战斗属性、角色属性、商品属性和怪物属性等数值配置信息)常见的游戏面临的风险静态修改文件 动态修改游戏逻辑 篡改协议 游戏盗号 恶意发言 工作室静态修改文件游戏文件被静态修改并重新打包、签名修改游戏资源通过影响游戏逻辑,使游戏调用.原创 2021-01-06 18:33:01 · 356 阅读 · 0 评论