正在加载...
2009-11
27
发表于: 我的作品, 零幺之间 | 作者: admin
标签:

放出飞信源代码

飞信是中国移动的一款即时通讯软件,能够免费发短信。我每天都给我妹妹发一段《中国通史》短信版,飞信有定时发短信的功能,但不支持批量导入,所以这个周我就把飞信反编译了一下,想给它增加这个功能,前几天已经调试通过了,然后花了三天时间把工程整理了一下,能够打开设计视图了。虽然这几天有一些事情打扰,但总算搞定了。本来想开始往上加功能来着,结果昨天丫飞信又出新版本了,让我欲哭无泪,现在把我反编译那个版本放出来,大家可以以学习和研究的目的下载,千万不要有其他目的,特此警告。另,也谢绝跨省追捕。
反编译的版本是3.5.1170,目前最新版本是3.5.2540,由于我只想给飞信加一些功能,没有破解它的意思,所以只反编译了FetionFx.exe,不过反编译后的代码没有注释,理解起来有些困难,飞信的那几个类库估计还是得反编译,到时候再说吧,请朋友们关注本blog.

工程文件为FetionFx.sln,用vs2005打开。如果缺少引用,请手工添加源码中Lib下的dll的引用。

大部分界面能够打开设计视图,但有些我没有完全处理,可能还是打不开,vs会报错,你只要把报错的行删掉就OK了。另外还有一种情况报错,说manager错误,你找到报错的行,把manager变量的名称换成resources,然后把下面的用到manager的变量名都换成resources即可。
设计期界面:

飞信设计器视图

飞信设计器视图

飞信源码网上的都不能编译通过,这份是经过我调试的,没特殊情况肯定能编译成功的。不过编译后的程序不记忆上次的用户密码,所以每次都需要输入(昨晚搞到2点多找原因,代码主要在ImpsClientCore.dll里面,这个dll我还没有反编译,没法跟踪)。

再次提醒,反编译飞信是以研究和学习为目的,请不要有商业用途,否则后果自负,与本人没有任何关系。后续可能会反编译最新的版本,包括库文件,请关注blog:http://www.daaaxiang.com

飞信源代码,绝对可用,以研究和学习为目的
转载请注明出处

: http://www.daaaxiang.com/index.php/archives/559

本文相关评论 - 才 13 条评论
匿名
2009-11-28 22:57:37

强人啊

Perry
2009-12-02 16:47:35

果然牛人
试了下,貌似FetionFx.csproj文件696行的文件名是乱码,编译时说找不到这个文件。换成了一个有效的文件名就可以了。不知是不是编码的问题,我用gb和u8方式打开似乎都是乱码……

2009-12-09 22:54:24

等我看看,最近感冒了

bordf
2010-01-15 15:12:07

你要是能把那协议完整的写出来就行了,我实在不爱用人家的api.

你不是都大象环保网了吗?

admin
2010-01-15 19:38:11

狗屁ZF在建设国家局域网,blog不让开,换成大象环保网,这些厮智力果然低下,居然给我开了。。。。真是个杯具

匿名 Reply:

楼主果然有才!

匿名
2010-01-26 21:33:12

楼主果然有才!

lfy
2010-03-02 16:40:25

你好。能不能将Richtextbox控件反编译一下啊。因为在即时通讯里,Richtextbox中很重要的。谢谢

admin
2010-04-22 22:43:19

1. 好多朋友说我发的版本里面有乱码编译不过去,我看了一下,确实,但奇怪的是我自己发时是能编译成功的。修改方法很简单,请用记事本打开FetionFx.csproj文件,将“.椋橀€%3fjpg”换成“.奥运.jpg”.这样就能编译成功了。
2. 有些同学编译后直接运行,这是不行的,编译好后在FetionFx2008\bin\Debug目录中会有一个FetionFx.exe文件,请将它拷贝到飞信2008安装目录,替换同名文件,然后才可以运行编译后的飞信。
3. lfy同学说反编译一下richtextbox控件,我认为这是没有意义的。Richtextbox重要,那么应该学会如何使用它,反编译后也不会对你试用它有更多帮助。反编译飞信的意义在于,你可以研究飞信的协议,然后自己做客户端发短信,然后你可以给飞信客户端增加一些功能,仅此而已。

反编译飞信不是一件牛逼的事情,有点耐心就成。大家得感谢飞信没有使用搅乱器,没有加壳,我们应赞赏他们的这种自信~~

jh
2010-06-02 13:30:01

运行报个错没有注册类(异常来自 HRESULT:0×80040154(RegDB_e_CLAssNOTREG))

jh
2010-06-02 15:41:31

上个问题这是我电脑的问题
但运行看到界面是一片黑;

魏晋遗疯
2010-06-02 21:00:00

要在飞信2008,具体版本是:3.5.1170上运行才可以

jh
2010-06-03 09:26:42

是要装飞信2008吗,你有很简单的版本吗?就是通过飞信框架发信息和收信息,发完信息自动回复一个结果(比如:成功,失败)?
请多多指教!

魏晋遗疯
2010-06-03 21:35:31

我只是反编译了一个版本的飞信源代码,但是若飞信本身没有这个功能,那这份代码中也不会有。但是你可以自己添加这个功能