execom Возможно я чего-то не заметил, но добавьте туда возможность создавать "нормальные" файловые вирусы, а именно: не программу, которая будит...
afiskon На сколько я помню я делал так: Export RVA=0 Fill section (0) Kill section from header .bss VirtualSize=C000h У меня всё работает.
Поставьте VirtualSize секции .bss равным C000h.
Занулите RVA таблицы экспорта в DataDirectory. Ну ещё при удалении секции в SizeOfImage в OptionalHeader надо выставить правильное значение.
pashe4ka13 Значит ищем адрес kernel32.dll в PEB, далее находим там ф-цию LoadLibrary(A\W), ну и т.д.
AlwaysAlone Самый простой и дебильный способ: установить хук на создание окна (SetWindowsHookEx), и при срабатывании хука перехватить функцию...
SetWindowsHookEx
У вас не получится убедить идиота в том, что он заблуждается.
vg Это почему не сработает? Сообщения можно отлавливать в разных процессах (SetWindowsHookEx).
NtAllocateVirtualMemory?
spa Ну, у меня в более сложную конструкцию не превратится, т.к. я считаю не читабельным писать в выражении i++ или ++i, и на мой взгляд спор не...
Lunar_ Если не использовать в выражениях, то можно использовать оба варианта, и слово "надо" здесь не приемлемо. Да, если для вашего компилятора...
Lunar_ Где не правильное использование? Если не использовать в выражениях, а просто прибавлять единицу, то i++; будет полностью эквивалентно ++i;...
xRom2 да вроде-бы никак, вот если есть полноеимя, то: mov eax,qwe qwe: eax - адрес qwe.
SleepEx например.
mov sC,eax mov sB,eax;т.к. mul требует чтобы один из множителей находился в eax mul sB;возводим sB в квадрат Вторая строчка копирует в sB значение...
9Demon Вообще, для записи в ячейку памяти используется виртуальный адрес. Зачем вам физический? http://wasm.ru/publist.php?list=24
alexandersson Если PlaySound воспроизводит звук из памяти, то она не использует CreateFile. Нет.
alexandersson Ну если это - исполняемый файл, то можно выполнить действия аналогичные действиям CreateProcess с соответствующими изменениями. А...
ivandry Примерно так и придётся.
Имена участников (разделяйте запятой).