->
作者:WZT
来源:WZT的自由世界
这个程序源自thc的vlogger, 我将它port到了2.6.9下, 有需要的同学可以拿去耍耍。
make;make install即可安装, 模块自动隐藏, 生成的记录文件在/tmp/kloger下, 也是隐藏掉的。
稳定性需要进一步测试, 此程序仅用于学习和交流使用。



下载地址:http://blogimg.chinaunix.net/blog/upfile2/080708211858.gz
->
作者:lcx
来源:vbs小铺
测试此网马不必要装access,只需单独装一个SNAPVIEW.EXE就可以测试(微软有下),不过我没有找到这个控件的可执行的方法,只能将网马的exe用js判断系统的语言选项后放在启动项里。装ACESS的用户要小心了。下边是我eXeScope 找到此此ActiveX的Property和Method。
SnapshotViewerControl; // Snapshot Viewer ControlEnum SnapZoom;snapZoomToFit = 0;snapZoomToFill = 1;snapZoom200Percent = 2;snapZoom150Percent = 3;snapZoom100Percent = 4;snapZoom75Percent = 5;snapZoom50Percent = 6;snapZoom25Percent = 7;snapZoom10Percent = 8;Dispatch ISnapshotViewer; // Snapshot Viewer ControlGUID={EE7C5CD0-368C-11D0-AD81-00A0C90DC8D9};function QueryInterface(riid:^GUID; out ppvObj:^^void);function AddRef: UI4;function Release: UI4;function GetTypeInfoCount(out pctinfo:^UINT);function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);property-get SnapshotPath: BSTR;property-put SnapshotPath(BSTR);property-get CompressedPath: BSTR;property-put CompressedPath(BSTR);property-get Zoom: SnapZoom;property-put Zoom(SnapZoom);property-get AllowContextMenu: bool;property-put AllowContextMenu(bool);property-get ShowNavigationButtons: bool;property-put ShowNavigationButtons(bool);property-get PageCount: I4;property-put PageCount(I4);property-get CurrentPage: I4;property-put CurrentPage(I4);property-get ReadyState: I4;property-put ReadyState(I4);property-get Error: I4;property-put Error(I4);function AboutBox;function PrintSnapshot(fShowDialog:bool);function FirstPage;function PreviousPage;function NextPage;function LastPage;function GetDesiredExtents(out pdxDesired:^I4; out pdyDesired:^I4);function NotifyDataChanged;function PrintSnapshotDirect(bstrDriverName:BSTR; bstrPrinterName:BSTR; bstrPortName:BSTR);Dispatch DSnapshotViewerEvents; // Event interface for the Snapshot Viewer ControlGUID={EFAF8180-368C-11D0-AD81-00A0C90DC8D9};function FirstPage;function PrevPage;function NextPage;function LastPage;function Progress(Amount:I4);function ReadyStateChange(ReadyState:I4);Class SnapshotViewer; // Snapshot Viewer ControlGUID={F0E42D50-368C-11D0-AD81-00A0C90DC8D9};function QueryInterface(riid:^GUID; out ppvObj:^^void);function AddRef: UI4;function Release: UI4;function GetTypeInfoCount(out pctinfo:^UINT);function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);property-get SnapshotPath: BSTR;property-put SnapshotPath(BSTR);property-get CompressedPath: BSTR;property-put CompressedPath(BSTR);property-get Zoom: SnapZoom;property-put Zoom(SnapZoom);property-get AllowContextMenu: bool;property-put AllowContextMenu(bool);property-get ShowNavigationButtons: bool;property-put ShowNavigationButtons(bool);property-get PageCount: I4;property-put PageCount(I4);property-get CurrentPage: I4;property-put CurrentPage(I4);property-get ReadyState: I4;property-put ReadyState(I4);property-get Error: I4;property-put Error(I4);function AboutBox;function PrintSnapshot(fShowDialog:bool);function FirstPage;function PreviousPage;function NextPage;function LastPage;function GetDesiredExtents(out pdxDesired:^I4; out pdyDesired:^I4);function NotifyDataChanged;function PrintSnapshotDirect(bstrDriverName:BSTR; bstrPrinterName:BSTR; bstrPortName:BSTR);function FirstPage;function PrevPage;function NextPage;function LastPage;function Progress(Amount:I4);function ReadyStateChange(ReadyState:I4);Class SnapshotViewerDeprecated; // Snapshot Viewer ControlGUID={F0E42D60-368C-11D0-AD81-00A0C90DC8D9};function QueryInterface(riid:^GUID; out ppvObj:^^void);function AddRef: UI4;function Release: UI4;function GetTypeInfoCount(out pctinfo:^UINT);function GetTypeInfo(itinfo:UINT; lcid:UI4; out pptinfo:^^void);function GetIDsOfNames(riid:^GUID; rgszNames:^^I1; cNames:UINT; lcid:UI4; out rgdispid:^I4);function Invoke(dispidMember:I4; riid:^GUID; lcid:UI4; wFlags:UI2; pdispparams:^DISPPARAMS; out pvarResult:^variant; out pexcepinfo:^EXCEPINFO; out puArgErr:^UINT);property-get SnapshotPath: BSTR;property-put SnapshotPath(BSTR);property-get CompressedPath: BSTR;property-put CompressedPath(BSTR);property-get Zoom: SnapZoom;property-put Zoom(SnapZoom);property-get AllowContextMenu: bool;property-put AllowContextMenu(bool);property-get ShowNavigationButtons: bool;property-put ShowNavigationButtons(bool);property-get PageCount: I4;property-put PageCount(I4);property-get CurrentPage: I4;property-put CurrentPage(I4);property-get ReadyState: I4;property-put ReadyState(I4);property-get Error: I4;property-put Error(I4);function AboutBox;function PrintSnapshot(fShowDialog:bool);function FirstPage;function PreviousPage;function NextPage;function LastPage;function GetDesiredExtents(out pdxDesired:^I4; out pdyDesired:^I4);function NotifyDataChanged;function PrintSnapshotDirect(bstrDriverName:BSTR; bstrPrinterName:BSTR; bstrPortName:BSTR);function FirstPage;function PrevPage;function NextPage;function LastPage;function Progress(Amount:I4);function ReadyStateChange(ReadyState:I4);
->
来源:Solo’s Tech Space
上次用Reflector反编译了一份FetionFx.exe.然后没事写了下面的小玩意。申明下,这玩意没有任何侵权的想法,抄袭别人代码也是我的一大长处,如果你在代码里发现有某些行代码看着很熟悉,SORRY,抄来玩玩,不要介意,当然也欢迎你抄我的(是一种对我的肯定)。本玩意只是学习练习代码所用,功能上也没有任何实用性,法律上不承担任何责任。仅个人自娱用。我叫它FXRobot
FXRobot功能:
用飞信或手机客户端发送信息让PC客户端执行你所添加的插件支持的命令,可以定时执行插件里的命令。实现远程,定时执行PC里的程序。如果点击关闭机器人,那么它就是一个普通的飞信。
目前可以执行的命令有:
一.如 “[cmd]ipconfig,[cmd]shutdown -s”等这类的开始->运行里的命令行
二:如”[fy]test,[fy]测试” 英汉互译。
三:支持一机开多个Fetion。
先看几个截图:
图一,菜单被QJ添加了一个”FXRobot管理”

图二:界面
图三,可以添加执行机器人程序的用户,只有选中的用户才会执行那些插件里的命令。
其他截图见相册:
http://www.cnblogs.com/solo/gallery/143922.html



最后,最要紧的东西。
试用:
下载:fxrobot_compile_dll.rar
一、备份X:\Program Files\China Mobile\Fetion 下面的FetionFx.exe.
把fxrobot_compile_dll.rar里的文件Copy进去.OK了。
FXRobot源代码:fxrobot_source_code.rar
未解决的问题:请帮忙
http://space.cnblogs.com/question/1831/
参考的文章:
上午的绝缘杯:
通过免费手机短信来控制电脑—”执行者”介绍
坚守理想:
[转]sqlite常见问题
元宝家园:
通过反编译飞信总结的代码除错技巧











