Если да, то как?
Заранее спасибо за ответ
Спустя 10 часов, 51 минута, 12 секунд (30.04.2011 - 02:32) kirik написал(а):
Не знаю что там в С.. В php есть понятие memory limit, превысив который получишь ошибку: Fatal error: Allowed memory size of XXXXXX bytes exhausted (tried to allocate XXXXX bytes) in somefile.php. Этот самый лимит распространяется на один с крипт в момент его выполнения.
Спустя 5 часов, 34 минуты, 6 секунд (30.04.2011 - 08:06) Mirexzpalich написал(а):
Например так
for(;;) $b[] = 5;
Спустя 2 часа, 42 минуты, 52 секунды (30.04.2011 - 10:49) program90 написал(а):
А где можно почитать про то, как устроена работа php интерпретатора. Как он работает с памятью? Есть там стек куда кладутся аргументы функции и точка возврата, как для программы С++ которую вживую исполняет комп?
Спустя 5 минут, 45 секунд (30.04.2011 - 10:55) kirik написал(а):
Спустя 4 часа, 51 минута, 46 секунд (30.04.2011 - 15:46) program90 написал(а):
Mirexzpalich
А это переполнение памяти. А переполнение массива получается, что сделать нельзя? Просто для Си был пример, когда для функции, которая размещает под свои аргументы буффер в стеке, передают аргумент длиннее, чем ее локальный массив (32 байта), то на место адреса возврата функции записывается то что не поместилось в локальный параметр (массив 32 байта).
А здесь получается, что этого не может получится, потому что, здесь при создании массива для него нельзя указывать размер.
А это переполнение памяти. А переполнение массива получается, что сделать нельзя? Просто для Си был пример, когда для функции, которая размещает под свои аргументы буффер в стеке, передают аргумент длиннее, чем ее локальный массив (32 байта), то на место адреса возврата функции записывается то что не поместилось в локальный параметр (массив 32 байта).
А здесь получается, что этого не может получится, потому что, здесь при создании массива для него нельзя указывать размер.
Спустя 9 минут, 58 секунд (30.04.2011 - 15:56) Mirexzpalich написал(а):
program90
В си мы сами указываем скока элеметов в нем элементов.... причем очень много тоже указать не сможем. Размерность массивов ограничена. В PHP же нет такого...
Однако в си можно совершить подобное... структуры и слассы в помощь =)
В си мы сами указываем скока элеметов в нем элементов.... причем очень много тоже указать не сможем. Размерность массивов ограничена. В PHP же нет такого...
Однако в си можно совершить подобное... структуры и слассы в помощь =)
Спустя 1 час, 30 минут, 18 секунд (30.04.2011 - 17:27) program90 написал(а):
Mirexzpalich
да. ясно
но т.е. получается, что в php переполнение буфера так просто не сделать, нужно какие-то функции искать с уязвимостями. А сделать переполнение в расчете на уязвимость в коде того кто пишет скрипт (а не в поставляемых функциях) получается нельзя?
да. ясно
но т.е. получается, что в php переполнение буфера так просто не сделать, нужно какие-то функции искать с уязвимостями. А сделать переполнение в расчете на уязвимость в коде того кто пишет скрипт (а не в поставляемых функциях) получается нельзя?
Спустя 1 час, 13 минут, 54 секунды (30.04.2011 - 18:41) Mirexzpalich написал(а):
Обсуждения о взломе запрещены правилами форума =) Для этого есть спецалызырованные форумы
Спустя 7 минут, 28 секунд (30.04.2011 - 18:48) program90 написал(а):
Mirexzpalich
ясно.
ясно.