Есть какие-либо материалы по поиску недекларированных (для Юты: это пишется слитно!)) возможностей в ПО?
В сети очень мало информации, толком- ничего, только введение.
Хотелось бы узнать какие существуют методы поиска и анализа ПО.
| Altair |
Сообщение
#1
|
![]() Ищущий истину ![]() ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 4 825 Пол: Мужской Реальное имя: Олег Репутация: 45 |
Есть какие-либо материалы по поиску недекларированных (для Юты: это пишется слитно!)) возможностей в ПО?
В сети очень мало информации, толком- ничего, только введение. Хотелось бы узнать какие существуют методы поиска и анализа ПО. -------------------- Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С) |
![]() ![]() |
| Dark_Snake |
Сообщение
#2
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 32 Пол: Мужской Реальное имя: Сергей Репутация: 0 |
Как здесь уже было сказано можно использовать "карту программы".
Конечно сложность проверки зависит от размера программы но мы имеем описание функций программы то есть некий тестовый набор. Предположим у нас есть следующая программа: var Строчка которую мы должны найти наглядна. Итак, как поступить? Обычно этот сенд дата выполняется не сразу, а при каком то условии, допустим то же условие времени. Некоторая проверка будет где то в программе. Как нам выявить этот кусок. Мы начинаем проходить трассировку кода используя возможные значения или большую их часть. Так проходя значения 1,2,3,4,5 ... мы выявим строчку к которой ни разу не было обращения за время тестирования. Второй вариант. Мы опять же знаешь порты и файлы с которыми работает программа. Мы идем по коду обнаруживаем допустим строку assign(f,s); обращение к файлу идем чуть выше ищем откуда берется s, например, из поля ввода, значит все в порядке и мы пропускаем эту контрольную точку. Если находим что то вроде assign(f,'%windir%\system32\...') или же значение s в ходе отмотки назад остается не известным, или не совпадает с документированным, то следует отметить эту точку как потенциально опасную для ручной проверки. -------------------- "Все что вы создаете, вы же и разрушаете.", В поисках разума.
|
Altair Недекларированные возможности ПО 28.02.2007 1:35
Malice Разжуй плиз поподробней что надо то, для нас, для … 28.02.2007 2:03
Altair Имеется программа. Код ее доступен. Будем считать,… 28.02.2007 2:16
Malice Я так понимаю - эвристический анализ нужен на пре… 28.02.2007 2:29
Altair Не годится.
Эвристический анализ основан на том, ч… 28.02.2007 2:44
Malice Имхо - нельзя найти то, не зная что.. Как вариант … 28.02.2007 2:56
volvo
:) Не все так просто... Смотри, простейший приме… 28.02.2007 2:52
Lapp Поскольку вредоносное действие скорее всего нацеле… 28.02.2007 8:55
Altair Нет, вредоносное действие прежде всего нацеленно н… 28.02.2007 13:37
SKVOZNJAK У военных есть своя версия ос. Лучший способ избеж… 11.03.2007 23:23
hardcase На сколько я знаю, современное коммерческое ПО раз… 24.04.2007 4:19
Altair
Эге-гей, давай не будешь ты за все ПО отвечать… 25.04.2007 20:54
hardcase а вот насчет последнего твоего заявления про .NET… 27.04.2007 6:49
SKVOZNJAK Против грамотно написанного вин трояна трассировка… 30.07.2007 14:27
Abit Если вам тупо нужно проверить программу на вредоно… 16.08.2007 21:25
hardcase Если вам тупо нужно проверить программу на вредон… 19.08.2007 22:17
Чужак Ребят, ну вы даете. Я прям не знаю....
Хоть я и не… 23.08.2007 3:13![]() ![]() |
|
Текстовая версия | 6.11.2025 6:21 |