【图像取证篇】手机拍摄的照片包含有哪些信息?

article/2025/10/4 0:20:17

【图像取证篇】手机拍摄的照片包含有哪些信息?

以Android手机拍摄的图片为例—【suy】

文章目录

  • 【图像取证篇】手机拍摄的照片包含有哪些信息?
  • 手机拍摄的照片
    • (一)计算机照片属性查看
    • (二)手机照片详细信息查看
    • (三)Exif软件查看
    • 总结

手机拍摄的照片

请添加图片描述

(一)计算机照片属性查看

​ 微软从Windows 7系统开始,就默认提供了对Exif信息查看的支持,图片右键->“属性”->“详细信息”,即可查询图片Exif记载的拍摄时间、分辨率、制造商、相机型号、GPS地理位置等信息。
请添加图片描述

详细信息长截图内容如下
请添加图片描述

(二)手机照片详细信息查看

​相对的,从手机上查看照片的信息较少,以Android设备为例,对图片进行查看,记录有该照片的拍摄设备、大小、光圈,感光度,白平衡等基础信息(Android设备拍摄的照片格式一般为.jpg、.jpeg)。
请添加图片描述

(三)Exif软件查看

请添加图片描述
ExifToolGUI软件分析-详细信息长截图
请添加图片描述

exif版本

属性名称属性值描述
ImageWidth2736图像宽度
ImageHeight3648图像高度
BitsPerSample8,8,8比特采样率
MakeHUAWEI生产者
ModelTAS-AN00型号
Orientation0拍摄方向
XResolution72X方向分辨率
YResolution72Y方向分辨率
ResolutionUnit2分辨率单位
SoftwareTAS-AN00 11.0.0.170(C00E170R7P11)软件
DateTime2021:04:13 17:31:28日期和时间
YCbCrPositioning1色相配置
ExifIFDPointer288/
GPSInfoIFDPointer1266/
undefined/
ExposureTime0.01曝光时间
FNumber1.8光圈值
ExposureProgramNormal program曝光程序
ISOSpeedRatings200感光度
ExifVersion0210Exif 版本
DateTimeOriginal2021:04:13 17:31:28创建时间
DateTimeDigitized2021:04:13 17:31:28数字化创建时间
ComponentsConfigurationYCbCr图像构造
CompressedBitsPerPixel0.95压缩时每像素色彩位
ShutterSpeedValue29.8973快门速度
ApertureValue1.69镜头光圈
BrightnessValue0亮度
ExposureBias0/
MaxApertureValue1.69最大光圈
MeteringModePattern测光方式
LightSourceDaylight光源
FlashFlash did not fire闪光灯
FocalLength5.58焦距
MakerNote65,117,116,111,0制造商设置的信息
SubsecTime724738日期时间(秒)
SubsecTimeOriginal724738原始日期时间(秒)
SubsecTimeDigitized724738原始日期时间数字化(秒)
FlashpixVersion0100FlashPix 版本
ColorSpace1色域、色彩空间
PixelXDimension2736图像的有效宽度
PixelYDimension3648图像的有效高度
InteroperabilityIFDPointer1236/
SensingMethodOne-chip color area sensor图像传感器类型
FileSourceDSC源文件
SceneTypeDirectly photographed场景类型(1 == 直接拍摄)
CustomRenderedCustom process自定义图像处理
ExposureMode0曝光模式
WhiteBalanceAuto white balance白平衡(1 == 自动,2 == 手动)
DigitalZoomRation1数字变焦
FocalLengthIn35mmFilm2735毫米胶片焦距
SceneCaptureTypeStandard场景拍摄类型
GainControlNone场景控制
ContrastNormal对比度
SaturationNormal饱和度
SharpnessNormal锐度
SubjectDistanceRangeUnknown主体距离范围
GPSVersionID2.2.0.0GPS 版本
GPSLatitudeRefN南北纬
GPSLatitude29,49,3.841552纬度
GPSLongitudeRefE东西经
GPSLongitude114,18,12.315673经度
GPSAltitudeRef1海拔参照值
GPSAltitude0海拔
GPSTimeStamp9,31,28GPS 时间戳
GPSProcessingMethodCELLIDGPS 处理方法名
GPSDateStamp2021:04:13GPS 日期

总结

​ 目前主流的照片Exif信息中存储的都是GPS全球卫星定位系统使用的坐标系,即WGS84坐标的经纬度,如果要使用百度地图的服务(百度的SDK)经纬度获取位置描述信息,就需要转换成BD09坐标系,否则地图展示位置会偏移。

​ 拍照位置信息开启与否,主要还是看个人隐私安全和保密方面,非必要尽量别发原图吧。

名称时间
开始编辑日期:2021 年 04 月 21 日
最后编辑日期:2021 年 10 月 31 日

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

相关文章

安卓手机取证要点(一)

微信发送的视频一般在以下文件夹里: 微信发送的语音一般在以下文件夹里: 语音文件类型一般为:amr文件: amr是一种主要用于移动设备上的音频文件格式,由于占用资源小,便于发录音彩信,所以手机上…

「技术视界」精编手机取证分析速查手册

要做好取证分析工作,对取证知识的熟练和掌握必不可少。之前在【技术视界】栏目我们推出了一篇《【技术视界】Windows取证分析基础知识大全,赶快收藏!》文章,广受大家好评。 今天,我们又给大家整理了在手机取证分析中的…

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

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

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

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