Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

GamePl - Вопрос

, Заинтересовался кодом
Статус пользователя Linux
сообщение 20.9.2014, 13:56
Сообщение #1


Стаж: 11 лет

Сообщений: 37
Благодарностей: 1
Полезность: 23

Здравствуйте, уважаемые пользователи. Пересмотрев каждый php файл, в панели управления игровыми серверами " GamePl ", заметил что в каждом файле есть в самом вверху, вот такая строка "if(!defined('gamepl')) { die("Hacking attempt!"); }", убрав её в каждом файле, панель никак на это не реагирует. И всё продолжает работать, сам вопрос. Для чего этот код прописан в каждом php файле?

Отредактировал: Linux, - 20.9.2014, 13:57
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя followX
сообщение 20.9.2014, 14:03
Сообщение #2


Стаж: 11 лет

Сообщений: 523
Благодарностей: 164
Полезность: 526

cshost.com.ua
роман опять ты чтоль?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Linux
сообщение 20.9.2014, 14:08
Сообщение #3


Стаж: 11 лет

Сообщений: 37
Благодарностей: 1
Полезность: 23

Лучше бы ответ дали, Максим thank_you2.gif .
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя NagarD
сообщение 20.9.2014, 14:36
Сообщение #4
Стаж: 13 лет

Сообщений: 10
Благодарностей: 2
Полезность: 0

Цитата(Linux @ 20.9.2014, 13:56) *
Здравствуйте, уважаемые пользователи. Пересмотрев каждый php файл, в панели управления игровыми серверами " GamePl ", заметил что в каждом файле есть в самом вверху, вот такая строка "if(!defined('gamepl')) { die("Hacking attempt!"); }", убрав её в каждом файле, панель никак на это не реагирует. И всё продолжает работать, сам вопрос. Для чего этот код прописан в каждом php файле?


В индексном файле прописан дефайн "гамепл" и из этого файла подгружаются все другие файлы в которых проверка, если файл не загружен из индексного, то это взлом. Это значит, что ты не сможешь сделать так - https://c-s.net.ua/gamepl/engine/addserver.php
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Linux
сообщение 20.9.2014, 14:37
Сообщение #5


Стаж: 11 лет

Сообщений: 37
Благодарностей: 1
Полезность: 23

Цитата(NagarD @ 20.9.2014, 14:36) *
В индексном файле прописан дефайн "гамепл" и из этого файла подгружаются все другие файлы в которых проверка, если файл не загружен из индексного, то это взлом. Это значит, что ты не сможешь сделать так - https://c-s.net.ua/gamepl/engine/addserver.php

Я не совсем, понял, но спасибо за ответ. Если я удалил из каждого файла, эту строку. Всё нормально, будет работать? Ничего ли не может, случиться.
P.s если можно, напиши сюда в личные сообщение, или оставь свой Skype.


Отредактировал: Linux, - 20.9.2014, 14:45
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
voed
сообщение 20.9.2014, 14:56
Сообщение #6
Стаж: 11 лет

Сообщений: 2593
Благодарностей: 1760
Полезность: 405

Цитата(Linux @ 20.9.2014, 14:37) *
Я не совсем, понял, но спасибо за ответ. Если я удалил из каждого файла, эту строку. Всё нормально, будет работать? Ничего ли не может, случиться.
P.s если можно, напиши сюда в личные сообщение, или оставь свой Skype.

Может случиТСЯ. Любой человек сможет юзать панель. Зачем вы лезете туда, если ничего не понимаете?
И ПЕРЕСТАНЬТЕ ПИСАТЬ ЭТИМ ДУРАЦКИМ ШРИФТОМ, спасибо
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Predat0r
сообщение 20.9.2014, 14:59
Сообщение #7
Стаж: 14 лет

Сообщений: 1245
Благодарностей: 375
Полезность: < 0

Зачем этот хлам, если есть GameAP?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Linux
сообщение 20.9.2014, 15:07
Сообщение #8


Стаж: 11 лет

Сообщений: 37
Благодарностей: 1
Полезность: 23

Цитата(Predat0r @ 20.9.2014, 14:59) *
Зачем этот хлам, если есть GameAP?

Ответ не по теме.

Цитата(voed @ 20.9.2014, 14:56) *
Может случиТСЯ. Любой человек сможет юзать панель. Зачем вы лезете туда, если ничего не понимаете?
И ПЕРЕСТАНЬТЕ ПИСАТЬ ЭТИМ ДУРАЦКИМ ШРИФТОМ, спасибо

