EOMY.NET
Хостинг EOMY.NET: Форум поддержки
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
RSS Feed  

Фигасе код. Я офигел.

 
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Программирование для WEB
Фигасе код. Я офигел.
Автор Сообщение
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
11 1110 1000


Зарегистрирован: 22.01.2008
Сообщения: 1159
Откуда: Lietuva
7191 Монеты

СообщениеДобавлено: Вт, 14 Окт, 2008 16:11    Заголовок сообщения: Ответить с цитатой

lazutov
Shocked Оболдеть
_________________
Скрипты [PHP/JS] на заказ, в ЛС, недорого.

SAPE
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Gosudar
Два пингвина
Два пингвина


Зарегистрирован: 08.04.2007
Сообщения: 431

8014 Монеты

СообщениеДобавлено: Вт, 14 Окт, 2008 17:27    Заголовок сообщения: Ответить с цитатой

А что не устраивает в этом коде?

Обозначаешь переменную false и присваиваешь ей значение true
Поясняю: fals русская е

юникод форева Very Happy
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
lazutov
while (1==1);
Последний герой


Зарегистрирован: 30.04.2007
Сообщения: 3840

111220 Монеты

СообщениеДобавлено: Вт, 14 Окт, 2008 17:58    Заголовок сообщения: Ответить с цитатой

это код php. русская Е это моя. Я оригинальное удалил случайно.
_________________
сервис DNS | разные http, DNS и прочие утилиты
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Веденин
Красные глаза
Красные глаза


Зарегистрирован: 17.05.2007
Сообщения: 2066
Откуда: Самара
11733 Монеты

СообщениеДобавлено: Вт, 14 Окт, 2008 18:02    Заголовок сообщения: Ответить с цитатой

Ага и переменная работает без $?
ИМХО, это видимо осталось от заглушки для тестирования, т.е. для возможности поменять один из false на true
_________________
Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)

Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Gosudar
Два пингвина
Два пингвина


Зарегистрирован: 08.04.2007
Сообщения: 431

8014 Монеты

СообщениеДобавлено: Вт, 14 Окт, 2008 18:10    Заголовок сообщения: Ответить с цитатой

ещё как работает:
#define FALSE TRUE

можно и прочие операторы, с учётом моего поста.

Всё очень просто Very Happy
------------------------------------

А спорим что
Код:
if ( truе == false)
{
  echo "Ок";
}


Выдаст ОК ? Very Happy
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Gosudar
Два пингвина
Два пингвина


Зарегистрирован: 08.04.2007
Сообщения: 431

8014 Монеты

СообщениеДобавлено: Вт, 14 Окт, 2008 18:56    Заголовок сообщения: Ответить с цитатой

Эх, блин. Всё равно проиграешь Very Happy

Держи файл:
(завтра удалю файлик)

в архиве лежит true_false.php
с содержимым:

Код:
<?php
define ('truе', false);

if ( truе == false)
{
echo "Ок";
}
else
{
echo ":)";
}
?>


Вся фича в том что truЕ где буква Е - русская
смотреть в utf более наглядно Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
[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 не вопрос. Просто это офигенный способ запутать исходный код, может быть даже лучше обфускатора Very Happy
Может те кто это писал, поприкалывался не хило Very Happy
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Веденин
Красные глаза
Красные глаза


Зарегистрирован: 17.05.2007
Сообщения: 2066
Откуда: Самара
11733 Монеты

СообщениеДобавлено: Ср, 15 Окт, 2008 02:44    Заголовок сообщения: Ответить с цитатой

Gosudar писал(а):
Эх, блин. Всё равно проиграешь Very Happy

DEFINE создает константу, а не переменную это две большие разницы, как говорят в Одессе.

P.S. Запутать код можно и более простыми способами, например несложно написать код создающий или меняющий другие php скрипты, потом их выполняющий, потом снова их изменяющий в результате в таком коде черт ногу сломит, не говоря о возможности исковеркать имена, функции, удалить разметку и добавить муссорного кода и многое другое.
_________________
Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)

Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Gosudar
Два пингвина
Два пингвина


Зарегистрирован: 08.04.2007
Сообщения: 431

8014 Монеты

СообщениеДобавлено: Ср, 15 Окт, 2008 06:08    Заголовок сообщения: Ответить с цитатой

Цитата:
две большие разницы
Но ведь проиграл Very Happy Другое дело что в этом примере всё слишком очевидно. А вот если определение этой переменной запрятать где-то глубоко в коде. И тогда if (false == true) вызовет недоумённый вопрос, хотя это может быть важный момент.

Цитата:
возможности исковеркать имена, функции, удалить разметку и добавить муссорного кода

это называется обфускация, а специальные программы, производящие
обфускацию, называемые *обфускаторами*
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Веденин
Красные глаза
Красные глаза


Зарегистрирован: 17.05.2007
Сообщения: 2066
Откуда: Самара
11733 Монеты

СообщениеДобавлено: Ср, 15 Окт, 2008 06:15    Заголовок сообщения: Ответить с цитатой

true == false конструкция странная и поэтому бросающаяся в глаза, а вот конструкция вида

$var1 = true;
....
if($var1 != true) exit;

где в одном из true одна буква русская вызовет НАМНОГО больше вопросов Very Happy
_________________
Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)

Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Программирование для WEB Часовой пояс: GMT
Страница 1 из 1

 


EOMY TOP 100 Rambler's Top100   Рейтинг@Mail.ru    



Powered by phpBB © 2001, 2005 phpBB Group


Рейтинг SIMPLETOP.NET