逆向开发学习手机取证之技术手段分析

article/2025/10/3 20:48:02

手机取证的应用背景


       随着移动终端的迅速发展,利用移动终端进行各类非法或犯罪行为的犯罪行为不断出现,而且呈现 出高速增长的势头,这使得电子数据取证的主要 目标从存储介质向移动终端延伸。美国科研机 构电子数据取证包括手机在内的取证实现方 式和技术做出了5个层次分类。

1、人工提取


       移动终端取证在专业化的取证设备出现之前,都是直接在移动终端上查看相关数据,并使用相机等翻拍设备记录证据。人工提取的优点在于门槛底,且总会存在工具无法提取的移动终端,对于那些缺少其他提取固定手段的取证人员来说,这无疑是唯一的解决办法。这种检验手段仅能获取已有数据,对于删除的数据无法进行提取和固定,同时对于手机加密和破损的情况也无法应对。其次,必须保证该设备能正常开机,同时并未设置密码或者已知密码。图中北京瑞源的EDEC1030小型数码翻拍仪就是人工提取的辅助设备。

在这里插入图片描述

2、逻辑提取


       手机通过连接线(USB、RS232)或无线(蓝牙、红外、WiFi)等方式与取证专用硬件或安装软件的工作站连接,提取逻辑数据。常见的如kingroot、360手机助等代理软件和专业的商业软件可以实现开机连接获取基本用户数据信息,在一定程度上逻辑提取可以获得删除数据记录,但不能恢复未分配空间的数据,同时对于目前高版本的具有root权限的智能手机逻辑提取存在一定的检材数据有损风险。

在这里插入图片描述

3、提取JTAG/ISP


       对于低端智能机、国产机以及非智能手机取证有时候需要JTAG/ISP测试协议方式,利用手机主板触点连机进行数据提取和解析。此种技术对于无法正常开机、未获得root权限或者存在开机密码的手机取证很有帮助。但数据被覆盖或是被检手机进行过全盘加密,那么JTAG/ISP也仅仅获得是的全盘加密的镜像文件。

在这里插入图片描述

4、物理提取


       chip-off技术是最复杂且最底层的数据获取技术。这种方法需要将移动终端中的存储芯片通过热风枪或拆焊台与主板剥离,清理芯片表面的焊锡, 然后将芯片安 装到芯片读取 设备上,直接 对芯片本身的 电路和协议进 行分析,获取 其原始镜像或相关数据。常见的手机存储芯片如图。

在这里插入图片描述

4.1、功能机芯片布局实物图


在这里插入图片描述

4.2、智能机芯片布局实物图


在这里插入图片描述

4.3、chipp-off技术特点


在这里插入图片描述

4.4、chip-off取证方法配套设备示例


在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

微读


       微读技术是指在电子显微镜下对NAND或NOR芯片存储层进行微观状态的观察,并借助均衡磨损原理等固态介质存储理论进行数据还原。这种技术已经上升到电子取证领域的最尖端领域,而且目前也没有商业微读技术设备。

在这里插入图片描述

历史浏览及聊天删除记录的恢复


       目前智能手机上的浏览器历史记录和微信聊天记录对于司法取证人员来说可能存在很有价值的线索信息,然而伴随高智商的网络犯罪,一些用户可能会定期的清除历史缓存或者删除历史聊天记录,这给取证工作带来一定的麻烦。

  • 苹果手机操作系统对用户只读模式无法对其历史浏览及聊天删除记录恢复也是无法镜像解析,而且系统 本身为保持操作流畅性能也会定期对
    应用缓存和垃圾清理;

  • 即使我们获得全部镜像文件,但是 对于高版本的微信聊天记录本身就有 加密,这就存在破解难题。

手机投资、交易及支付等金融交易记录解析


       智能手机在满足用户基本通话、聊天和娱乐的同时,也方便了用户一些投资理财和交易支付,可谓真正的足不出户。然而涉及用户金融安全的加密更是手机重中之重,司法取证对于金融交易更是一筹莫展,即便是我们通过层层方式获取了类似支付宝、京东及淘宝网购等其他APP镜像文件,目前软件也是无法解析其交易记录和密码。据业内人士说智能支付和交易平台的公司进行协助获悉。