Когда-то я не мог, установить GamePl. Но обратившись сюда, научился. Форум и есть для этого, дабы делится какими-то навыками.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Linux
сообщение 20.9.2014, 15:15
Сообщение #9


Стаж: 11 лет

Сообщений: 37
Благодарностей: 1
Полезность: 23

Цитата(NagarD @ 20.9.2014, 14:36) *
В индексном файле прописан дефайн "гамепл" и из этого файла подгружаются все другие файлы в которых проверка, если файл не загружен из индексного, то это взлом. Это значит, что ты не сможешь сделать так - https://c-s.net.ua/gamepl/engine/addserver.php

То есть, если я в индексном файле изменю define "gamepl" на "mypanel" к примеру. Будет всё так же работать? И где находится, этот файл.

Отредактировал: Linux, - 20.9.2014, 15:15
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя looks12
сообщение 20.9.2014, 15:36
Сообщение #10


Стаж: 13 лет

Сообщений: 305
Благодарностей: 51
Полезность: 172

Меценат Меценат

А у вас гугл не работает?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Linux
сообщение 20.9.2014, 16:39
Сообщение #11


Стаж: 11 лет

Сообщений: 37
Благодарностей: 1
Полезность: 23

У меня с Google всё в порядке. Ещё раз повторюсь, Ваши "умные" ответы не по теме, не нужны.
P.s проблема решена, спасибо " NagarD"


Отредактировал: Linux, - 20.9.2014, 16:40
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя kuznets92
сообщение 20.9.2014, 19:32
Сообщение #12


Стаж: 14 лет

Сообщений: 616
Благодарностей: 284
Полезность: 700

Роман, это защита скриптов от обращения напрямую.
Как я понял, вы хотите убрать из кода все упоминания о gamepl, и назвать панель своим именем.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Linux
сообщение 20.9.2014, 21:47
Сообщение #13


Стаж: 11 лет

Сообщений: 37
Благодарностей: 1
Полезность: 23

Цитата(kuznets92 @ 20.9.2014, 19:32) *
Роман, это защита скриптов от обращения напрямую.
Как я понял, вы хотите убрать из кода все упоминания о gamepl, и назвать панель своим именем.

Максим thank_you2.gif , я уже исправил на своё имя (Вроде бы).
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Frostiks
сообщение 26.9.2014, 16:32
Сообщение #14


Стаж: 12 лет

Сообщений: 145
Благодарностей: 38
Полезность: 70

Если по элементарному объяснить, то константа определена в главном файле (index.php), когда открываешь сайт - все действия обрабатываются первоначально через него, и все остальные классы/функции имеют к ней доступ. Если открыть какой-либо другой файл, в котором не объявлена константа, то все последующие подключаемые файлы, проверяя, определена или нет константа - получат false, скрипт завершит свою работу, то есть как бы такая примитивная защита от прямого доступа к подключаемым файлам.

Пример
index.php
Код
define('QAZ', true);
require '/file.php';

noindex.php
Код
require '/file.php';

file.php
Код
if(!defined('QAZ'))
    exit('Не определена константа');
echo ('Все шик');
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Linux
сообщение 26.9.2014, 18:12
Сообщение #15


Стаж: 11 лет

Сообщений: 37
Благодарностей: 1
Полезность: 23

Цитата(Frostiks @ 26.9.2014, 16:32) *
Если по элементарному объяснить, то константа определена в главном файле (index.php), когда открываешь сайт - все действия обрабатываются первоначально через него, и все остальные классы/функции имеют к ней доступ. Если открыть какой-либо другой файл, в котором не объявлена константа, то все последующие подключаемые файлы, проверяя, определена или нет константа - получат false, скрипт завершит свою работу, то есть как бы такая примитивная защита от прямого доступа к подключаемым файлам.

Пример
index.php
Код
define('QAZ', true);
require '/file.php';

noindex.php
Код
require '/file.php';

file.php
Код
if(!defined('QAZ'))
    exit('Не определена константа');
echo ('Все шик');

Спасибо, за хороший ответ.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Frostiks
сообщение 28.9.2014, 12:15
Сообщение #16


Стаж: 12 лет

Сообщений: 145
Благодарностей: 38
Полезность: 70

Цитата(Linux @ 26.9.2014, 19:12) *
Спасибо, за хороший ответ.

Не за что.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: