最近研究了一下软件安装的文件。分析如下:
9 E: b E: ?2 J: c2 a1.瑞友有一个“ServiceManager.exe”负责管理4个必须启动的服务程序的启动、停止、端口号:
9 j8 Z( g0 v8 O6 C2 p4 z, M R CAS XML Service :实际是MySQL,读取C:\Program Files\RealFriend\Rap Server\Data\CONFIG\CasDbCnn.dat中的base64加密的MySQL用户名及密码。
0 j8 X3 I! a2 [0 a5 d CAS Web Server :实际是Apache的改版,搞得启动后出现两个同名进程。不知瑞友这样是否违反 Apache License了。
/ b( b0 W* U. b" P4 W/ ]4 W% h RAP Protocol :封装了RDP,不知是什么。9 e6 U5 G; N- O1 Y- A* Y
CAS Balance Server :不知是什么。. |# p/ E: P- t) Y5 W$ W
2.授权服务:# D/ m+ X5 ~3 L d' F
CAS Licence Server :实际是Apache的改版,和CAS Web Server一样,搞得启动后出现两个同名进程。9 @8 a* v1 ?8 k; m6 ]
3.瑞友的WEB界面的: t% p) `7 E& f2 g% f8 U& E$ R
在C:\Program Files\RealFriend\Rap Server\WebRoot下有一堆*.XGI,实际是PHP被加密的文件,CAS Web Server解析他们。( h# z, N( L# Q; x+ l" ^
晕,这样集成到自己的网站,也要启动多个WEB Server(IIS/APACHE/TOMCAT等)。