首页 > 其他分享 >基于Android聊天取证APP设计与实现

基于Android聊天取证APP设计与实现

时间:2023-06-20 20:32:04浏览次数:41  
标签:取证 APP 用户 聊天 手机 Android App

本文通过对市场上的大多数用户量比较大的手机APP是使用的调查,并对调查结果做出需求分析后,确定了基于安卓客户端社交应用聊天APP的取证功能设计方案。实现了在手机端可以对用户的聊天数据进行提取保存,以备在手机应用清楚聊天数据后,需要聊天数据取证的问题。本设计的框架为 Android 系统,客户端界面由其相关组件设计而出,开发语言是JAVA,开发环境是AndroidStudio,数据库为安卓常用的轻量型关系型数据库MySql,阐述远程医疗手机应用的设计与实现过程。本APP将用户的各种信息存储在服务APP端,并做到及时更新。客户端为装有Android系统的智能手机,用户可以通过App带有的各种功能获取需要的聊天数据信息。

基于Android聊天取证APP设计与实现_计算机毕设

需求分析

在本次设计最初,通过对于一些市场上的在线聊天APP的使用情况进行了调查,调查的对象涉及在校大学生,上班商务人员和政府单位公务人员。了解到对于聊天APP软件目前最大的需要大致有一下几点,一是就是可以对自己的提聊天内容数据进行备份,即使是用户清空了聊天内容以后,二是可以调取用户的聊天内容数据已被将来需要提供证据的时候可以调取取证。

功能分析

本设计的各种功能主要集中在客户端也就是手机APP中,为了人们可以更加方便的进行在线聊天,与此同时也可以将用户的聊天记录提取保存,进行取证分析,我们结合了前期调研的结果,特别是针对于人们反应出的两大需求,我们对手机APP的设计做了一些有新意的设计;

(1)本App的客户端基于Android系统,对于使用该App的用户来说,可以通过手机更方便地获取,具体功能大致如下:

1)在线聊天功能:用户可在通过在手机APP端进行在线的聊天,本次设计聊天功能的实现借助了环信即时通讯的sdk,才得以实现不用的用户端进行在线的聊天和通话。  

2)聊天记录取证:用户可在通过在手机APP端进行聊天的时候,如果不点击“消息备份”的按钮的话,那么在聊天对话框里点击清除聊天记录后就会将聊天记录全部删除。如果用户点了“消息备份”的按钮,那么及时在清楚了聊天对话框里的聊天记录后吗,去“消息取证”里,依然可以把删除清空的聊天消息“找回来”,已被如果有取证的需要,作为取证数据。

基于Android聊天取证APP设计与实现_Android毕设_02

主要功能模块的实现

在调研及需求分析后,我们得出本App的基本功能大致包括个人中心模块,在线聊天模块以及每款手机APP都会用到退出应用等几个功能模块。各个功能设计的具体说明大致如下:

1)个人中心模块

用户登陆App之后,可以在主界面的下方中看到“个人中心”图标,单击即可跳转到当前界面,当然手指左右滑动手机屏幕也可以切换至当前界面。然后可以看到在个人中心中显示的信息有“用户头像”“用户名”“性别”,“年龄”“职业”“联系电话”等。其中点击用户头像可选择手机本地图库里的图片进行上传,在此处本次设计实现了图片的圆形裁剪。“用户名”,“性别”,“年龄”不允许更改,在用户进行注册时获取到这些信息,在进入程序后显示给用户。“职业”和“联系电话”可虑到他们自身属性的不稳定性,在本次设计中采用的是用户可点击进行修改,当用户点击上述两个控件显示的内容的时候,会弹出一个对话框提示用户来编辑要修改的信息。

2)在线聊天

用户登陆App之后,可以在主界面中看到“朋友”图标。这一模块是本次设计的核心内容,也是本款APP实现的核心功能。通过前面的分析,我们知道了用户的两大需求:1.用户可在通过在手机APP端进行在线的聊天。2.以调取用户的聊天内容数据已被将来需要提供证据的时候可以调取取证。所以,在这一模块中主要就是针对上述这两个需求来进行设计。其中,程序界面的上半部分是用了解决用户在线聊天的功能需要的,不用的用户在成为好友后,就可以在各自的手机上发送消息进行在线的聊天。而程序界面的下半部分则是解决了用户的聊天过程中产生的消息数据进行提取和分析。至此,本次设计的核心供能也基本上就完全实现了。

3)消息取证。聊天通讯作为 即时通信体系中重要的一员 , 聊天APP已成为智能手机中装机量庞大的一款社交类即时通信软件。聊天有着丰富多样的功能 :支持发送语音短信、视频、图片和文字 ;支持账号关联 ;支持群聊、群相册、群文件等群组功能 。聊天APP 中不仅可以保存与电脑版聊天APP 相同的消息记录,还保存着更多的手机用户数据信息。用户可能会在聊天APP 中收到诈骗信息,甚至会被黑客利用,而犯罪分子的聊天APP 中则可能存储着与犯罪活动相关的信息。因此,针对 Android 系统下的聊天APP 取证分析,对于维护网民权益,打击网络犯罪,有着重要作用。

