前言
本文件按照GB/T 1.1—2020《标准化工作导则第1部分:标准化文件的结构和起草规则》的规定起草。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。
本文件由司法鉴定科学研究院提出。
本文件由司法部信息中心归口。
本文件起草单位:司法鉴定科学研究院、最高人民检察院检察技术信息研究中心、国家信息中心、国家工业信息安全发展研究中心、西安邮电大学、公安部第三研究所、广西壮族自治区公安厅、重庆市公安局、江苏省公安厅、大连市公安局、厦门市美亚柏科信息股份有限公司、上海弘连网络科技有限公司。
本文件主要起草人:李岩、郭弘、李佳、王笑强、孙奕、刘浩阳、陈兴文、潘妍、高梓铭、韦同胜、吴松洋、田庆宜、李峰、文静、刘善军、孙文琦、卢启萌、耿浦洋、曾锦华、田野、杨恺、李致君、毛晓、凌嵘、刘海飞。
1 范围
本文件规定了智能移动终端应用程序[以下简称“应用程序”(APP)]功能鉴定中使用的仪器设备、鉴定原则、鉴定步骤、鉴定记录以及鉴定意见的要求。
本文件适用于司法鉴定领域中智能移动终端APP的功能鉴定,对搭载智能移动终端同类操作系统的电子设备上的APP功能鉴定参照使用。
2 规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
SF/T 0105 存储介质数据镜像技术规程
SF/T 0157 移动终端电子数据鉴定技术规范
3 术语和定义
SF/T 0157界定的以及下列术语和定义适用于本文件。
反编译 decompile将智能移动终端应用程序还原成汇编语言代码或高级语言代码的过程。
静态检验分析 static analysis在智能移动终端应用程序没有运行的情况下对其代码和数据进行的检验分析过程。
动态检验分析 dynamic analysis在智能移动终端应用程序运行状态下对其代码、数据和行为进行的检验分析过程。
加壳 packing使用加密、隐藏和混淆等技术保护智能移动终端应用程序的代码、数据和资源,防止智能移动终端应用程序被修改或二次分发的技术手段。
脱壳 unpacking绕过或者解除保护,获得加壳(3.4)智能移动终端应用程序代码文件的技术手段。
4 仪器设备
APP功能鉴定所用的硬件设备宜包括但不限于:
-
a) 电子数据鉴定专用计算机;
-
b) 存储介质复制设备;
-
c) 存储介质只读设备;
-
d) 数据连接线及转接口;
-
e) 实验用智能移动终端;
-
f) 网络设备(无线路由器等);
-
g) 数码照相机/物证翻拍仪;
-
h) 数码摄像机。
APP功能鉴定所用的软件工具宜包括但不限于:
- a) 移动终端检验分析系统;
- b) APP 功能分析工具;
- c) 加壳检测工具;
- d) 脱壳工具;
- e) 逆向分析工具;
- f) 程序开发工具;
- g) 系统监控工具;
- h) 移动终端操作系统仿真工具/移动终端模拟器;
- i) 内存数据获取和分析工具;
- j) 网络数据流捕获和分析工具;
- k) 完整性校验值计算工具;
- l) 屏幕录像工具;
- m) 软件测试工具。
5 鉴定原则
全面原则:鉴定过程尽可能覆盖委托鉴定事项中需检功能的所有相