在这里插入图片描述


原文来自互联网,由玉念聿辉转载编辑

http://chatgpt.dhexx.cn/article/gHimLaX7.shtml

相关文章

手机取证设备(手机点验设备、手机合规检测、双路并行手机取证深度分析系统、手机点验数据恢复)

支持功能 支持多路点验、多路取证:可同时对多部手机进行采集、数据解析、数据分析、点验结果展示,采集完成后, 数据在后台自动解析, 效率更高,可检查手机使用违规敏感不良行为记录,如不良言论、涉蜜信息、违规翻蔷、wang赌wang贷、不良消费、…

说说尾递归

原文:https://www.cnblogs.com/catch/p/3495450.html 微博上看到有人在讨论尾递归,想起以前曾看过老赵写的一篇相关的博客,介绍的比较详细了,相信很多人都看过,我也在下面留了言,但挑了个刺,表…

Kotlin尾递归优化

Kotlin尾递归优化 尾调用(Tail Call)是函数式编程的一个重要概念,本文介绍它的含义和用法。 1. 尾递归 ​ 如果一个函数中所有递归形式的调用都出现在函数的末尾,我们称这个递归函数是尾递归的。当递归调用是整个函数体中最后执…

c语言尾递归,C语言——递归与尾递归

在计算机科学领域中,递归式通过递归函数来实现的。程序调用自身的编程技巧称为递归( recursion)。 一个过程或者函数在其定义或者说明中有直接或者间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题类似的规模较小的问题来求解&…

php 尾递归,又见尾递归

这几天看到几篇关于尾递归的文章,之前对尾递归没有多大概念,所以回头研究了一下尾递归。 尾递归的概念 尾递归(Tail Recursion)的概念是递归概念的一个子集。对于普通的递归,由于必须要记住递归的调用堆栈,由此产生的耗用是难以估…

javascript尾递归优化

JS中的递归 我们来看一个阶乘的代码 function foo( n ){if(n < 1){return 1;}return n * foo( n - 1 ); }foo(5); // 120下面分析一下&#xff0c;代码运行过程中,执行上下文栈是怎么变化的 这个代码是在全局作用域中执行的&#xff0c;所以在foo函数得到执行之前&#x…

Scala尾递归

一、首先来简单介绍一下递归和尾递归 1.递归&#xff1a; 简单来说就是在函数内部调用函数本身来完成函数体。对于返回值的要求并不很严格。 递归的缺点&#xff1a;递归效率比较低&#xff0c;调用次数过多还会出现栈溢出的问题。 2.尾递归&#xff1a; 尾递归的核心思想&…

java 递归 尾递归_递归和尾递归

C允许一个函数调用其本身&#xff0c;这种调用过程被称作递归(recursion)。 最简单的递归形式是把递归调用语句放在函数结尾即恰在return语句之前。这种形式被称作尾递归或者结尾递归&#xff0c;因为递归调用出现在函数尾部。由于为递归的作用相当于一条循环语句&#xff0c;所…

递归算法和尾递归

一、递归算法 1、递归算法思想 递归算法是在程序中不断反复调用&#xff08;间接或直接地调用&#xff09;自身&#xff0c;来达到解决问题的算法。 递归是一个方法在其方法体内调用自身方法的调用方式。递归调用分为两种情况&#xff1a; 直接递归&#xff0c;即在方法中调用…

尾递归(Tail Recursion)

向上递归(Pass-Up Recursion) 先来看一下传统的递归 def sum(lst):"""把lst所有元素求和"""if len(lst) 0:return 0return lst[0] sum(lst[1:])加入sum([1,2,3]),则是先求sum([2,3])&#xff1b;而要求sum([2,3]),则要求sum([3]), 求sum([3]…

尾递归

