admin管理员组

文章数量:1531705


2024年6月3日发(作者:)

第12期 

2017年6月 

无线互联科技 

InteFnet TechnologY 

N0.12 

Jurle,2017 

智能手机的防盗系统设计与实现 

朱鹏,陈瑞斌 

(滨州学院信息工程学院,山东 滨州 256603) 

摘 要:文章设计实现了一种安卓手机防盗系统,由受控机及远程安全号码手机上的两部分软件组戍。在受控机遗失时,远 

程安全号码手机可通过短信方式对受控机进行远程控制,帮助机主有效降低损失和找到手机。 

关键词:智能手机;防盗系统;短信;远程控制 

在移动互联网时代,手机己成为人们难以离开的重要工 2系统软件结构 

具,是个人信息存储、网上交易支付、网络金融的重要渠道和 

2.1系统整体软件结构 

工具,相关信息被广泛存储于手机内,一旦丢失或被盗,将 

系统由安装于受控机的本机控制模块,以及安装在远 

为机主带来巨大的安全隐患_1]。本文基于此需求,设计并实 

程安全号码手机上的远程控制模块两部分构成,系统结构 

现在手机遗失时,远程控制遗失手机、协助查找遗失手机的 由如图2所示。 

安卓智能手机防盗系统,用以将失主损失降到最低。 

手机防盗系统 

1 系统设计原理 

该安卓智能手机防盗系统,分别由安装在受控机的本机 

控制模块,以及安装在远程安全号码手机上用来控制受控 

机的远程控制模块等两部分软件组成。双方通过短信方式 

手机聃瓷功能 

进行信息交互及控制命令的发送传递。系统总体架构如图1 

垂 

所示。 

l —J —一

一 

, 

, 

, 

、 

、 

~ 

I 

 

圈 

-I 

I I l  ‘

L. - .. . ._ _. .... . -l I一一一一一一一一一一一一一一一一一一一一一 

一 

电信基站 

二二 

2.2本机受控端模块主要功能 

2.2.1软件设置和权限获取 

圆 

图2系统软件模块构成 

受控机 远程安全号码手机 

图1系统总体架构 

本模块用来设置手机遗失时,远程控制安全手机的号 

码、设置本机与sim卡的绑定、设置获取超级权限等。 

2.2.2手机防盗功能 

受控机的本机控制模块通过监听手机的开机广播,实 

手机防盗功能模块包括以下功能子模块:(1)sim卡检 

时监测手机中插入的sim卡是否合法,如果合法,不作任何 

处理;否则,将获取新卡的sim卡卡号,并将该sim卡卡号作 

为短信的内容发送至用户指定的远程安全号码的手机,从而 

使用户获取被盗手机的sim卡号码,并进一步对手机进行远 

程控制。与此同时,将开启转发被盗手机新短信的服务。 

当远程安全号码手机向受控机命令短信时,受控机本机 

控制模块获取短信并判断短信的类型。如果是特殊格式的 

指令短信,则首先将手机调为静音模式并关闭系统的消息通 

知,然后再根据指令进行具体的操作。待操作完成以后,回 

复短信发件人告知指令执行完毕,删除此条短信并将手机恢 

复到之前的情景模式,否则不作任何处理。 

测。开机时检测sim卡是否为原来在系统中注册的合法的sim 

卡,用来判断是否存在更换sim卡的行为,进而决定是否向 

远程安全手机发送更换后的sim卡的号码短信。(2)报送地 

理位置。丢失或被盗手机,在远程安全手机的短信命令下, 

会以短信方式,将自己所在位置的GPS的经纬度信息发送到 

远程安全手机。(3)删除敏感信息。接收并执行远程安全手 

机发送的删除敏感信息的短信命令,删除本机短信、图片、 

记事本等资料。(4)开启关闭报警音。机主发送开启报警音 

短信后,受控端手机报警音响,帮助机主找到手机。(5)锁 

屏保护。接收到机主发送要求手机锁屏命令的短信后,手机 

立刻进入锁屏模式。(6)格式化手机。接收到机主发送的要 

作者简介:朱鹏(1994一),男,山东菏 

56—— 

第12期 

2017年6月 

No.12 

无线互联科技・设计分析 

June,2017 

