XSS Platform平台要求老版本的PHP,我使用了PHP5.4,首页浏览正常,如果切换到5.6,页面就会有不友好的报错提示,提示某些数据库函数在将来的版本中弃用,更低和跟高版本的PHP环境,系统都会报错。 现在使用PHP5.6的环境,虽然页面浏览是正常的,但是注册账号,在提交时就是没有反应,注册不了。经过研究,我选择了直接向数据库中插入数据的方法来注册,但是密码字段是加密了的,经过读源码发现他使用的MD5加密,但是在MD5加密前使用了混淆字符串(在真实密码串前加“OldCMS|”,不含引号),加密函数在source\function.php文件中的 OCEncrypt($str)。 弄清楚他的加密逻辑后,使用PHPmyadmin管理数据库,在这个应用的数据库里面有存储用户信息的表oc_user,直接向该表插入要的用户信息,密码字段使用MD5函数,在真实的密码前面加上字符串“OldCMS|”即可。