Asterix А что писать в обработчике (__except)? Убивать процесс нельзя. Вернуться на инструкцию ПОСЛЕ вызова wsprintf было бы отлично, только как...
mrhx Количество перехватываемых API - несколько тысяч. Формат строки для каждой функции (для wsprintf) генерится скриптом на Perl-е, используя...
mrhx Дело в том, что в моем случае это невозможно. Я пишу логгер вызовов api, есть такие хитрые функции, у которых один и тот же параметр может...
Asterix, к падению приводит неправильный параметр, переданный в wsprintf. Например, в шаблоне значится "%s", а переданный параметр - не указатель...
а толку от сырцов sprintf? все равно проверку на валидность нужно реализовывать самому. Я тут отрыл какой-то StringCbPrintfEx - там вроде...
В коде происходит вызов wsprintf. Шаблон динамический. Часто попадают инвалидные параметры. Как красивее всего обрабатывать исключение внутри...
Такой нескромный вопрос: какое максимальное кол-во параметров, передаваемых в функцию (и что это за функция), существует в Windows? Интересуют...
Имхо самообучение в этом вопросе неприемлемо. Мало помнить где какая клавиша, гораздо важнее постановка рук и знание КАКИМ пальцем что нажимается....
могут
Dr.Golova да, забыл, что уже добавили нативный эмуль в иду...
Quantum та, там такие отладчики, что и пакер рулит )
censored, не помогло. После танцев с бубном в настройках проекта удалось скомпилить, но пришлось заменять все win API на crt аналоги. Не нашлось...
Jupiter, все отлично работает до тех пор, пока в asm-коде не начинаешь вызывать crt-функции (типа - crt_malloc, crt_free). Тут начинается паника с...
А, про upx забыли еще.
gazlan можно примеры в студию?) и насчет copy/paste - не проще ли Produce -> asm file (уже без смещений)
Jupiter, подключать то можно (кстати, как?), только вот формат будет не тот что нужно. Или в случае подключения формат уже другой?
Имеется листинг, сгенеренный IDA-ой. Необходимо преобразовать в понятный для VS формат (т.е. повставлять void __declspec(naked) и какие-то еще...
есть еще какой-то тут - www.diprotector.com
Просто именно для трех типов выше можно по ID раздела однозначно сказать что за ось. OpenBSD - всегда A6, FreeBSD - A5. С линухом не уверен. А...
Как вариант - можно детектить по типу раздела. Полный список здесь: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
Имена участников (разделяйте запятой).