zoukankan      html  css  js  c++  java
  • 『原创』+『参考』PPC丢失后,手机信息如何保护?(C#)

    现在,好多人都开始使用Windows Phone了,其提供了个人信息管理功能十分强大,无奈的是,如果当我们过分依赖于这些辅助功能,那么一旦设备丢失或被盗(结果一样吧,哈哈),个人信息将遗漏无疑啊。所以,为了保护我们的个人信息,在这里写一个Sim卡识别程序,如果是非本人的SIM卡插入,则删除本机的相关个人信息,以防被盗!

    首先,如何识别我们的Sim卡呢?它有一组20位(也许吧)的识别码,应该是比较全球唯一吧。而怎么去获得这个ID呢?这里用到一个P/V invoke技术,实际上就是使用cellcore.dll的Sim卡功能类SimInitialize等,用这些功能读出插在手机中的SIM卡的ID。

    其次,应该在何种场合进行判断呢?其实大家因该有这种经验:WM的PPC一般不会关机,除非换电池和SIM卡。所以,我们的程序需要在机器开机的时候运行,而且最好不要有什么用户界面,所以,我选择新建一个智能设备的控制台项目,作为我们的开发环境。

    当然,还是选用.net cf 2.0的环境,模拟器么,选择WM6吧。

    至此,我们已经建立起一个项目,下面我们需要往其中加入代码,其中,核心代码如下:

    SIM类

    核心代码我们有了,大家应该通过查资料和注释大概能理解程序要做的事情了吧,其实很简单,对不对?好,下一步我们在Programs.cs中添加功能调用代码如下:

    Main

     话说至此程序已经完成,我们还需设置项目的生成属性,其中:

    输出文件夹为:Start Menu Startup文件夹,子目录为空,Ok.

    下面我们就点击调试吧,系统打开WM6 Professional的模拟器,然后自动运行程序,会显示如下画面:

    我们点击确定,之后,新建一个联系人

    软启动设备,直至系统进入桌面,我们并没有看到什么提示,但是看看我们的Cellular Emulator,它是不是收到一条短信啊:

    呵呵,再看看联系人一览:

    哈哈~~~~

    到此,整个程序就完成了。当然,还可以发挥你的想象力,加入更牛A的操作,这就看你了,最后弱弱的温馨提示一句:真机调试本程序前,最好备份好你自己的联系人等信息,造成的任何意外损害,我概不负责啊~~~~~

    参考文档

    AppleSeeker的系列文章,很不错啊http://www.cnblogs.com/appleseeker/archive/2008/03/29/1129031.html
    这里是一个相关讨论,大家也可以看看http://blog.opennetcf.com/ncowburn/CommentView,guid,309b8b8e-ebc7-4078-a8ba-f174761ea7af.aspx

  • 相关阅读:
    析构函数可以内联吗(可以,但不建议)
    auto_ptr
    Oracle Enterprise Linux 6.0配置本地yum
    标准C++输入输出和字符串类学习小程序集锦
    [转载]解决mysql“Access denied for user 'root'@'localhost'”
    [Linux网络编程学习笔记]套接字地址结构
    javascript基础
    java学习笔记14动态代理
    2013面试总结_01
    jquery实现复选框checkbox全选(完善)
  • 原文地址:https://www.cnblogs.com/longqi293/p/1597160.html
Copyright © 2011-2022 走看看