|
Фигасе код. Я офигел.
|
| Автор |
Сообщение |
lazutov while (1==1);


Зарегистрирован: 30.04.2007 Сообщения: 3840
111220 
|
Добавлено: Вт, 14 Окт, 2008 15:59 Заголовок сообщения: Фигасе код. Я офигел. |
|
|
Ava-panel
| Код: | if ($flag == false) {
# на вский случай
if (false == true)
exit;
include "execute.php";
} |
какой ВСЯКИЙ СЛУЧАЙ??? _________________ сервис DNS | разные http, DNS и прочие утилиты |
|
| Вернуться к началу |
|
 |
Артур 11 1110 1000


Зарегистрирован: 22.01.2008 Сообщения: 1159 Откуда: Lietuva 7191 
|
Добавлено: Вт, 14 Окт, 2008 16:11 Заголовок сообщения: |
|
|
lazutov
Оболдеть _________________ Скрипты [PHP/JS] на заказ, в ЛС, недорого.
SAPE |
|
| Вернуться к началу |
|
 |
Gosudar Два пингвина

Зарегистрирован: 08.04.2007 Сообщения: 431
8014 
|
Добавлено: Вт, 14 Окт, 2008 17:27 Заголовок сообщения: |
|
|
А что не устраивает в этом коде?
Обозначаешь переменную false и присваиваешь ей значение true
Поясняю: fals русская е
юникод форева  |
|
| Вернуться к началу |
|
 |
lazutov while (1==1);


Зарегистрирован: 30.04.2007 Сообщения: 3840
111220 
|
|
| Вернуться к началу |
|
 |
Веденин Красные глаза


Зарегистрирован: 17.05.2007 Сообщения: 2066 Откуда: Самара 11733 
|
Добавлено: Вт, 14 Окт, 2008 18:02 Заголовок сообщения: |
|
|
Ага и переменная работает без $?
ИМХО, это видимо осталось от заглушки для тестирования, т.е. для возможности поменять один из false на true _________________ Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)
Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг |
|
| Вернуться к началу |
|
 |
Gosudar Два пингвина

Зарегистрирован: 08.04.2007 Сообщения: 431
8014 
|
Добавлено: Вт, 14 Окт, 2008 18:10 Заголовок сообщения: |
|
|
ещё как работает:
#define FALSE TRUE
можно и прочие операторы, с учётом моего поста.
Всё очень просто
------------------------------------
А спорим что | Код: | if ( truе == false)
{
echo "Ок";
}
|
Выдаст ОК ?  |
|
| Вернуться к началу |
|
 |
Gosudar Два пингвина

Зарегистрирован: 08.04.2007 Сообщения: 431
8014 
|
Добавлено: Вт, 14 Окт, 2008 18:56 Заголовок сообщения: |
|
|
Эх, блин. Всё равно проиграешь
Держи файл:
(завтра удалю файлик)
в архиве лежит true_false.php
с содержимым:
| Код: | <?php
define ('truе', false);
if ( truе == false)
{
echo "Ок";
}
else
{
echo ":)";
}
?>
|
Вся фича в том что truЕ где буква Е - русская
смотреть в utf более наглядно  |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus Призрак Лорда


Зарегистрирован: 26.07.2007 Сообщения: 5092
42282 
|
Добавлено: Вт, 14 Окт, 2008 18:57 Заголовок сообщения: |
|
|
Gosudar
lazutov же написал...
| Цитата: | | это код php. русская Е это моя. Я оригинальное удалил случайно. |
_________________

До выхода LiteDiary 0.3.0: парам-пам-пам-пам! Она уже здесь! |
|
| Вернуться к началу |
|
 |
Gosudar Два пингвина

Зарегистрирован: 08.04.2007 Сообщения: 431
8014 
|
Добавлено: Вт, 14 Окт, 2008 19:03 Заголовок сообщения: |
|
|
[LP]LordPro.teus не вопрос. Просто это офигенный способ запутать исходный код, может быть даже лучше обфускатора
Может те кто это писал, поприкалывался не хило  |
|
| Вернуться к началу |
|
 |
Веденин Красные глаза


Зарегистрирован: 17.05.2007 Сообщения: 2066 Откуда: Самара 11733 
|
Добавлено: Ср, 15 Окт, 2008 02:44 Заголовок сообщения: |
|
|
| Gosudar писал(а): | Эх, блин. Всё равно проиграешь
|
DEFINE создает константу, а не переменную это две большие разницы, как говорят в Одессе.
P.S. Запутать код можно и более простыми способами, например несложно написать код создающий или меняющий другие php скрипты, потом их выполняющий, потом снова их изменяющий в результате в таком коде черт ногу сломит, не говоря о возможности исковеркать имена, функции, удалить разметку и добавить муссорного кода и многое другое. _________________ Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)
Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг |
|
| Вернуться к началу |
|
 |
Gosudar Два пингвина

Зарегистрирован: 08.04.2007 Сообщения: 431
8014 
|
Добавлено: Ср, 15 Окт, 2008 06:08 Заголовок сообщения: |
|
|
| Цитата: | | две большие разницы | Но ведь проиграл Другое дело что в этом примере всё слишком очевидно. А вот если определение этой переменной запрятать где-то глубоко в коде. И тогда if (false == true) вызовет недоумённый вопрос, хотя это может быть важный момент.
| Цитата: | | возможности исковеркать имена, функции, удалить разметку и добавить муссорного кода |
это называется обфускация, а специальные программы, производящие
обфускацию, называемые *обфускаторами* |
|
| Вернуться к началу |
|
 |
Веденин Красные глаза


Зарегистрирован: 17.05.2007 Сообщения: 2066 Откуда: Самара 11733 
|
Добавлено: Ср, 15 Окт, 2008 06:15 Заголовок сообщения: |
|
|
true == false конструкция странная и поэтому бросающаяся в глаза, а вот конструкция вида
$var1 = true;
....
if($var1 != true) exit;
где в одном из true одна буква русская вызовет НАМНОГО больше вопросов  _________________ Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)
Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг |
|
| Вернуться к началу |
|
 |
|