中国移动飞信的研究 笔记二

经过 上一篇 的查看飞信 里面 封装了不少。 这里面不仅是一层加一层,而且是这一层还调用另外的程序集。类与类之间的组合、继承可谓是 很复杂。到底从哪里下手呢。 我本次研究 也不是为了彻底的研究它,也就是他的一些基本功能的研究。顺便,将一些类弄清楚。最后还是按照程序的 运行顺序一步一步的来研究吧。按照功能分析。

声明:个人并非侵犯 移动公司的权益。此笔记纯属个人学习的记录。若移动不同意,我立马将这些文档删除!希望各位见谅!

下面就将程序的包含主函数的Program 发出来:

此程序里引用了 Windows的API。

引用这些API 据我 查看应该是 保证程序有足够的 权限来运行!

由 Application.Run(new MainForm(args)); 可以看出,首先是调用了主界面 MainForm。

其中,args 为传递过来的参数。

下面是 MainForm的源代码: 由于程序源代码多大 3200多行,IE打开会很慢,所以只列出重要代码!

if (this.TryCheckSingleton())
            {
                CallMeHelper.TrySendCallMeMessage(args, base.Handle);
                Environment.Exit(0);
            }
            else
            {
                if (this.ExistFetionInstance())
                {
                    if (CallMeHelper.TrySendCallMeMessage(args, base.Handle))
                    {
                        Environment.Exit(0);
                        return;
                    }
                }

这里可以看出 飞信程序一台机器只能登陆一个。保证了程序的唯一性。

由于主界面里功能很复杂,篇幅太长这里就不解释了。

中国移动飞信的研究 笔记二相关推荐

  1. 中国移动飞信的研究 笔记一

    中国移动飞信的研究 笔记一 早就 听说 飞信是微软为移动做的.而且 程序还没有 加混淆 所以 可以反编译. 用 Reflector 就可以看见源代码. 网上一搜 发现到目前为止 已经有不少公司或个人对 ...

  2. 中国移动飞信的研究 笔记三

    中国移动飞信的研究 笔记三 最近项目比较忙,自己的事情都没有时间做了. 今天只是研究了一点点 飞信.对于飞信来说,入口所在的命名空间是 : Imps.Client.PC. 既然这样我们就将此 命名空间 ...

  3. 全球与中国聚 (3,4-亚乙基二氧噻吩) (PEDOT)市场深度研究分析报告

    2021年全球聚 (3,4-亚乙基二氧噻吩) (PEDOT)市场销售额达到了 亿美元,预计2028年将达到 亿美元,年复合增长率(CAGR)为 %(2022-2028).地区层面来看,中国市场在过去几 ...

  4. 【Visual C++】游戏开发笔记二十七 Direct3D 11入门级知识介绍

    游戏开发笔记二十七 Direct3D 11入门级知识介绍 作者:毛星云    邮箱: happylifemxy@163.com    期待着与志同道合的朋友们相互交流 上一节里我们介绍了在迈入Dire ...

  5. 火锅店市场容量或变化趋势_2020-2026年中国氮肥市场深度研究与投资前景预测报告...

    2020-2026年中国氮肥市场深度研究与投资前景预测报告 报告编号:1454542 在线阅读:http://www.cninfo360.com/yjbg/yjhy/xcl/20201019/1454 ...

  6. 趣谈网络协议笔记-二(第十七讲)

    趣谈网络协议笔记-二(第十七讲) P2P协议:我下小电影,99%急死你 自勉 逃离舒适区! 正文 一. P2P协议 整个篇章讲的就是这两个协议之间的区别.P2P协议就是迅雷下载数据时所用的协议, 众所 ...

  7. 趣谈网络协议笔记-二(第十三讲)

    趣谈网络协议笔记-二(第十三讲) 套接字Socket:Talk is cheap, show me the code 前言 这只是笔记,是为了整理刘超大神的极客时间专栏的只是而存在的! 经常会在网络上 ...

  8. 趣谈网络协议笔记-二(第十一讲)

    趣谈网络协议笔记-二(第十一讲) TCP协议(上):因性恶而复杂,先恶后善反轻松 自勉 我似乎天性不擅长争斗,但是有些时候,我也必须砥砺前行. 强大是和平的前提,而善良不是. 前言 今天回到家里已经是 ...

  9. 《MFC游戏开发》笔记二 建立工程、调整窗口

    本系列文章由七十一雾央编写,转载请注明出处. http://blog.csdn.net/u011371356/article/details/9300383 作者:七十一雾央 新浪微博:http:// ...

  10. 中国语言文学研究是c吗c,中国语言文学研究杂志

    中国语言文学研究杂志 主管单位: 主办单位:河北师范大学文学院 国际刊号: 国内刊号: 审稿时间:1~3个月 总编/主编:崔志远:吴继章 出版地: 类别:文学 语言:中文英文 周期:半年刊 时间:20 ...

最新文章

  1. C语言字母和数字数量,请问这个用c怎么做:输入一串字符,分别统计其中数字和字母的个数...
  2. Caused by: java.lang.RuntimeException: can not run elasticsearch as root
  3. JAVA之JVM GC 机制与性能优化
  4. javascript 权威指南第7版_免费领书 | 气相色谱与质谱实用指南(原著第2版)
  5. polycom安卓手机客户端_安卓新功能曝光:或可通过应用商店更新手机系统
  6. C++:30 ---C++类成员,成员函数的内存布局
  7. oracle重建服务器,Oracle重建控制文件的实例教程
  8. 别人都说我老公的字写的不错,大家帮我看看这字行不?
  9. Android 下拉刷新上拉载入 多种应用场景 超级大放送(上)
  10. 制作STM32F429的外部SPI-FLASH下载算法
  11. 倾角传感器和陀螺仪传感器的区别
  12. 手动查毒删除病毒文件图
  13. 复旦大学数学学院 17 级本科生对每周一题的评价
  14. 为什么社区团购模式那么受欢迎和追捧
  15. rabbit 的使用方法
  16. IPFS 存储文件夹 与 IPNS的应用
  17. 第六周——计算判断(布尔值)
  18. 中俄边界上的田园综合体:被额尔古纳河环抱着的“世外桃源”
  19. Datacamp 笔记代码 Supervised Learning with scikit-learn 第四章 Preprocessing and pipelines
  20. SQL 成绩统计排序

热门文章

  1. programmer-common-word-pronunciation 程序员常用单词发音
  2. Ontrack易恢复最新版EasyRecovery数据恢复软件功能
  3. vmware输入序列号老是不能注册问题
  4. CentOS 搭建pure-ftpd
  5. 音乐专业如何利用计算机思维,太神奇了!带学生“玩音乐”居然可以打开思维创新...
  6. android 蓝牙 录音,Android 实现蓝牙录音
  7. Jmeter进行SOAP协议接口性能测试
  8. 在Ubuntu18上使用fusedav挂载城通网盘webdav
  9. 冰点还原精灵如何暂时关闭运行
  10. 安装Sql Server 2000时提示“安装Sql挂起”的解决方案