求格式化手机命令的短信后,自动对手机进行格式化处理。 

2-3远程控制端模块主要功能 

return nativePhoneNumber; 

) 

2短信的发送和接收 

远程控制端模块与受控端模块配合,完成远程控制命令 

3.

Android API中提供] ̄smsManager类。所使用的的发送 

传递和执行,实现远程控制受控端手机的目的。其主要功能 

如下。 

短信函数原型如下: 

2.3.1远程GPS定位 

作为命令发送端,使用与受控机协议的指令短信,控制 

sendTextMessage(num,null,content,pend,nul1) 

其中,第一个参数为目标者手机号,第3个参数为短信的 

受控端手机打开GPS,并且以短信形式返还其位置信息,在 

文本内容,第4个参数是一个intent,会把发送结果带回 。 

接收短信则需要继承Android API中的Broadcase 

接收 ̄iJlGPS短信后,在远程控制端模块的地图中,明确显示 

手机的位置。 

Receiver ̄,并覆盖onReceive函数: 

其实现如下: 

2I3.2远程删除敏感信息 

作为命令发送端,使用与受控机协议的指令,发送短信 

public class MessageRec extends BroadcastReceiver{ 

private static final String strACT=”android.provider. 

命令,实现远程控制受控端手机删除本机短信、图片、记事 

Telephony.SMS

RECEIVED”; 

本等敏感信息资料的功能。 

2-3-3控制警铃报警 

public void onReceive(Context context,Intent intent) 

作为命令发送端,使用与受控机协议的指令短信,控制 

{ 

受控端手机发报警音。 

if(intent.getAction0.equals(strACT)){ 

2.3.4远程锁屏 StringBuilder sb=new StringBuilder(); 

Bundle bundle intent,getExtras0; 

作为命令发送端,使用与受控机协议的指令短信,控制 

受控端手机自动锁屏。 

2_3.5远程格式化 

作为命令发送端,使用与受控机协议的指令短信,实现 

远程控制受控手机的格式化,做到对隐私数据的保护。 

3 系统实现的部分技术要点 

系统中,受控机在发现非法sim卡后,与远程安全号码 

手机进行短信联系,在解析执行有关命令的同时,将受控机 

的地理位置信息发送给远程安全号码手机,实现手机遗失 

后的防盗功能。系统存在的部分技术要点和实现如下所述。 

3.1 sim卡信息的获取 

if(bundle『_nul1){ 

Object[]pdus:(Object[])bundle.get(”pdus”); 

SmsMessage[]msg=new SmsMessage[pdus.1ength]; 

for(int i:0;i<pdus.1ength;i++){ 

msg[i】=SmsMessage.createFromPdu((byte[])pdus[i]); 

} 

for(SmsMessage currMsg:msg){ 

sb.append(”From:”); 

sb.append(currMsg.getDisplayOriginatingAddress0); 

sb.append(”\nMessage:”); 

sb.append(currMsg.getDisplayMessageBody()); 

该部分可使用Android的TelephonyManager类的 

getLinelNumber() ̄数来实现,其代码为: 

∥获取电话号码 

public String getNativePhoneNumber0{ 

String nativePhoneNumber ”N/A'’; 

nativePhoneNumber telephonyManager. 

m}} 

4 结语 

本文介绍了短信通信实现所述手机防盗系统的原理、系 

统结构、功能及部分技术要点。本系统在实际使用过程中, 

取得了满意的效果。 

getLinelNumber0; 

[参考文献】 

[1】钱定瑞智能手机信息安全仍堪忧[N].北京:中国国防报,2014-07・30(4). 

[2]ABBISHEK D,ANMOL M.Android系统安全与攻防[M】.北京:机械工业出版社,2014 

Design and realization of anti—theft system for smart mobile phone 

Zhu Peng,Chen Ruibin 

(Information Engineering School ofBinzhou University,Binzhou 256603,China) 

Abstract:A android software system is designed and realized,composed of remote controlled machine and mobile phone remote security 

number on the two part of the software.When the control machine is lost,the remote security number mobile phone remotely control on 

the controlled machine via SMS,to help the owner effectively reduce the loss and find the mobile phone. 

Key WOrds:smart mobile phone;anti-theft system;SMS;remote control 

57— 


本文标签: 手机短信远程控制受控