Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Фаззинг для Delphi-программ  [new]
Damir_85
Member

Откуда:
Сообщений: 199
Здравствуйте.
Недавно ознакомился со статье про фаззинг, какие типы бывают, вернее для каких задач (фаззинг памяти, движков в браузерах, формата файлов и т.д.). В частности приводился пример с кодом на С++. Вроде фаззер назывался WinAFL , что то в этом роде.
Хотел узнать , используете ли вы для тестирования программ фаззеры, какие нужны для дельфи программ
11 авг 19, 16:05    [21946475]     Ответить | Цитировать Сообщить модератору
 Re: Фаззинг для Delphi-программ  [new]
Gator
Member

Откуда: Москва
Сообщений: 14720
Damir_85, где тебя учат?
Любой адекватный софтостроитель ЗАРАНЕЕ проверяет адекватность приходящих данных в своих софтинках и
софтомирах в софтовселенных.
Соответственно, что-то
-принимает
-преобразует
-игнорирует

Или ты про отладку, эврику и иже не знаешь?
11 авг 19, 17:00    [21946515]     Ответить | Цитировать Сообщить модератору
 Re: Фаззинг для Delphi-программ  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47967

Опытные программисты гордо игнорят баззинг про фаззинг.

Posted via ActualForum NNTP Server 1.5

11 авг 19, 17:24    [21946526]     Ответить | Цитировать Сообщить модератору
 Re: Фаззинг для Delphi-программ  [new]
X-Cite
Member

Откуда: Минск
Сообщений: 1515
Начитались статей?
https://habr.com/ru/post/435484
https://habr.com/ru/post/451816
11 авг 19, 17:53    [21946534]     Ответить | Цитировать Сообщить модератору
 Re: Фаззинг для Delphi-программ  [new]
ёёёёё
Member

Откуда:
Сообщений: 579
Damir_85
...
Хотел узнать , используете ли вы для тестирования программ фаззеры, какие нужны для дельфи программ

Да, конечно. Мы передаем наши программы пользователям, они вполне качественные фаззеры.
11 авг 19, 17:57    [21946537]     Ответить | Цитировать Сообщить модератору
 Re: Фаззинг для Delphi-программ  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47967

Поднять щиты! Зарядить фазеры! Снять фотонные торпеды с предохранителя!

Posted via ActualForum NNTP Server 1.5

11 авг 19, 18:10    [21946543]     Ответить | Цитировать Сообщить модератору
 Re: Фаззинг для Delphi-программ  [new]
Damir_85
Member

Откуда:
Сообщений: 199
X-Cite
Начитались статей?
https://habr.com/ru/post/435484
https://habr.com/ru/post/451816

нее, в журнале Хакер прочитал )).
О важности тестовых данных я знаю. К примеру, когда я писал алгоритм симплекс-метода для решения задач линейного программирования, то вначале ограничился около 10 тестов. В следующей версии я уже списал с книги 200 примеров, поместил их в один файл, в другом файле я списал ответы к примерам. После этого программа считывала тест с файла с примерами, выдавала ответ и сравнивала с файлом ответов, помечая те примеры, где результаты несовпадали. Если бы я оставил только 5-10 примеров, то была бы высока вероятность что я не выявлю несовпадения результата. Как я понял из статьи, нельзя учесть всех данных, даже неправильных. Да и вообще отладка кода например с количеством строк более 1000 ( я конечно до такого не доходил ) ) на выявление ошибок это по моему unreal.Ну то есть муторно, и можете что то пропустить. Фаззинг специально компрометирует программу на неожиданные или неправильные данные, и проверяет вылетит или нет. (ведь еще придумать надо такие компрометирующие данные, а то и вообще можно не додуматься)
11 авг 19, 18:46    [21946557]     Ответить | Цитировать Сообщить модератору
 Re: Фаззинг для Delphi-программ  [new]
ёёёёё
Member

Откуда:
Сообщений: 579
Damir_85
X-Cite
Начитались статей?
https://habr.com/ru/post/435484
https://habr.com/ru/post/451816

нее, в журнале Хакер прочитал )).
О важности тестовых данных я знаю. К примеру, когда я писал алгоритм симплекс-метода для решения задач линейного программирования, то вначале...


Мы не однокурсники, случайно? Я тоже в 85м выпускался. И тоже кОдил, в целях решения задач ЛП.
У нас некоторые шланги, дабы не заниматься матаном, выполняли интегрирование на интервале методом Монте-Карло. Оказывается, это был фаззинг...
11 авг 19, 19:01    [21946565]     Ответить | Цитировать Сообщить модератору
 Re: Фаззинг для Delphi-программ  [new]
Damir_85
Member

Откуда:
Сообщений: 199
ёёёёё
Damir_85
пропущено...

нее, в журнале Хакер прочитал )).
О важности тестовых данных я знаю. К примеру, когда я писал алгоритм симплекс-метода для решения задач линейного программирования, то вначале...