4)退出应用

用户登陆App之后,可以在主界面中看到“注销登录”图标,单击即可返回结束退出当前应用,并重新跳转到用户登录界面,需要用户重新输入密码和账号进行服务端校验成功后,再次进入应用。

基于Android聊天取证APP设计与实现_聊天取证_03

基于Android聊天取证APP设计与实现_Android毕设_04

标签:取证,APP,用户,聊天,手机,Android,App
From: https://blog.51cto.com/u_6668792/6524703

相关文章

  • uni-app微信小程序路由传参数据截断问题解决
    跳转页面:因为数据接受页面是富文本编辑器接收,所以先是将数据双引号处理了。数据太多太长,跳转页面只要用encodeURIComponent()函数将其数据处理后传过去constdetails=this.oneform.text.replace(/"/g,'\'')this.$tab.navigateTo(`/pages/common/editor/editor?details=${e......
  • 基于Android共享单车设计与实现
    “计算机工业革命”正在以一种猛烈的势头在席卷着全球。近年来,尤其是移动平台和无线网络的发展,更是可谓是日新月异,诞生了大量的手机APP(Application)。手机APP的出现极大地方便了我们的日常生活,也丰富了我们的娱乐生活。伴随着手机APP功能需求的不断完善,近两年随着共享概念的推广,作为......
  • 基于Android的线上读书会设计
    本文通过对市场上的大多数用户量比较大的手机APP是使用的调查,并对调查结果做出需求分析后,确定了基于安卓客户端的线上读书活动的功能设计方案。实现了在手机端可以查看读书活动,同时管理端可以在后台发布相关的读书活动的一些信息。本设计的框架为Android系统,客户端界面由其相关组......
  • 一位死磕大厂的Android开发面试总结
    本人19年毕业于一家普通二本,考研凉了且没有实习经验,每天就是不断地投简历、刷面经,感觉自己都要抑郁了最后勉强进入了一家学校合作的外包公司干了3年,刚开始每个月拿着4-6000地薪水还要被迫接受996,虽然后面涨到了10k+,但仍感觉未来没有希望。我决定做出改变,离开这里!刚开始准备地时候其......
  • app封装源码ios免签封装
     在当今的数字技术时代,移动应用程序已经成为我们日常生活的重要组成部分。在不同的平台商店中可供下载的应用数以百万计,应用开发者不断寻找新的和创新的方法,使他们的应用脱颖而出。APP免签封装平台是一种非常方便的工具,可以让开发者将自己的应用程序直接打包成一个可执行的应用......
  • 【自译】在 Windows 10/ 11 设置可以创建多个RDP远程桌面会话(1) - RDP Wrapper: 在 W
    远程用户可以通过远程桌面服务(RDP)连接到其Windows10/11计算机。在设备设置中启用RDP并使用任何远程桌面客户端连接到计算机就足够了。但是,同时进行的RDP会话的数量存在限制,只有一个远程用户可以同时工作。如果尝试打开第二个RDP会话,将显示一条警告,要求您断开第一个用......
  • 监测Android Market是否被下过
    try{PackageManagermanager=context.getPackageManager();PackageInfoappInfo=manager.getPackageInfo(YOUR_PACKAGE_NAME,PackageManager.GET_SIGNATURES);//Nowtestifthefirstsignatureequalsyourdebugkey.......
  • AppWidgetProvider的继承
    publicclassWlanWidgetextendsAppWidgetProvider{RemoteViewsremoteViews;AppWidgetManagerappWidgetManager;ComponentNamethisWidget;WifiManagerwifiManager;publicvoidonUpdate(Contextcontext,AppWidgetManagerappWidgetManager,in......
  • 广州搬家APP软件开发·一键预约,快速搬家
    随着快节奏的现代生活和人们的日常需求,搬家已经成为我们生活中常见的事。在移动技术的迅猛发展下,广州搬家APP软件开发也成为了提供便捷搬家服务的重要工具。接下来广州名锐讯动MRT将带大家深入探讨广州搬家APP软件开发的各个方面,让搬家实现一键预约,快速搬家!首先,广州搬家APP软件开发......
  • uniapp 无线调试
    uniapp无线调试1、下载adb工具https://developer.android.google.cn/studio/releases/platform-tools?hl=zh-cn2、解压放到Hbuilder的adbs文件夹里HBuilder/plugins/launcher/tools/adbs3、进入解压后的文件夹cmd打开命令行4、使用配对码配对 adbpair adbpair 19......