请选择 进入手机版 | 继续访问电脑版

SSS安全论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

产品
产品
团队
团队
版规
版规
查看: 1672|回复: 8

PCSHARE最终版本源代码编译教程,PcShare远程管理编译过程!

[复制链接]
  • TA的每日心情
    开心
    2016-2-2 20:06
  • 签到天数: 12 天

    [LV.3]偶尔看看II

    发表于 2015-9-15 11:23:07 | 显示全部楼层 |阅读模式
    PcShare是一款功能强大的远程管理软件,可以在内网、外网任意位置随意管理需要的远程主机,有超强的隐藏和自我修复等功能。
    游客,如果您要查看本帖隐藏内容请回复


    安装vc6
    用虚拟光驱软件挂载后,一路戳下一步就OK了,建议在XP上安装编译,在win7 win8上可能需要打SP1补丁才能正常运行。
    安装xt库
    VC6完成安装之后,需要安装XT库,解压到C盘根目录下!
    导入Toolkit目录下的xtreme.reg文件:

    [AppleScript] 纯文本查看 复制代码
    REGEDIT4
    [HKEY_CURRENT_USER\Software\Codejock Software\Xtreme Toolkit Pro v9.60]
    "Installation Directory"="C:\\Toolkit"

    点击:C:.exe,进行安装
    setup1.jpg


    进行选择
    setup2.jpg 进行选择
    setup3.jpg


    进行选择
    setup4_%E7%BC%96%E8%AF%91%E4%B8%AD.jpg
    编译中


    编译XT库Lib文件
    打开:C:\Toolkit\WorkSpace\XTPToolkit_Lib,目录下找到XTPToolkit_Lib_vc60.dsw文件,使用VC6进行重新编译。
    替换Include 和 Lib

    解压后替换掉C:\Program Files (x86)\Microsoft Visual Studio\VC98下的Include和Lib文件。
    编译
    首先编译PcShare,编译过程中首先会提示:
    [AppleScript] 纯文本查看 复制代码
    \PcShare\PcShare.rc (959): error RC2135 : file not found: e:\tool\QQWry.dat


    QQWry.dat文件是IP库,文件位于\PCSHARE最终版本源代码\界面资源\tool\目录下,拷贝到\PCSHARE最终版本源代码\企业定做\PcShare\res\下,修改PcShare.rc文件:
    [AppleScript] 纯文本查看 复制代码
    IPDATA                  MOD     DISCARDABLE     "res\\QQWry.dat"

    继续进行编译,接着会报如下错误:

    • \PcShare\MyGlobalFuc.cpp(339) : error C2065: 'pFind' : undeclared identifier


    [color=rgb(255, 0, 0) !important]复制代码

    修改MyGlobalFuc.cpp文件:
    • //查看是否为文件
    • TCHAR* pFind = StrRChr(m_Path, NULL, _T('\\')); // 添加这句
    • pr = StrChr(ps, _T('\\')); // 在这句代码上面添加
    • if(pFind != NULL)
    • {
    •         pFind = StrRChr(m_Path, NULL, _T('\\'));
    •         if(pFind != NULL)
    •         {
    •                 *pFind = 0;
    •         }
    • }

    [color=rgb(255, 0, 0) !important]复制代码

    接着提示:

    • LINK : fatal error LNK1104: cannot open file "mfc42ud.lib"


    [color=rgb(255, 0, 0) !important]复制代码

    错误,需要在VC主界面->Project->Setting->General改为Use MFC in a Static Library。 最终此项目编译通过

    编译其他文件
    另外同目录下的PcLKey,PcMain,PcMake,PcStart都需要编译出来。
    PcLKey工程会报错:
    • ..\pclkey\myfunc.h(22) : fatal error C1083: Cannot open include file: 'streams.h': No such file or directory


    [color=rgb(255, 0, 0) !important]复制代码


    其是关于视频监控的模块,可以先进行注释
    • //#include <streams.h>


    [color=rgb(255, 0, 0) !important]复制代码

    PcLKey工程编译通过。
    PcMain工程同样需要屏蔽streams.h头文件,编译过程中会提示9个错误。


    • ..\PcMain\MyVideoTrans.h(151) : error C2065: 'IVideoWindow' : undeclared identifier
    • ..\PcMain\MyVideoTrans.h(151) : error C2065: 'IID_IVideoWindow' : undeclared identifier
    • ..\PcMain\MyVideoTrans.h(151) : error C2955: 'CComQIPtr' : use of class template requires template argument list
    •         C:\Program Files (x86)\Microsoft Visual Studio\VC98\ATL\INCLUDE\atlbase.h(715) : see declaration of 'CComQIPtr'
    • ..\PcMain\MyVideoTrans.h(151) : fatal error C1903: unable to recover from previous error(s); stopping compilation
    • ..\PcMain\MyVideoTrans.h(151) : error C2065: 'IVideoWindow' : undeclared identifier
    • ..\PcMain\MyVideoTrans.h(151) : error C2065: 'IID_IVideoWindow' : undeclared identifier
    • ..\PcMain\MyVideoTrans.h(151) : error C2955: 'CComQIPtr' : use of class template requires template argument list
    •         C:\Program Files (x86)\Microsoft Visual Studio\VC98\ATL\INCLUDE\atlbase.h(715) : see declaration of 'CComQIPtr'
    • ..\PcMain\MyVideoTrans.h(151) : fatal error C1903: unable to recover from previous error(s); stopping compilation
    • PcMain.cpp
    • Generating Code...
    • Error executing cl.exe.
    • Creating browse info file...
    • BSCMAKE: error BK1506 : cannot open file '.\Release\MyClientMain.sbr': No such file or directory
    • Error executing bscmake.exe.
    • PcMain.dll - 9 error(s), 0 warning(s)

    [color=rgb(255, 0, 0) !important]复制代码

    解决办法是修改\PcMain\MyVideoTrans.h:

    • //  注释掉这两句
    • //        CComQIPtr< IVideoWindow, &IID_IVideoWindow > pWindow;
    • //        CComQIPtr< IMediaControl, &IID_IMediaControl > pControl;


    [color=rgb(255, 0, 0) !important]复制代码

    修改\PcMain\MyVideoTrans.cpp:

    • BOOL CMyVideoTrans::SetFormat(ICaptureGraphBuilder2* pBuilder, IBaseFilter* pCap, long lWidth, long lHeight, WORD iColorBit, __int64 iRate) 函数代码全部注释,只留函数返回值
    • HRESULT CMyVideoTrans::InitStillGraph(int x, int y) 函数代码全部注释,只留函数返回值
    • BOOL GetDefaultCapDevice( IBaseFilter ** ppCap )函数代码全部注释,只留函数返回值


    [color=rgb(255, 0, 0) !important]复制代码

    PcMain工程编译通过
    PcMake工程注释streams.h头文件后可以编译通过
    PcStart工程注释streams.h头文件后可以编译通过
    全部编译完成之后,就可以进行测试


    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-7-16 19:12
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2015-9-21 07:28:52 | 显示全部楼层
    先收藏了!!!
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-8-28 20:36
  • 签到天数: 38 天

    [LV.5]常住居民I

    发表于 2015-10-28 11:45:19 来自手机 | 显示全部楼层
    先看看。一看就知道是转载
  • TA的每日心情
    开心
    2017-4-2 17:18
  • 签到天数: 186 天

    [LV.7]常住居民III

    发表于 2015-12-11 08:35:04 | 显示全部楼层
    过来看看拿走了。。。
  • TA的每日心情
    擦汗
    2016-8-18 14:17
  • 签到天数: 62 天

    [LV.6]常住居民II

    发表于 2016-4-29 20:24:08 | 显示全部楼层
    先收藏了!!!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-9-16 20:11
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2016-8-13 11:12:31 来自手机 | 显示全部楼层
    求看隐藏内容,谢谢
  • TA的每日心情
    奋斗
    2017-4-3 11:02
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    发表于 2016-10-4 19:13:42 | 显示全部楼层
    C:\\Toolkit
  • TA的每日心情
    开心
    2017-3-2 11:07
  • 签到天数: 36 天

    [LV.5]常住居民I

    发表于 2016-10-8 11:29:15 | 显示全部楼层
    谢谢大神分享
  • TA的每日心情
    开心
    2017-4-15 17:45
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2016-12-29 16:42:57 | 显示全部楼层
    这个编译 我也费老大劲了
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    关注微信赢邀请码

    QQ|Archiver|手机版|网站地图|网页地图|SSS安全论坛 ( 黔ICP备15010987号  

    GMT+8, 2017-4-30 07:38 , Processed in 0.436800 second(s), 31 queries , Xcache On.

    Powered by SSS团队 X3.2

    © 2014-2015 Comsenz Inc.

    快速回复 返回顶部 返回列表