什么是尾递归 什么是尾递归呢?(tail recursion), 顾名思议&#xff0c;就是一种“不一样的”递归&#xff0c;说到它的不一样&#xff0c;就得先说说一般的递归。对于一般的递归&#xff0c;比如下面的求阶乘&#xff0c;教科书上会告诉我们&#xff0c;如果这个函数调用的深…

【算法】递归:递归优化之尾递归

【算法】递归&#xff1a;递归优化之尾递归 引言&#xff1a;在以往我发过一篇过于通过分析法去理解递归求解递归的博客文章&#xff0c;那篇文章主要介绍了如何去求解递归问题。而在这篇文章中&#xff0c;我会介绍一下如何去优化递归&#xff0c;顺带还会去分析一下递归算法的…

DDD微服务架构设计第四课 DDD指导微服拆分和落地实现

07 在线订餐场景中是如何开事件风暴会议的&#xff1f; 微服务设计最核心的难题是微服务的拆分&#xff0c;不合理的微服务拆分不仅不能提高研发效率&#xff0c;反倒还使得研发效率更低&#xff0c;因此要讲究“小而专”的设计。“小而专”的设计意味着微服务的设计不是简单拆…

微服架构的论述?

搭建微服架构 一、什么是微服架构 简单的说就是将一个整体的应用按照一定的规则拆分成一个个独立的应用&#xff0c;这些独立的应用后面又组合成了一个整体的应用。 比如说一个博客系统&#xff0c;我可能包含了发表文章&#xff0c;用户登录&#xff0c;用户评论等功能&…

微服务架构是什么?

微服务架构是什么&#xff1f; 一文详解微服务架构最初的需求随着业务发展……是时候做出改变了没有银弹监控 - 发现故障的征兆定位问题 - 链路跟踪分析问题 - 日志分析网关 - 权限控制&#xff0c;服务治理服务注册于发现 - 动态扩容熔断、服务降级、限流熔断服务降级限流 测试…

SpringCloud微服之Nacos的学习

1:使用前提 第一步:解压启动Nocos SpringCloudAlibaba 推出了一个名为 Nacos 的注册中心&#xff0c;在国外也有大量的使用。 startup.cmd -m standalone 访问http://localhost:8848/nacos/ 第二步:服务注册 工程目录 在父工程中添加依赖 <dependency><groupI…

python注册nacos微服并使用gateway网关

业务需求&#xff1a;使用python flask框架和java spring boot框架共同注册到nacos中&#xff0c;在由spring cloud gateway分配路由。 flaskDome: from flask import Flaskapp Flask(__name__)app.route(/python) def test():return "这是python flask框架接口&#xf…

大开眼界,Jenkins结合SpringCloud+K8S,打通微服一条龙技术讲解

Jenkins 是目前最常用的持续集成工具&#xff0c;拥有近50%的市场份额&#xff0c;他还是很多技术团队的第一个使用的自动化工具。由此可见他的重要性&#xff01; 这份Jenkins宝典从入门介绍到结合DockerSpringCloudKubernetes&#xff0c;打通一条龙技术讲解&#xff0c;简直…

基于Ant DesignPro Vue + SpringBoot 前后端分离 - 后端微服化 + 接口网关 + Nacos

基于Ant DesignPro Vue SpringBoot 前后端分离 - 后端微服化 接口网关 Nacos 通过Ant DesignPro Vue SpringBoot 搭建的后台管理系统后&#xff0c;实现了前后端分离&#xff0c;并实现了登录认证&#xff0c;认证成功后返回该用户相应权限范围内可见的菜单。 后端采用Spri…

微服务消费端通过feign调用微服异常问题

在项目开发中,我们的调用方通过Feign调用微服时,如果微服出现业务异常(例如空指针,或抛出自定义的异常)和非业务异常(参数不合法4xx异常)都会进入到调用方的全局异常拦截器,抛出的code全部转换成了500,这样不友好 实际上只有业务异常feign才会转换成500错误且转成FeignExcepti…