Расскажите, как делают вирусы для ворда, экселя, и прочих документов? Как склеять стилер с документом?
читал про макросы но не понял ничего.
читал про макросы но не понял ничего.
а где написать код?написать код
а где написать код?
У меня возникло пару вопросов.В офисных продуктах мелкомягких встроен ЯП VBA. Это практически полноценный язык программирования. Он поддерживает внешиние библиотеки, ну и как следтвие библиотеки сисстемных функций WinApi32. Сам язык уже давно мёртвый, в том симысле что не развивается. Смысл его изучать только ради малвари, такое себе. В бизнесе его еще используют, но всё реже, так как очень медленный и опять таки не развивается.
В принципе сам язык не сложный и много в сети форумов (ещё живых) где обсуждали лет 10 назад тот или иной проблемный вопрос.
Помимо VBA можно в VS написать надстройку для офисного документа, и реализовать там уже средствами .Net технологий свою идею.
Суть запуска зловредов из офисных приложений это запуск внешней программы, ну что бы она продолжила работу после закрытия офисного приложения. Для этого в коде VBA (часто называют макросом) или в надстройке должна быть процедура скачивающая и запускающая внешнюю программу. Внешняя программа может быть и в самом теле документа, то есть в этом случае её не надо скачивать, а надо сохранить её на диск, если предпологается запуск с диска, к примеру такие нагрузки это exe, dll, cpl, vbs, js, ps1 файлы. Есть возможность загрузить непосредственно shell код в память и для этого не потребуется сохранять файл на диск или же запустить внешнюю нагрузку запуском powershell.exe с передачей скрипта в виде Base64Unicode. Проблемы запуска из VBA в том что спобов запуска не много и все они вполне являются тригерами для АВ. То есть придётся поизгаляться в поисках решения которое АВ воспримет как безопасное.