看到好多关于飞信的问题。

懦芞 2009-09-10 10:33:29
看到好多关于C#做的程序,不装。net的问题,都提到飞信了,飞信是c#做的吗?了解费心的简单介绍一下飞信。
...全文
271 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
小岳 2009-12-18
  • 打赏
  • 举报
回复
希望更深入的探讨
only_lonely 2009-09-11
  • 打赏
  • 举报
回复
此贴的星星数极多,技术含量极高
两个三角的菜鸟,围观中。。。 。。。
  • 打赏
  • 举报
回复
呵呵,这里忽悠一下asp.net。服务器系统其实由不同的服务器端开发组成(例如服务之间以Remoting通讯而不是http),只是有一些服务是web的而已。
  • 打赏
  • 举报
回复
例如你可以看这个关于《飞信登录》方面的协议分析文章。

飞信的服务器是asp.net的,我想绝大多数csdn上的asp.net论坛成员都想象不到!他们以为asp.net就是个写网页的烂东东,而没有想到asp.net不但是webservice、wcf等的绝好宿主,而且也是基于http协议而开发的通讯协议的绝好实现平台。例如我可以举出原因之一:asp.net网站定期自我维护能力极强,不会像普通的应用程序那样容易垮掉。
king_lhc 2009-09-10
  • 打赏
  • 举报
回复
问题很有深度啊
wuyi8808 2009-09-10
  • 打赏
  • 举报
回复
http://hi.baidu.com/ck436/blog/item/a7f19a82b15cf4bc6c811952.html

借助移动飞信及网友吕昆的主动防御大师实现脱离.net框架

2007年09月28日 星期五 上午 11:17

移动飞信是用C# 2005开发的,它借助于Salamander .NET Linker已
经脱离的微软.net框架,也就是说不需要安装那个20多M,安装速度长达十几分钟的.net框架程序。Salamander .NET Linker虽然好,可是1000多美刀的价格只有财大气粗的移动才能舍得掏。
一直在想法怎么可以利用飞信的这个框架程序做到自己的程序中来,虽然发现飞信的FetionVM.exe是虚拟机程序只要用命令行调用自己的程序就可以完 成脱离框架,但是移动飞信还有一个功能,就是可以在目标机器上已经安装了.net框架的情况下,不调用自身打包的虚拟机,而仍然使用已经安装的.net框 架。飞信根目录的Fetion.exe就是这个引导程序,直接使用这个程序就可以实现这样的效果,只要把飞信根目录下的FetionFx.exe替换成我 们自己的程序就可以了,但是这样太不爽,因为我们自己的程序只能叫FetionFx.exe了。

网友吕昆的主动防御大师就是借用了这个方法,不过主动防御大师更狠也更高明,这些文件全都改了名字,FetionVM.exe就是lk.exe, Fetion.exe可以自己随便命名,FetionFx.exe改成了147.exe,也就是我们自己写的程序叫147.exe。我不知道他怎么修改的 这个引导程序。

偷个懒,不想做深入研究了,我们可以直接用飞信的框架和主动防御大师的程序来达到脱离框架的目的,当然了我们自己开发的程序就改成了147.exe好了, 把主动防御大师的其他文件复制出来,引导程序可以随便改名字,好了,已经实现了脱离框架。不过我这种做法貌似不道德,使用了飞信的框架和剽窃了主动防御大 师的创意。还是rick的做法好,希望rick能公布研究出来的最新方法。

这样.net开发的程序我们也可以做成绿色软件了,再不需要安装那个巨大的安装速度巨慢的.net框架了。

  • 打赏
  • 举报
回复
飞信的客户端和服务器端都是使用c#做的,客户端使用salamandar.net编译器来链接,salamandar提供一个比.net framework稍小一些的软件包,来处理.net中的类库的接口(而不是使用.net framework本身来提供)。
懦芞 2009-09-10
  • 打赏
  • 举报
回复
我问的是技术方面的
懦芞 2009-09-10
  • 打赏
  • 举报
