Это команда crashme, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
crashme - проверка устойчивости программного обеспечения операционной среды
СИНТАКСИС
сбой [NBYTES] [SRAND] [NTRYS] [NSUB] [подробный]
ОПИСАНИЕ
сбой это очень простая программа, которая проверяет надежность операционной среды с помощью
вызов случайных данных, как если бы это была процедура. Стандартные сигналы ловятся и
обрабатывается с помощью setjmp обратно в цикл, который снова попытается вызвать ошибку, выполнив
случайные данные. Некоторые называют это стресс-тестированием.
КОМАНДА ЛИНИЯ ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
[НБАЙТ]
" [НБАЙТ] должно быть целым числом, определяющим размер строки случайных данных
в байтах. Если задано отрицательное значение, байты печатаются, а не выполняются.
Если указано с явным знаком плюса, значит, для байтов свежее хранилище.
malloc'ed каждый раз. Это может повлиять на машины с отдельными I и D
механизмы кэширования. В аргументе также может быть точка XY, в этом случае Y равно
приращение указателя на случайные данные. Пересчитывается только буфер.
когда указатель приближается к концу данных.
Это два магических значения для [НБАЙТ] : Значение 81920 исключает malloc и возвращает
указатель на статические данные. Это делает операцию crashme более повторяемой на
архитектуры, в которых malloc предназначен для возврата непредсказуемых местоположений. Ценность
из 1025 позволяет избежать вызова, который устанавливает защиту данных на READ + WRITE + EXEC.
[СРАНД] " [СРАНД] - входное начальное число для генератора случайных чисел, переданное в srand.
[ПОПЫТКИ]
" [ПОПЫТКИ] сколько раз выполнить цикл перед обычным выходом из программы.
[НСУБ] " [НСУБ] не является обязательным, количество подпроцессов vfork, выполняемых одновременно. Если
отрицательные пробегают один за другим. Если задано как время hrs: mns: scs (часы, минуты,
секунд), то один подпроцесс будет выполнен до конца, а затем другой, пока
срок был достигнут. Если этот аргумент задан как пустая строка или
. тогда это игнорируется.
В режиме последовательного подпроцесса для каждого
подпроцесс. Это необходимо для продолжения случайного блуждания в пространстве набора инструкций.
когда процесс замыкается в бесконечном цикле. Например, ntrys может быть
разбито до очень большого числа с обнулением n байтов. (10-секундный лимит на
Windows NT).
Аргумент SRAND увеличивается на единицу для каждого подпроцесса.
[ПОДРОБНЫЙ]
" [ПОДРОБНЫЙ] arg не является обязательным. 0 - наименее подробный, 5 - самый подробный.
ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ
АВАРИЙНЫЙ ЖУРНАЛ
" АВАРИЙНЫЙ ЖУРНАЛ это имя файла, который родительский процесс открывает в режиме записи
и все дочерние процессы открываются в режиме добавления. Часто происходит промывание
файл, но без блокировки, поэтому вывод может чередоваться. Если операционная система
вылетает, тогда этот файл может предоставить быстрый доступ к более повторному случайному числу
начальная последовательность для более быстрого обнаружения особого случая, вызвавшего
авария.
КРАШПРНГ
" КРАШПРНГ может быть установлен в RAND, чтобы использовать предоставляемую системой функцию rand, или MT
использовать Твистер Мерсенна (по умолчанию) в коде Такудзи Нисимура и Макото
Мацумото, или VNSQ, чтобы использовать авторскую интерпретацию кладжа фон Неймана.
метод среднего квадрата.
ПРИМЕР
Это рекомендуемый тест, чтобы запустить его не менее часа.
Крашми +2000 666 100 1:00:00
Используйте crashme онлайн с помощью сервисов onworks.net