1.修改ParserController.php 加密消除机制;
2. 解密覆盖kernel文件
1.修改ParserController.php 加密消除机制;
注释掉,里面有检测如果解密了就直接退出,去掉就好了:
- /apps/home/controller/ParserController.php 第255行
2、解密覆盖kernel文件
- if (strpos(file_get_contents(CORE_PATH . base64_decode('L2Jhc2ljL0tlcm5lbC5waHA=')), base64_decode('S2VybmVs')))
- exit();
可以通过官网免费授权,无需破解,下边代码仅供参考,暂时不公开
部分代码:
- namespace core\basic;
- class Kernel
- {
- private static $_url_bindArray;
- public static function run()
- {
- self::_check_auth_sn();
- self::_check_cache();
- $_path_info = self::_get_path_info();
- $_path_info = self::_check_url_bind($_path_info);
- $_path_info = self::_check_route($_path_info);
- $_ctrl = self::_get_ctrl($_path_info);
- $_ctrl_name = self::_get_ctrl_name($_ctrl);
- self::_init_boot();
- self::exec($_ctrl_name);
- }
- private static function _get_path_info()
- {
- if (isset($_SERVER['PATH_INFO']) && !mb_check_encoding($_SERVER['PATH_INFO'], 'UTF-8')) {
- $_SERVER['PATH_INFO'] = mb_convert_encoding($_SERVER['PATH_INFO'], 'utf-8', 'GBK');
- }
- if (isset($_SERVER['REQUEST_URI']) && !mb_check_encoding($_SERVER['REQUEST_URI'], 'UTF-8')) {
- $_SERVER['REQUEST_URI'] = mb_convert_encoding($_SERVER['REQUEST_URI'], 'utf-8', 'GBK');
- }
- if (isset($_SERVER['ORIG_PATH_INFO']) && !mb_check_encoding($_SERVER['ORIG_PATH_INFO'], 'UTF-8')) {
- $_SERVER['ORIG_PATH_INFO'] = mb_convert_encoding($_SERVER['ORIG_PATH_INFO'], 'utf-8', 'GBK');
- }
- ......