回复
自己先顶
这个版本无需验证码 非常适合做web api 通信的说明参见这篇文档 * 注意 : 请不要将此脚本用于商业用途.如果有需要,请联系移动公司 * 此脚本完全是模拟了一个浏览器让用户自主操作,不存在破解或重打包客户端等行为。 * 此脚本以学习为目的,不涉及任何商业利益。任何企业和个人与此接口有关的商业行为,请与移动公司联系。 * 任何人使用此脚本而造成的不良后果,均由使用者承担,与此脚本的作者没有任何关系。 change log: 1.修改了返回方式为xml,节点只会有action和statu,日志可以在debug开启的模式下输出 2.感谢 七子狴犴 指出的一个bug,修复了添加好友的时候姓名错误 调用地址没有变化: 1.发送消息 http://lab.3haku.net/f/do?phone=xxxxxx&pwd=xxx&to=xxxx,xxxx,xxxx&msg=xxxx 2.添加好友 http://lab.3haku.net/f/do?phone=xxxxxx&pwd=xxx&add=xxxx,xxxx,xxxx 说明: phone 发送者手机号码 (-v1) pwd 发送者飞信密码 (-v1) ———————————————- to 接收者的标志 (可以是手机号 也可以是昵称 ,昵称如果有重复的默认发第一个的)(注意:不能给自己发送) (不和v1兼容) msg 消息的正文(默认gbk 编码) (-v1) (可选) u 是否使用utf8编码(默认的编码是gbk , 此参数用于一些需要对中文特殊处理的地方 比如, 如果您需要做一个在线发什么东西的东西) (-v1) ———————————————- add 需要添加成好友的手机号码 name 好友请求验证时看到的姓名 如果有问题请给我发email baizhongwei@gmail.com
目前国内的大多数国产手机均支持mpr格式软件!也许你的手机就支持,只是你没有发现,本文将教你如何测试或安装      好,现在我们来简单介绍一下“如何安装”   首先第一步:确定你的手机是否支持MRP或MTK应用!   1、你的手机首先要能与PC联机(即可以连接电脑),有存储空间!   2、开机,按键盘输入*#777755999#或*#220807#,有反应?那就恭喜你了,你的手机支持.此处有个问题,可能部分朋友不知道什么样的就是有了反应。有反应的手机,当你输入上述内容后,会打开网页,或显示提示,或别的什么情况。没有反应的手机,输入后无任何反应,仍然可以继续输入别的字符!这样说够明白了吧!   如果有了反应,请看下文;无反应,那是你的手机不支持,不用再看了!   3、连接PC,看你的手机是否存在这三个文件夹中的任意一个【mulgame】【mythroad】、【downdata/MR】   只要有一个就行了,这类的MRP软件将放在以上文件夹中!我自己的手机是放在mythroad 以上三条符合,即可安装,请阅读下文!   第二步,安装应用软件   将手机用数据线连接到电脑。   下载MRP应用程序接口applist.mrp文件,然后放到手机存储卡【mythroad】(或【downdata/MR】【mulgame】)文件夹中,MRP应用程序接口applist.mrp文件的   然后下载dsm_gm.mrp,同样放置在您的手机存储卡的mythroad目录下,dsm_gm.mrp  接着,下载yyrj.mrp,同样放在您手机存储卡的mythroad目录下,   第三步,打开应用软件列表   断开手机与电脑的连接。开机!   输入*#220807# 此时你应该可以看到一个你以前没有看过的应用软件列表了!   点本列表最上面的“应用软件”点“启动应用”   第四步,飞信   关机,重新连接电脑,【mythroad】(或【downdata/MR】【mulgame】)文件夹下应该会多了一个mor_list17文件夹   下载飞信,   把你下载的飞信软件放到mor_list17文件夹下!   第五步,运行软件   断开手机与PC的连接。开机!   拨*#220807# 打开“应用列表”点“应用软件”点“启动应用”你刚放上去的QQ软件应该在“收藏夹◎“最近下载”里。别的地方的不是!比如我的手机在“最近下载”里。有了飞信,确定,开始,输入帐户、密码,登陆即可
PowerTalkBox即时通讯源码(改进版) 传统方式的弊端: 靠网站联系方式:有时来客会考虑到电话费的问题,如果长途的话,就会更使其考虑是否需要联系了. QQ/MSN等在线客服,如果客户电脑并没有安装QQ或受到病毒干扰,或本身就没有QQ号,会使这类人群错过. 使用其他网站的收费IM系统,如果其他网站的IM连接字符串形式,会收到其他网站的带宽,流量,等不稳定因素干扰,并且每年的服务费用并不低. PowerTalk控件的好处: 免费开源,使用者可以放心大胆的使用,控件源代码提供丰富的中文注释,可以使使用者看到内核原理. 二次开发性强,控件提供很多属性,接口,以及事件,开发者可以根据自己的需要,任意改装,包括外观,内部存储信息方式,比如数据库或txt等. 系统跑在自己的服务器上,这就不用担心使用其他网站IM带来的干扰影响,并且还是免费的. 现成示例多,开发者可以根据需要改程序,而不要花很长时间去重新设计,省时省力 程序里有精灵的提示程序,如果想使精灵发声说话,请在系统里安装Microsoft Speech SDK 5.1.msi, 在打上中文语言包,就可以帮您读出聊天中文内容。 客户端交互是使用WebService技术,WebService文件在源代码->Chat->PowerTalk-FetionInterFace.asmx,所以才配置PowerTalkClient.exe.config 本示例项目是单客服与多个客户之间的聊天,如果想更改成多个客服,只要注意两个地方即可。 WinForm下PowerTalkClient客户端LoginFrm.cs的登录框this.textBox1.Text = "在线客服";,上面默认是 "在线客服" WebForm下Web端PowerTalk/IM/Chat.aspx.cs的string WebServiceAnser = "在线客服", 上面默认是 "在线客服" "在线客服"这两个对应上即可多一个客服 比如,你的数据库里的名是 客服1,客服2,.....等等,利用程序把上面的"在线客服"替换即可利用客服1进行交谈。 客户端文件夹中含客户端管理系统 带IP智能库,具体解析登陆者的地址 飞信功能

110,586

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