Мы не однокурсники, случайно? Я тоже в 85м выпускался. И тоже кОдил, в целях решения задач ЛП.
У нас некоторые шланги, дабы не заниматься матаном, выполняли интегрирование на интервале методом Монте-Карло. Оказывается, это был фаззинг...

Я думаю нет. 85 в нике это год рождения. А линейным программированием я занялся, потому что с помощью него можно решать задачи линейного раскроя материала, т.е вначале я именно с этой целью начал осваивать. У нас на производстве часто бывает такое, что нужно на определенный заготовки раскроить брус, трубы ну и т.д. Потом по мере изучения понял что с помощью ЛП можно решать много интересных задач, ну и сделал модуль, который решает задачу модифицированным симплекс методом. Правда еще хочу освоить метод разложения Данцига Вульфа для решения больших задач ЛП, к примеру в том же раскрое если количество заготовок очень много то обычный метод уже не справляется
12 авг 19, 18:43    [21947475]     Ответить | Цитировать Сообщить модератору
 Re: Фаззинг для Delphi-программ  [new]
defecator
Member

Откуда:
Сообщений: 39308
Damir_85
ёёёёё
пропущено...


Мы не однокурсники, случайно? Я тоже в 85м выпускался. И тоже кОдил, в целях решения задач ЛП.
У нас некоторые шланги, дабы не заниматься матаном, выполняли интегрирование на интервале методом Монте-Карло. Оказывается, это был фаззинг... Картинка с другого сайта.

Я думаю нет. 85 в нике это год рождения. А линейным программированием я занялся, потому что с помощью него можно решать задачи линейного раскроя материала, т.е вначале я именно с этой целью начал осваивать. У нас на производстве часто бывает такое, что нужно на определенный заготовки раскроить брус, трубы ну и т.д. Потом по мере изучения понял что с помощью ЛП можно решать много интересных задач, ну и сделал модуль, который решает задачу модифицированным симплекс методом. Правда еще хочу освоить метод разложения Данцига Вульфа для решения больших задач ЛП, к примеру в том же раскрое если количество заготовок очень много то обычный метод уже не справляется


очень много ненужных, типа, умных слов
фаззинг - это что такое ?
12 авг 19, 19:59    [21947510]     Ответить | Цитировать Сообщить модератору
 Re: Фаззинг для Delphi-программ  [new]
Василий 2
Member

Откуда:
Сообщений: 679
defecator
фаззинг - это что такое ?

Метод тестирования софта на устойчивость. На вход подается рандомный мусор.
13 авг 19, 09:45    [21947714]     Ответить | Цитировать Сообщить модератору
 Re: Фаззинг для Delphi-программ  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 30227

13.08.2019 9:45, Василий 2 пишет:
> На вход подается рандомный мусор.

абсолютно случайным образом ударяя по клавишам пишущей машинки,
гипотетическая обезьяна рано или поздно напечатает одну из пьес Шекспира.

(С)

Posted via ActualForum NNTP Server 1.5

13 авг 19, 11:23    [21947837]     Ответить | Цитировать Сообщить модератору
 Re: Фаззинг для Delphi-программ  [new]
vavan
Member

Откуда: Казань
Сообщений: 3353
Мимопроходящий
абсолютно случайным образом ударяя по клавишам
знал реального персонажа к-й при тестировании двумя раскрытыми ладонями топтал клаву и созерцал как софтинко корчитсяКартинка с другого сайта.
13 авг 19, 11:29    [21947848]     Ответить | Цитировать Сообщить модератору
 Re: Фаззинг для Delphi-программ  [new]
Gator
Member

Откуда: Москва
Сообщений: 14720
vavan
Мимопроходящий
абсолютно случайным образом ударяя по клавишам
знал реального персонажа к-й при тестировании двумя раскрытыми ладонями топтал клаву и созерцал как софтинко корчитсяКартинка с другого сайта.
Не полноценный файкикг фаззинг.
Надо было ещё топтаться и об экран клавой трескать.
Картинка с другого сайта.
13 авг 19, 13:13    [21948019]     Ответить | Цитировать Сообщить модератору
 Re: Фаззинг для Delphi-программ  [new]
vavan
Member

Откуда: Казань
Сообщений: 3353
Gator
Не полноценный файкикг фаззинг
хватило чтобы отказаться от использования шедулера
13 авг 19, 15:06    [21948198]     Ответить | Цитировать Сообщить модератору
 Re: Фаззинг для Delphi-программ  [new]
Gator
Member

Откуда: Москва
Сообщений: 14720
А чем шедулер не катит?
13 авг 19, 16:43    [21948343]     Ответить | Цитировать Сообщить модератору
 Re: Фаззинг для Delphi-программ  [new]
vavan
Member

Откуда: Казань
Сообщений: 3353
Gator
чем шедулер не катит?
+
тормоз, а тогда еще и глюконат был (хотя вторым может и щаз остался, но первым скорее всего)
13 авг 19, 16:52    [21948357]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить