国创鼎诚司法鉴定意见书h_第1页
国创鼎诚司法鉴定意见书h_第2页
国创鼎诚司法鉴定意见书h_第3页
国创鼎诚司法鉴定意见书h_第4页
国创鼎诚司法鉴定意见书h_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

地址:北京市东城区安外胜古中路1号蓝宝商务大厦A座二217电话:010-传真:010-司法鉴定意见北司法鉴定意见北京国创鼎诚知识产权司法鉴定中心受北京百度网讯科公司委托,就以下内容进行1、涉案版本百度视APP(版本7.26.0)播放相关视(TV、PPTV视频)时,通过调用第三方SDK(芒果 SDK、SDK)进行播2、在上述播放模式下,播放的相关视频内容不通过百度视频务器下发,百度视频服务器没有存储播放的相关视频内容本意见书的内容共分为两部分:第一部分:鉴定工作概述部分:鉴定意见书第一部分鉴定工作概一、基鉴定委托名称:北第一部分鉴定工作概一、基鉴定委托名称:北京百度网讯科技有地址:北京市海淀区上地十街10号百度大厦二鉴定受托名称:北京国创鼎诚知识产权司法鉴17A座二受托方鉴定资二、鉴1、委托鉴定事委托方向鉴定中心递交了鉴定委托书(参见附 2),委托我心鉴定如下事1、涉案版本百度视APP(版本7.26.0)播放相关视(TV、PPTV视频)时,通过调用第三方SDK(芒果 SDK、SDK)进行播2、在上述播放模式下,播放的相关视频内容2、在上述播放模式下,播放的相关视频内容不通过百度视频务器下发,百度视频服务器没有存储播放的相关视频内容2鉴定材料一:百度视频SDK说明文档,第三SDK(芒TVSDK、PPTVSDK)的相关文档;鉴定材料二:涉案版本百度视频APP,版本号7.26.0(以下简百度视频APP)的源代码鉴定材料三:公证书(2017)京方正内经10739号,内包1张;公证书(2017)京方正内经字第12860号,内包含光张鉴定材料四:《百度视频移动端平台合作协议》、《百度视放合作平台合作协经审核,委托方提供的鉴定材料符合要求,委托手续完备心接受该3根据委托方提出的鉴定事项和涉及的技术确定下四名鉴定人组成鉴定组(参见附件薛斌党:男,副教授,鉴定中心司法鉴定郭宁:女,副教授,鉴定中心司法鉴定人雷孝平:女,副高级研究员,鉴定中心司法鉴陈旭东:男,高级工程师,鉴定中心司法鉴定人上述参与鉴定的全体人员均上述参与鉴定的全体人员均不存在《司法鉴定程序通则》规应予以回避的情形,也不存在其它可能影响公正、客观做出鉴定结的情形。鉴定人员承诺:对委托方提供的鉴定材料负有保密4鉴定组召开讨论会议,通过阅读和分析委托方提交的鉴定材应用相应的分析工具,对委托方提出的客户端进行分析判断,在充讨论的基础上形成鉴定方案及意见并得出鉴定5、出具鉴定意见鉴定组撰写出鉴定意见经全体鉴定组人员审核签字并加法鉴定印章,装订成册,送交委托方,至此完成全部鉴定工第二部分鉴定意见1.《中华人民共和国著第二部分鉴定意见1.《中华人民共和国著2.《计算机软件保护条3.《最高人民法院关于审理侵害信息网络传播权民事纠纷案用法律若干问《著作权第十条第十二款规定,“信息网络传播即以或者无线方式向公众提供作众可以在其个人选定的时间和点获得作品的权利”《最高人民法院关于审理侵害信息网络传播权民事纠纷用法律若干问题》第三条“通过上传到网络服务器、设置者利用文件分享软件等方式,将作品、表演、录音录像制品置于信网络中,使公众能够在个人选定的时间和地点以下载、浏览或者其方式获得的…”3.1鉴定分析过鉴定组根据委托事项以及鉴定材料,对百度视频工作及源代码封装鉴定组根据委托事项以及鉴定材料,对百度视频工作及源代码封装的应用程序视频源相关事项进行定过程中使了如下测试分析工具及AndroidDeveloerTools集成开发环境,版本V22.3.0-MacBookPro苹果笔记本一台,运OSXYosemite版本LenovoK30-T手机一部,运行系统Android4.4.4为便于理解本鉴定报告,将本次鉴定涉及的测试过程总结如1:测试百度视频(1)基于公证书光盘视频中安装百度视频的步骤在测试手LenovoK30-T上安装视频(2)置手机测试网络环境(3)百度APP在播放相(PPTV视频TV频)时进行网络通信的数据包,并对数据包进行分(4)给出分析结论2:百度APP工作原理分析验(1)度视APP视频播放流程(2)视PPTVSDK接口函数播放视频流程分析(3)视调用芒果SDK接口函数播放视频流程分(4)度视源代码调试分析(5)给出分析结论3:PPTVSDK接口函数的百度(5)给出分析结论3:PPTVSDK接口函数的百度APP生成及(1)百度APP源代码中PPTVSDK接口AndroidDeveloerToolsV22.3.0-887826集成开发环境百度视频APP并将生成的百度视频APP安装到LenovoTAndroid版本4.4.4手机上(2)屏蔽PPTV接口函数的百度APP在播视频时的(3)给出分析结论4:屏蔽TV接口函数的百度视APP生成及测(1)百度视频源代码中调用芒果TVSDK接口函数,于AndroidDeveloerToolsV22.3.0-887826集成开发环境成百度视频APP,并将生成的百度视频APP安装到K30-Android版本4.4.4手机上(2)察屏蔽芒果TVSDK接口函数的百度视频APP在播TV视频时的特征,并抓取百度视频APP在播放芒果TV频进行网络通信时的数据包,对数据包进行分析(3)给出分析结论3.2鉴定分析过3.2.1APP(版本3.2鉴定分析过3.2.1APP(版本(1)安装百度视频启动测试手机K30-T,按照鉴定材料三公证(2017)方正内经字第10739号中录像视频的安装步骤安装百度视频APP在手机浏览器中搜索“安智市场”,在搜索结果中依次点击“下载“安装”按钮,完成应用程序“安智市场”的安装,如下图所示图行应用程序“安智市场”,在安智市场中搜索“百度视频在搜索结果中选中“百度视频”,并查看“历史版本”,在历史版本找版本号7.26.0对应的应用程序,如下图所示 的安装(2)设置手机测试网络为了确定影视 的安装(2)设置手机测试网络为了确定影视作品的播放源包播放影视作品的整个过程鉴定组首先使用fiddlerwebdebugger4.6.20172.312331软件设置端代理。设置手机测试环境的原理如下图端监设置手机首先,打fiddlerwebdebugger软件,如4示图下一步设置允许远图下一步设置允许远程计算机连接Fiddler设置路径为Fiddler 菜单Tools->FiddlerOptions…->Connections页签computerstoconnect,其中,8888为默认端该端口号可以修但需注意两点本机空闲手机代理设置时端口要一致如下图所示确定本地计算机IP地址命令行窗口输入ipconfig命令可到本IP地址为02,如下图到本IP地址为02,如下图所然后,将手机设置为无线网络上网方式(WLAN),测试手电脑需要在同一局域网内,如下图所示主机名填Fiddler所在电IP地址代理服务器端口填Fiddler用的端口,如下图完成以上步骤后,手机端完成以上步骤后,手机端代理设置完成(3)运行百度视频运行百度视频APP,依次点“我的”、“设置”、“关于”度视版本,如下图所示(4)PPTV视频的播在(4)PPTV视频的播在百度视中随机搜索到“黑暗边缘”对网监控,如下图从上图中可以看出,百度视APP向百从上图中可以看出,百度视APP向百度视频服务器(主)发送查询请求,查询请求中包括关键词“缘”程序(7.26.0)等信百度视频服务器返回查询结果 地址上图中视频URL地址为c.html百度接收到查询结果后,根据查询结果刷新界面,下图点击《黑暗边缘》英语版的“播放”按钮,进入视频播放页面,下图使对网络监控,如下图所示使对网络监控,如下图所示如上图所示,百度视频发送PPTV视频将视务器 视频服务器将《黑暗边缘》的视频返回给百度视频APP,视ID具体12498083Fiddler对网络监控,如下图所示如上图所示,百度视频APP如上图所示,百度视频APP将《黑暗边缘》的视频ID3发送PPTV视频服。《黑暗边缘》视频分片组成,为mp4格式,例如,上图中包含一个分片245aacfc5f5b565e6c1414c.mp4。PPTV视频服务器将《黑暗边缘》视频的全部的视频分片信息返回给百度视APP返回信息中还包括视频分片所在的服务器,其IP地址7.162.215,由于该信息由PPTV视频服务返回百度APP,因15PPTV的服务器继续Fiddler对网络监控,可发现百度APP向PPTV务器获取广告数据,如下图如上图所示,获取广告请如上图所示,获取广告请求的主机为,该主机属于拷贝到浏览器中公司的服务器,将上图中的主以直接访问广告的内容,如下图此时百度视频APP进入广告播放页面,如下图所向服务器获取《黑暗边缘》数据,如下图如上图所示,百度视频APPPPTV服务15求,获取《黑暗边缘》的一个分c.mp4PPTV服务15将分片内容返回给百度P后,百度视频APP播放该分片内容,如下图所综合上述分析步骤,可以综合上述分析步骤,可以得出以下结论:百度服务器上存储 视频的属性信息 服务器存储播放内容,所述播放内容包广告内容和视频内在百度视频APPPPTV视频百度服务器上获取视频的属性信息(如名称、导演、年代、地等),然后调用PPTVSDKPPTV服务器获取视频(5)TV如下图所示从上图中可以看出从上图中可以看出,百度视频)发送查询请以查询“电视剧”包含的视频列其中,查询请求中包含应用程序版本(7.26.0)等信息。百度视频务器返回查询结果,查询结果中包括视频的属性信息,属性信息中括视频的名称、id等信息,上图中《七次的初works_id值为26112百度接收到值为26112百度接收到查询结果后,根据查询结果刷新界面,下图所示点击播放首页中的《七次的初吻》视频,使用 对网络控,如下图所如上图所示,百度视如上图所示,百度视频APP将视频的id26112发送给百度视服务 ,百度视频服务器《七次的初吻》剧集表返回给百度视 APP,剧集列表中包含每一集视频的属性信息如上图中,episode表示集数、url表示该集视频的地址,其8视频的url为2now2url指向的服务器属于芒TV继续使用Fiddler对网络监控,如下图所如上图所示,百度如上图所示,百度视频APP通过调用芒果TVSDKAPI,TV服务发送请求,发送请求中包括剧的vid4025608,该值从第8集视频URL39/4025608.html?cxid=11zus2now2中解析获得。芒果TV服务器返信息提示该视频不此时,百度视频APP的显示页面如下图使用浏览器打开使用浏览器打开第8集视频URL4025608.html?cxid=11zus2now2,可发现该视频是可以正常播放的如下图所示 以通过调用芒果TV的SDK方式播放时却无法正常综合上述分析步骤,可以得出以下结论:百度服务器上存储TV视频的属性信息TV服务器存储视频内容,在百度视P在播放芒果TV视频时,首先从百度服务器上获取视频(如导演、年代、URL地址等然后调用芒果TVSDKTV服务器获取视频内容(6)APP在鉴定过程中,随机选择播放的视频为《黑暗边缘》《七次吻》,鉴定组对来源于PPTV和芒TV的其他视频也进行了抓包细见附5由于步骤均与以上分析过程相同不再通过对百度视频APP播放PPTV视频和芒果TV视频的测试析,可得出以下结论百度服务器上存储相关视频(PPTV频、TV频)三方服务(PPTV服务器TV服务器存储视频在百度视频APP在播放相关视频时首先从百度服务器上获取属性信息(如名称、导演、年代、URL地址等),然后调用第三方从第三方服务器获取视频内容3.2.2百度视频APP(版本号7.26.0)鉴定组根据百度视的相关文档(鉴定材料一)了解APP的设计原理,并对百度APP的源代码(鉴定材料二进行调试证APP的设计原理,并对百度APP的源代码(鉴定材料二进行调试证所述相关文档的描述与所述源代码的具体实现否一致,以验证涉案版本百度视频APP播放相关视频(芒果TV、TV视频)时,是否通过调用第三方SDK(芒TVSDK、PPTVK)进行播放(1)百度视频APP鉴定组对百度的播放流程进行了分析,结合鉴定材一百度视SDK说明可得知百度视频APP在播放相关视调用第三方SDK进行播放。SDK(SoftwareDevelopmentKit,软开发工具包)的定义2为:为特定的软件包、软件框架、硬件平台、作系统等建立应用软件时的开发工具的集合。属于本人员所公知的技术手段,其工作原理如下图所示如上图所示 将业务逻辑封装起来,对外提供可调用的好的黑盒子。应用程序在调SDK时,只需要调用API即可法知悉 内部的业务逻辑业务逻根据鉴定材料一百度视说明文档,可获得百度视根据鉴定材料一百度视说明文档,可获得百度视的工作原理如下图所示从上图中可以看出,百度视在播放视频过程中,所有作(播放、暂停、跳转等)都是PlayerController类来控制用相关的插件方(plugin_imgo 等调用第三方SDK具体地,在播放芒果视频时 依次调用yerCore、plugin_imgo,最后调用芒果SDK,其中,芒果SDK由芒公司提供具体地,在播放PPTV视频时,PlayerController依次PlayerCore、plugin_pptv,最后调用PPTVSDK,其中,PPTVPPTV公司提供具体地,在播放搜狐视频时 依次调用yerCore、plugin_sohu,最后调用搜狐SDK,其中,搜狐SDK由搜公司提供具体地,在播放腾讯视频时,PlayerController依次调用具体地,在播放腾讯视频时,PlayerController依次调用layerCore、plugin_tencent,最后调用腾讯SDK,其中,腾讯SDK腾讯公司(2)百度视APP调用PPTVSDK接口播放视频根据鉴定材料一PPTVSDK说明文档,PPTVSDK提供视频放的API接口,百度视频APP在使用PPTVSDK播放PPTV的视时,通过调用API接口对视频进行操作。API接口包括“开始接口、“暂停播放”接口、“恢复播放”接口、“到指定位置接口频缓SDK的具体调用流程如下图所(3)百度视APP调用芒果TVSDK接口播放视频流程根据鉴定材料一TVSDK说明文档,芒果TVSDK提供频播放的API接口,百度视频APP在使用芒果TVSDK播放芒果V的视频时,通过调用API接口对视频进行操作。API接口始播放”接口、“暂停播放”接口、“恢复播放”接口、“到指置播放”接口、“视频缓冲”接口等。芒的具体调用置播放”接口、“视频缓冲”接口等。芒的具体调用流如下图所示(4)APP源代码调试分在MacBookPro苹果笔记计算机上启AndroidDeveloeroolsV22.3.0-887826集成开发环境,然后导入百度视频APP放源代码工程,通过设定断点的调试分析模式,跟踪分析百度视APP视频播放过程中调用第三方接口函数的关根据对鉴定材料一得知百度视源代码的架构设计采插件方式来完SDK的集成。当需要集成一时K新建一个插件工程,并在插件工程中封装SDK的调用。使oidDeveloerTools打开源代码工程如下图所如上图所示,百度视如上图所示,百度视频APP源代码中的主工程为“3-BDCaster-lient”,插件工程包括TV插件工程“plugin_imgoPPTV件工程“plugin_pptv”。其中,主工程“3-BDCaster-client”引用芒TV插件工程“plugin_imgo”和PPTV插件工程“plugin_pptv在调用PPTVSDK的相关源代码中加入断点,然后使用调式播放《少国语》,调试过程如下用于从百用于从百度服务器获取视频的属性信息时,对程序中的变量值进行监控如下图所逐步执行调试代码逐步执行调试代码,依次进TScheduler.java、ava、文件中,如下图所示最后调最后调用SDK接口如下图所通过以上调试,通过以上调试,验证了鉴定材料一百度视频SDK说明文档TV视频的播放原理:百度视频APP在播PPTV视频时,通过调PPTVSDK的方式进行播在调用芒果TVSDK的相关源代码中加入断点,然后使用方式播放《楚乔传》,调试过程用于从百度服用于从百度服务器获取视频的属性信时,对程序中的变量值进行监控如下图所逐步执行调试代码,依次逐步执行调试代码,依次进文件中,如下图所最后调用SDK接口如下图所通过以上调试,验证了鉴定材料一百通过以上调试,验证了鉴定材料一百度视 说明文档TV视频的播放原理:百度视频APP在播放芒果TV视频时调用芒果TVSDK的方式进行播放(5)通过对百度视频工作原理的分析验证得知百度视频播放相关视频(芒果TV、PPTV视频)时,通过调用第三方SDK(TVSDK、PPTVSDK)进行播放3.2.3屏蔽SDK接口函数的百度视频APP为进一步判断百度视频APP播放相关视频(芒果TV、PPTV频)时,是否通过调用第三方SDK(芒果TVSDK、PPTVSDK)行播放,鉴定组将源代码中相关接口函数屏蔽掉,查看相视频是否依然能正常播(1)屏PPTVSDK接口(1)屏PPTVSDK接口函数的百度视频APP屏蔽百度视频APP源代码中调用PPTVSDK接口函数。搜索SDK接口函数、屏蔽该接口函数并编译生成百度视频APP的过程分抓屏图如下图所示,整个屏蔽及编译过程抓屏视频见附5将调用PPTVSDK接口函数的代码件5。(2)屏PPTVSDK接口函数的百度视频APP首先将编译好的“3-BDCaster-client屏蔽PPTVSDK.apk”复制手机上,如下图所示此时在手此时在手机上可显示复制到手机中的安装包,如下图所示安装“百度视频(7.26.0)”,启动“百度视频”,如下图所示在搜索框内输入在搜索框内输入“黑暗边缘”,点击“搜索”按钮,如下图所示点击《黑暗边英语》对应的“播放”按钮,页面跳转至面,百度视无法播放来自的视频面,百度视无法播放来自的视频,如下图分析将PPTVSDK接口函数屏蔽后,原本可以正常播放的PPTV频无法播放,说明百度APP在播放PPTV视频时,通过PPTVSDK进行播放(3)屏蔽芒TVSDK接口函数的百度视频APP首先,在AndroidDeveloerToolsV22.3.0-887826集成开发环中屏蔽百度视频APP源代码中调用芒TVSDK接口函数。搜索果TVSDK接口函数、屏蔽该接口函数并编译生成百度视频APP过程部分抓屏图如下图所示,整个屏蔽及编译过程抓屏视频见附5将调用芒TV接口函数的将调用芒TV接口函数的编译生成“3-BDCaster-屏蔽芒TVSDK.apk”,见附5(4)屏蔽芒TVSDK接口函数的百度视频APP首先将编译好的“3-BDCaster-屏蔽芒TVSDK.apk”复到手机上,如下图此时在手机上可显示复制此时在手机上可显示复制到手机中的安装包,如下图所示安装“百度视频(7.26.0)”,启动“百度视频”,如下图所示点击“电视剧”按钮,使用 对网络监控,可发现百度视APP和百度视频服(主机为进行网络通信获取“电视剧”的视频列表(如下图红色方框所示),如下图所百度根据获得的百度根据获得的“电视剧”视频列表刷新页面,如所示点击播放《七次的初吻》,界面跳转至播放页面,如下图示视频无法示视频无法正常播放,使用Fiddler对网络监控,百度视频未通过调用芒果TVSDK与芒果TV服务器进行通信,芒果TV务器未给出错误提示信息,如下图所示分析将调TVSDK接口函数的代码屏蔽后,无法播放的TV视频,并且芒果TV分析将调TVSDK接口函数的代码屏蔽后,无法播放的TV视

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论