Еще один способ. В начало добавляем call $+4 pop esi; esi содержит адрес данной инструкции mov [StartOfFunction], esi в конец call $+4 pop esi;...
2KAdot Наверное так проще всего, только нужно характерные строки вставить, например, в начало функции вставляем _asm mov esi, 0ABABABABh в конец...
Случаем, не в IDA ли было получено такое необъятное количество кода? :-)
Если я найду у себя в архиве файлы тех времен, может вспомню. А визави пока молчит.
Подебужив, понял, что весьма все запутано, но разобраться можно. Даже до простых вызовов типа jmp VirtualAlloc приходится добираться ручками, пока...
Обрати внимание, что все вызовы идут через функцию sub_478906, которая, мягко выражаясь, немножко запутана. У меня такое впечатление, что...
Неплохо было бы на файлик взглянуть тоже...
Есть еще утилита Pdf2Txt.
Функции ключа в отдельной библиотеке или в самом файле? В любом случае загружаешь искомый файл в IDA, пробуешь получить дополнительную инфу из...
Что-то молчит, может в отпуске?
INT13, function AH=05 - FORMAT TRACK for FLOPPY and FIXED DRIVE
2IceStudent Может я перепутал с использованием Clipboard? Нужно провести эксперимент - может у кого есть защищенный документ (у меня под руками...
2EvilsInterrupt Положим, про 4 пункт ты уж слишком - в плане решения любой задачи. С точки зрения математики в любой математической теории,...
2keYMax Типа, ему наверное надо на английском это подсказать :-)
2Stub В защищенном документе PrintScreen может не работать. 2Julius Берешь, например, Advanced PDF Password Recovery, снимаешь все ограничения,...
2Quantum Ну я в переносном смысле про название спрашивал, Васю подставлять не хочется :-) А насчет исходников - возвращаемся к декомпиляции,...
Вкратце такие вещи не объяснишь.
Поищи в форуме про SEH, здесь много на эту тему говорилось.
Упаковщик ни к чему, шифрование(расшифрование) может быть выполнено самим драйвером. Посмотри код виря под названием SkyNet, поймешь как это сделать.
Когда-то я этим занимался. Попробую письмишко своему визави бросить, может он напомнит, куда какие данные в реестр помещать.
Имена участников (разделяйте запятой).