kerberos?
из мануала kerberoskerberos?
после прочтения этого - охота тестить почти сразу отпалаПочему программа вылетает/зависает ? С многопоточными приложениями шпион иногда ведет себя странно. Если у программы со шпионом появляются глюки, - самое лучшее это после закрытия программы просмотреть рапорт, ближе к концу и, скорее всего вы найдете там вызов какой-нибудь одной функции, но в ОЧЕНЬ большом количестве. Тогда просто закомментируйте её в базе и запускайте снова. Можно просто уменьшить количество функций в базе. Нашел еще один баг, который я не смог исправить - получилась фича. Есть такая распространенная функция DialogBoxParamA. Так вот при её вызове со шпионом происходит такое.... Почему то затираются все установленные хуки из библиотек. А после возвращения - хуки ОПЯТЬ восстанавливаются. Если знаете, как исправить, можете сообщить мне. Советы по работе со шпионом 1. Уменьшайте размер базы до минимальной, – меньше глюков, выше читабельность отчета и.т.п. 2. Шпион не показывает вызовы вложенных функций. Так если перехватили CreateFileA, а она в свою очередь обращается к CreateFileW, то в отчете будет только первая. Так что если отчет вдруг неожиданно остановился, например, на glutMainLoop, то просто закомментируйте её и всё.
если говориться про практическое применение в малвари , то полностью согласен, что без дисасма никуда , кроме своего зверька на тачке может быть еще зевс, спай и т.д. , тут уже нужно решать или затирать чужой сплайс или сплайсить его обработчик , например, последние версии спая - проверяют на целостность свои хуки и восстанавливают их в случае чего - но это уже совсем другая песня...Размечтался, хватит рассматривать идеальные условия. А вдруг у тебя перехватчик уже есть, ты рассчитываешь на mov edi, edi, а там чей-то сплайс. И если у тебя нет проверки на mov edi, edi, то пипец, а если есть, то твой хук просто обламывается. Так что не надо забывать про дизассемблер.