一种Android手机远程信息获取系统与方法

文档序号:7801256阅读:289来源:国知局
一种Android手机远程信息获取系统与方法
【专利摘要】本发明涉及一种Android手机远程信息获取系统与方法。所述系统由PC端和手机客户端组成。PC端包括主控模块、命令发送模块和数据接收模块;手机客户端包括控制模块、命令接收模块、数据获取模块和数据发送模块。本发明采用自启动技术将手机信息获取程序注册为系统服务,稳定地运行于丢失手机系统上,并能够做到随系统的启动而自动启动。本发明采用伪装技术将手机信息获取程序伪装成系统程序,使用系统图标以及具有与系统应用相似的应用名称,可以达到以假乱真的程度。使用此种手段,即使用户在管理应用程序时,发现了可疑的获取程序,也很有可能因其外观与系统程序相近,而不卸载获取程序。
【专利说明】—种Android手机远程信息获取系统与方法
【技术领域】
[0001]本发明属于手机通信领域,具体涉及一种Android手机远程信息获取系统与方法,实现对手机信息的回收与手机的精确定位的同时,确保普通手机用户难以发现程序的存在,难以清除该远程信息获取系统。
【背景技术】
[0002]随着通信行业和移动互联网的快速发展,智能手机早已普及。智能手机应用繁多,功能强大,给人们的生活带来了很大的便利。然而一旦手机遗失或被盗,带来的不仅仅是财产上的损失,更使用户存储在手机上的隐私信息面临泄露或被滥用的风险。同PC等电子设备相比,智能手机更易遗失或被盗,同时,智能手机在数据隐私性方面和我们的生活更加息息相关,手机中的通信录、通话记录、短信记录等和我们的个人信息紧密相连,网银、邮箱等账号信息也往往与手机绑定。鉴于此,取回遗失或被盗手机的隐私信息,甚至通过物理定位等手段找回遗失或被盗手,已成为需要迫切解决的问题。
[0003]目前大多的Android手机远程信息获取系统设计为手机app,或者嵌入到其他的程序中。其缺点是无法达到隐蔽性要求,同时容易被手机杀毒软件查杀。

【发明内容】

[0004]针对现有技术中存在的上述问题,本发明提出一种Android手机远程信息获取系统与方法。所述系统基于当前流行的Android智能手机系统实现,采用基于URL FLUX的通信控制技术、信息回收程序自启动与伪装技术等多种先进技术,实现对手机信息的回收与手机的精确定位,同时,确保普通手机用户难以发现程序的存在,难以清除该远程信息获取系统。该系统还具有删除手机失主所有相关隐私信息的功能。
[0005]一种Android手机远程信息获取系统,由PC端和手机客户端组成。
[0006]PC端包括:主控模块,命令发送模块和数据接收模块。其中,
[0007]主控模块是系统的核心控制模块,用户通过主控模块向信息获取程序发布控制命令,同时向用户反馈信息获取程序上线信息。
[0008]命令发送模块接收用户输入的控制命令,进行编码后发送给远程的手机客户端。
[0009]数据接收模块接收手机客户端反馈的手机信息,如手机通讯录,短信,通话记录以及隐私文件等等。
[0010]手机客户端包括:控制模块,命令接收模块,数据获取模块和数据发送模块。其中,
[0011]控制模块负责手机端程序的运行,实现安装后以及开机时的自启动,并向PC端反馈手机软硬件基本信息。
[0012]命令接收模块负责接收控制端发来的控制命令,同时对其进行解码,分析命令信息,并将分析得到的命令参数传给数据获取模块,进行后续的取证工作。
[0013]数据获取模块根据命令接收模块获得的命令参数,访问手机存储中相应的数据,使用专用的查询语言,对该数据库进行增删改读操作。[0014]数据发送模块将获得的数据或文件传送给控制端。对于通讯录和短信记录等信息,采用实时传送的方式传回给主机控制端;对于敏感文件,采取邮件方式回收。对于符合要求的文件,信息获取程序自动向控制者掌握的公用邮箱发送送邮件,并以找到的敏感文件作为附件。
[0015]应用本发明所述系统进行信息获取的方法包括以下步骤:
[0016]步骤I,系统初始化。
[0017]步骤1.1,初始化手机客户端。
[0018]控制模块检测手机状态,数据获取模块获取手机软硬件信息,传给数据发送模块。由数据发送模块将手机软硬件信息发送给PC端。
[0019]步骤1.2,初始化PC端。
[0020]数据接收模块接收手机端发送的手机软硬件信息,传送给主控模块,由主控模块显示上线的手机基本信息。
[0021]步骤2,发送控制命令。
[0022]步骤2.1,主控模块接收用户输入的控制命令,进行编码后,发送给手机。
[0023]步骤2.2,手机端控制模块接收控制命令,进行解码,分析命令信息,提取命令参数,并将命令信息传送给数据获取模块。
[0024]步骤3,获取手机数据。
[0025]数据获取模块根据控制命令,访问手机存储中相应的数据库,使用专用的查询语言,对该数据库进行访问和读写操作,获得相应的数据,将其传送给数据发送模块。
[0026]步骤4,发送手机数据。
[0027]对于通讯录和短信记录等信息,由数据发送模块采用实时传送的方式传回给PC端;对于敏感文件,采取邮件方式进行发送。
[0028]步骤5,接收手机数据。
[0029]由数据接收模块接收发送来的数据,保存并以格式化的方式显示给用户。
[0030]所述方法将手机回收程序注册为系统服务,可自启动。
[0031]所述方法将信息获取程序伪装成系统程序,使用系统图标以及具有与系统应用相似的应用名称;从外观上看,伪装后的信息获取程序与系统应用程序很相似,可以达到以假乱真的程度。
[0032]与现有技术相比,本发明具有以下优点:
[0033](I)敏感文件数据量较大,不适宜实时回收,因此对于敏感文件的回收采取了邮件方式。对于符合要求的文件,信息获取程序自动向控制者掌握的公用邮箱发送送邮件,并以找到的敏感文件作为附件。该技术一方面可以保证回收内容的正确性,又是一种简单的匿名通信方式,具有一定的隐蔽性。
[0034](2)本发明所述方法采用自启动技术将手机信息获取程序注册为系统服务,稳定地运行于丢失手机系统上,并能够做到随系统的启动而自动启动。除可以自启动外,还有其他方面的诸多优势,如服务程序多运行于后台,无需前端界面,可以降低用户异常;服务程
序由系统代为管理等等。
[0035](3)本发明所述方法采用伪装技术将手机信息获取程序伪装成系统程序,使用系统图标以及具有与系统应用相似的应用名称;从外观上看,伪装后的信息获取程序与系统应用程序很相似,可以达到以假乱真的程度。使用此种手段,即使用户在管理应用程序时,发现了可疑的获取程序,也很有可能因其外观与系统程序相近,而不卸载获取程序。
【专利附图】

【附图说明】
[0036]图1为本发明所述系统的组成框图;
[0037]图2为本发明所述方法的流程图。
【具体实施方式】
[0038]下面结合附图和【具体实施方式】能本发明做进一步说明。
[0039]本发明所述Android手机远程信息获取系统的组成框图如图1所示,系统由PC端和手机客户端组成。PC端包括主控模块、命令发送模块和数据接收模块;手机客户端包括控制模块、命令接收模块、数据获取模块和数据发送模块。
[0040]应用本发明所述系统进行信息获取方法的流程图如图2所示,包括以下步骤:[0041 ] 步骤一,系统初始化。
[0042]( I)初始化手机客户端:控制模块检测手机状态,数据获取模块获取手机软硬件信息,传给数据发送模块。由数据发送模块将手机软硬件信息发送给PC端。
[0043](2)初始化PC端:数据接收模块接收手机端发送的手机软硬件信息,传送给主控模块,由主控模块显示上线的手机基本信息。
[0044]步骤二,发送控制命令。
[0045](I)主控模块接收用户输入的控制命令,进行编码后,发送给手机。
[0046](2)手机端控制模块接收控制命令,进行解码,分析命令信息,提取命令参数,并将命令信息传送给数据获取模块。
[0047]步骤三,获取手机数据。
[0048]数据获取模块根据控制命令,访问手机存储中相应的数据库,使用专用的查询语言,对该数据库进行访问和读写操作,获得相应的数据,将其传送给数据发送模块。
[0049]步骤四,发送手机数据。
[0050]对于通讯录和短信记录等信息,由数据发送模块采用实时传送的方式传回给PC端;对于敏感文件,采取邮件方式进行发送。
[0051]步骤四,接收手机数据。
[0052]由数据接收模块接收发送来的数据,保存并以格式化的方式显示给用户。
[0053]本发明所述方法通过将手机回收程序注册为系统服务,可实现自启动;
[0054]本发明所述方法将信息获取程序伪装成系统程序,使用系统图标以及具有与系统应用相似的应用名称;从外观上看,伪装后的信息获取程序与系统应用程序很相似,可以达至似假乱真的程度。
【权利要求】
1.一种Android手机远程信息获取系统,由PC端和手机客户端组成;其特征在于: PC端还包括:主控模块,命令发送模块和数据接收模块;其中, 主控模块是系统的核心控制模块,用户通过控制模块向信息获取程序发布控制命令,同时向用户反馈信息获取程序上线信息; 命令发送模块接收用户输入的控制命令,进行编码后发送给远程的手机客户端;数据接收模块接收手机客户端反馈的手机信息,如手机通讯录,短信,通话记录以及隐私文件等等; 手机客户端还包括:控制模块,命令接收模块,数据获取模块和数据发送模块;其中,控制模块负责手机端程序的运行,实现安装后以及开机时的自启动,并向控制端反馈手机软硬件基本信息; 命令接收模块负责接收控制端发来的控制命令,同时对其进行解码,分析命令信息,并将分析得到的命令参数传给数据获取模块,进行后续的取证工作; 数据获取模块根据命令接收模块获得的命令参数,访问手机存储中相应的数据,使用专用的查询语言,对该数据库进行增删改读操作; 数据发送模块将获得的数据或文件传送给控制端;对于通讯录和短信记录等信息,采用实时传送的方式传回给主机控制端;对于敏感文件,采取邮件方式回收;对于符合要求的文件,信息获取程序自动向控制者掌握的公用邮箱发送送邮件,并以找到的敏感文件作为附件。
2.应用权利要求1所述系统进行信息获取的方法,其特征在于包括以下步骤: 步骤1,系统初始化; 步骤1.1,初始化手机客户%5 ; 控制模块检测手机状态,数据获取模块获取手机软硬件信息,传给数据发送模块;由数据发送模块将手机软硬件信息发送给PC端; 步骤1.2,初始化PC端; 数据接收模块接收手机端发送的手机软硬件信息,传送给主控模块,由主控模块显示上线的手机基本信息; 步骤2,发送控制命令; 步骤2.1,主控模块接收用户输入的控制命令,进行编码后,发送给手机; 步骤2.2,手机端控制模块接收控制命令,进行解码,分析命令信息,提取命令参数,并将命令信息传送给数据获取模块; 步骤3,获取手机数据; 数据获取模块根据控制命令,访问手机存储中相应的数据库,使用专用的查询语言,对该数据库进行访问和读写操作,获得相应的数据,将其传送给数据发送模块; 步骤4,发送手机数据; 对于通讯录和短信记录等信息,由数据发送模块采用实时传送的方式传回给PC端;对于敏感文件,采取邮件方式进行发送; 步骤5,接收手机数据; 由数据接收模块接收发送来的数据,保存并以格式化的方式显示给用户。
3.根据权利要求2所述的信息获取的方法,其特征在于,所述方法将手机回收程序注册为系统服务,可实现自启动。
4.根据权利要求2所述的信息获取的方法,其特征在于,所述方法将信息获取程序伪装成系统程序,使用系统图标以及具有与系统应用相似的应用名称;从外观上看,伪装后的信息获取程序与系统应用程序很相似,可以达到以假 乱真的程度。
【文档编号】H04L29/08GK103888544SQ201410148276
【公开日】2014年6月25日 申请日期:2014年4月14日 优先权日:2014年4月14日
【发明者】姜伟, 王晓茜, 张世翔, 刘岩 申请人:北京工业大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1