飞信机器人FXRobot

上次用Reflector反编译了一份FetionFx.exe.然后没事写了下面的小玩意。申明下,这玩意没有任何侵权的想法,抄袭别人代码也是我的一大长处,如果你在代码里发现有某些行代码看着很熟悉,SORRY,抄来玩玩,不要介意,当然也欢迎你抄我的(是一种对我的肯定)。本玩意只是学习练习代码所用,功能上也没有任何实用性,法律上不承担任何责任。仅个人自娱用。我叫它 FXRobot

FXRobot功能:
用飞信或手机客户端发送信息让PC客户端执行你所添加的插件支持的命令,可以定时执行插件里的命令。实现远程,定时执行PC里的程序。如果点击关闭机器人,那么它就是一个普通的飞信。
目前可以执行的命令有:
一.如 "[cmd]ipconfig,[cmd]shutdown -s"等这类的开始->运行里的命令行
二:如"[fy]test,[fy]测试" 英汉互译。
三:支持一机开多个Fetion。

先看几个截图:
o_0.jpg


图一,菜单被QJ添加了一个“FXRobot管理”

o_1.jpg
图二:界面

o_3.jpg

图三,可以添加执行机器人程序的用户,只有选中的用户才会执行那些插件里的命令。
o_4.jpg

其他截图见相册:
http://www.cnblogs.com/solo/gallery/143922.html

最后,最要紧的东西。
试用:
下载:fxrobot_compile_dll.rar
(dll 7/11已更新)
一、备份X:\Program Files\China Mobile\Fetion 下面的FetionFx.exe.
把fxrobot_compile_dll.rar里的文件Copy进去.OK了。

FXRobot源代码:
fxrobot_source_code.rar

我把代码托管在这里,如果我更新了
svn://svnhost.cn/FxRobot
你随时可以签.不过目前为止,我没有更新,呵呵


在此说明下:飞信是.NET开发的,而且并未混淆代码. 把它FetionFx.exe用Reflector就可以反编译了. Reflector也有很多不足.反编译后,修改它的代码.再编译成EXE,替换掉原EXE就可以了.由于Reflector反编译后,有很多错误,可能达到一两千个.你需要修改正确.(如果你也想反编译,可以参照下面的排错技术)由于工作比较忙,并有学习其他内容的打算.目前并无更新此工具的打算.我反编译的飞信2008后来可能飞信客户端已更新,所以某些朋友按这里的操作替换后并未成功.在此很报歉.如有更新, 我会及时放上来.

-----------------------------------------2008年10月20日 19:48 更新

 
参考的文章:

上午的绝缘杯:
通过免费手机短信来控制电脑---“执行者”介绍

坚守理想:
[转]sqlite常见问题

元宝家园:
通过反编译飞信总结的代码除错技巧

Google翻译API
http://code.google.com/more/#products-ajax-ajax

posted on 2008-07-08 11:28  Haozes  阅读(7295)  评论(31编辑  收藏  举报