Я лепил как-то джойнер, нормальный такой. ПРимитивный, конечно. Склеивает 2 файла всего. Ресурсов конечно немало жрёт, но это только при первом запуске. После первого запуска у ламера ушастого на компе... Впрчем, вот я для себя писал пояснительную записку щас её приложу. Code (Text): Итак, джойнер НАчать с концепции. Она же такова: склеиваем два файла, один из которых вирь, другой нет Если добропоряочнкая прога имеет имя proga.exe, а вирь имеет имя vir.exe, то по склеиванию этих двух файлов должен образоваться третий ТАКЖЕ имеющий название proga.exe, чтобы ламер ушастый принял его за добропорядочную прогу и смело в него ткнул Так, а после тыканья должно произойти вот что: 1) должен образоваться файл vir.exe и запуститься 2) Должен образоваться файл proga.exe (добропорядочный) и запуститься 3) ПРоцесс proga.exe (который зловредный) должен закончитьработу и файл proga.exe (который зловредный) должен уничтожиться Второй и третий пункт представляют из себя определённые трудности. Если ты, дорогой друг, их понял, то поймёшь и то, что если имеется файл proga.exe (зловредный), то второй файл proga.exe (добропорядочный) В ЭТОЙ ЖЕ ДИРЕКТОРИИ не создастся и уж тем более, не запустится добропорядочный процесс proga.exe Поэтому второй и третий пункт будут выглядеть так: 2) Должен образоваться файл vspom.exe (вспомогательный) 3) должен образоваться файл proga (суть добропорядочный файл но без расширения exe) 4) после этого запускается процесс vspom.exe, который дожидается окончания процесса proga.exe (зловредного), уничтожает файл proga.exe (зловредный же) переименовывает файл proga (добропорядочный) в proga.exe, запускает его и самоуничтожается (то есть завершается как процесс vspom.exe так и файл vspom.exe исчезает) После этого у ламера ушастого рабочий процесс proga.exe и вирь, который делает своё чёрное дело ...КУда поместить файл vir.exe? Этот вопрос подробно освещён в файле joiner.cpp ПОка коротко: по запуску joiner.exe в папке C создаётся 4 папки, в каждой из них 5 папок, в каждой из них 6 папок В одной из нгих вирь. В какой- это выбирается случайным образом, непосредственно в момент создания. Имена папок также выбираются случайным образом.
Фишка в том, что фактически склеены 3 файла, 2 склеенных, а третий вспомогательный. Оа запускается и начинает всем рулить. А потом самоуничтожатся. И ни следов ни хрена. Кроме, хе-хе двух экзешников на компе, один из которых нелигитимный...
amvoz Ну вот, один из вариантов решения! Человек размышлял, планировал, встретил проблему и не испугался. Это и есть приятный процесс творения. Независимо от результатов. Молодец! Так держать!