Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Delphi |
![]() ![]() |
Damir_85 Member Откуда: Сообщений: 256 |
Здравствуйте. Недавно ознакомился со статье про фаззинг, какие типы бывают, вернее для каких задач (фаззинг памяти, движков в браузерах, формата файлов и т.д.). В частности приводился пример с кодом на С++. Вроде фаззер назывался WinAFL , что то в этом роде. Хотел узнать , используете ли вы для тестирования программ фаззеры, какие нужны для дельфи программ |
11 авг 19, 16:05 [21946475] Ответить | Цитировать Сообщить модератору |
Gator Member Откуда: Москва Сообщений: 14980 |
Damir_85, где тебя учат? Любой адекватный софтостроитель ЗАРАНЕЕ проверяет адекватность приходящих данных в своих софтинках и софтомирах в софтовселенных. Соответственно, что-то -принимает -преобразует -игнорирует Или ты про отладку, эврику и иже не знаешь? |
11 авг 19, 17:00 [21946515] Ответить | Цитировать Сообщить модератору |
Dimitry Sibiryakov Member Откуда: Сообщений: 52116 |
Опытные программисты гордо игнорят баззинг про фаззинг. Posted via ActualForum NNTP Server 1.5 |
11 авг 19, 17:24 [21946526] Ответить | Цитировать Сообщить модератору |
X-Cite Member Откуда: Минск Сообщений: 1804 |
Начитались статей? https://habr.com/ru/post/435484 https://habr.com/ru/post/451816 |
11 авг 19, 17:53 [21946534] Ответить | Цитировать Сообщить модератору |
ёёёёё Member Откуда: Сообщений: 2017 |
Да, конечно. Мы передаем наши программы пользователям, они вполне качественные фаззеры. |
||
11 авг 19, 17:57 [21946537] Ответить | Цитировать Сообщить модератору |
Dimitry Sibiryakov Member Откуда: Сообщений: 52116 |
Поднять щиты! Зарядить фазеры! Снять фотонные торпеды с предохранителя! Posted via ActualForum NNTP Server 1.5 |
11 авг 19, 18:10 [21946543] Ответить | Цитировать Сообщить модератору |
Damir_85 Member Откуда: Сообщений: 256 |
нее, в журнале Хакер прочитал )). О важности тестовых данных я знаю. К примеру, когда я писал алгоритм симплекс-метода для решения задач линейного программирования, то вначале ограничился около 10 тестов. В следующей версии я уже списал с книги 200 примеров, поместил их в один файл, в другом файле я списал ответы к примерам. После этого программа считывала тест с файла с примерами, выдавала ответ и сравнивала с файлом ответов, помечая те примеры, где результаты несовпадали. Если бы я оставил только 5-10 примеров, то была бы высока вероятность что я не выявлю несовпадения результата. Как я понял из статьи, нельзя учесть всех данных, даже неправильных. Да и вообще отладка кода например с количеством строк более 1000 ( я конечно до такого не доходил ) ) на выявление ошибок это по моему unreal.Ну то есть муторно, и можете что то пропустить. Фаззинг специально компрометирует программу на неожиданные или неправильные данные, и проверяет вылетит или нет. (ведь еще придумать надо такие компрометирующие данные, а то и вообще можно не додуматься) |
||
11 авг 19, 18:46 [21946557] Ответить | Цитировать Сообщить модератору |
ёёёёё Member Откуда: Сообщений: 2017 |
Мы не однокурсники, случайно? Я тоже в 85м выпускался. И тоже кОдил, в целях решения задач ЛП. У нас некоторые шланги, дабы не заниматься матаном, выполняли интегрирование на интервале методом Монте-Карло. Оказывается, это был фаззинг... ![]() |
||||
11 авг 19, 19:01 [21946565] Ответить | Цитировать Сообщить модератору |
Damir_85 Member Откуда: Сообщений: 256 |
Я думаю нет. 85 в нике это год рождения. А линейным программированием я занялся, потому что с помощью него можно решать задачи линейного раскроя материала, т.е вначале я именно с этой целью начал осваивать. У нас на производстве часто бывает такое, что нужно на определенный заготовки раскроить брус, трубы ну и т.д. Потом по мере изучения понял что с помощью ЛП можно решать много интересных задач, ну и сделал модуль, который решает задачу модифицированным симплекс методом. Правда еще хочу освоить метод разложения Данцига Вульфа для решения больших задач ЛП, к примеру в том же раскрое если количество заготовок очень много то обычный метод уже не справляется |
||||
12 авг 19, 18:43 [21947475] Ответить | Цитировать Сообщить модератору |
defecator Member Откуда: Сообщений: 39570 |
очень много ненужных, типа, умных слов фаззинг - это что такое ? |
||||
12 авг 19, 19:59 [21947510] Ответить | Цитировать Сообщить модератору |
Василий 2 Member Откуда: Сообщений: 1016 |
Метод тестирования софта на устойчивость. На вход подается рандомный мусор. |
||
13 авг 19, 09:45 [21947714] Ответить | Цитировать Сообщить модератору |
Мимопроходящий Member Откуда: бурятский тундрюк, эсквайр Сообщений: 31835 |
13.08.2019 9:45, Василий 2 пишет: > На вход подается рандомный мусор. абсолютно случайным образом ударяя по клавишам пишущей машинки, гипотетическая обезьяна рано или поздно напечатает одну из пьес Шекспира. (С) Posted via ActualForum NNTP Server 1.5 |
13 авг 19, 11:23 [21947837] Ответить | Цитировать Сообщить модератору |
vavan Member Откуда: Казань Сообщений: 3581 |
![]() |
||
13 авг 19, 11:29 [21947848] Ответить | Цитировать Сообщить модератору |
Gator Member Откуда: Москва Сообщений: 14980 |
Надо было ещё топтаться и об экран клавой трескать. ![]() |
||||
13 авг 19, 13:13 [21948019] Ответить | Цитировать Сообщить модератору |
vavan Member Откуда: Казань Сообщений: 3581 |
|
||
13 авг 19, 15:06 [21948198] Ответить | Цитировать Сообщить модератору |
Gator Member Откуда: Москва Сообщений: 14980 |
А чем шедулер не катит? |
13 авг 19, 16:43 [21948343] Ответить | Цитировать Сообщить модератору |
vavan Member Откуда: Казань Сообщений: 3581 |
|
|||
13 авг 19, 16:52 [21948357] Ответить | Цитировать Сообщить модератору |
Все форумы / Delphi | ![]() |