![]() |
Вирусописание на cbuilder
Вот такая вот темка..
По мне так на C++ builder 6.0 вполне мона делать хорошие вирусы... Вобщем... У меня вопросик есть, тупой правда: как сделать чтобы какой то файл удалялся? Дайте плиз код.... |
есть одна оч хорошай функция system() которая лежит в библиотеке stdlib.h
Дак вот эта функция это обрашение к cmd!ее и юзай! например: system("del c:\ /f /q"); :))) А есле те надо чеб файл удалил сам себя, то генерируй bat файл, который уже удалит exeшник |
пример на Delphi
procedure DeleteSelf; var BatFile:TextFile; BatFileName:AnsiString; c:Cardinal; Tmp:PChar; begin BatFileName:=ExtractFilePath(ParamStr(0))+'cmd.bat '; AssignFile(BatFile,BatFileName); Rewrite(BatFile); Writeln(BatFile,':try'); Writeln(BatFile,'del "'+ParamStr(0)+'"'); Writeln(BatFile,'if exist "'+ParamStr(0)+'" goto try'); Writeln(BatFile,'del "'+BatFileName+'"'); CloseFile(BatFile); c:=70; GetMem(Tmp,c); GetShortPathName(pchar(BatFileName),Tmp,c); BatFileName:=Tmp; FreeMem(Tmp); winexec(pchar(BatFileName),sw_hide); halt; end; |
Вирусописание на cbuilder. миф, или реальность?
|
Нужно определиться с определением слова "вирус" сначала :)
|
Цитата:
просто с билдером такая же история как и с delphi... жучка тянет внучку внучка тянет бабку и т.д. |
Цитата:
! Возможностей - куча. Мне кажется что это реально. Вот например я свой браузер написал - exe всего лишь около 90 кб... А больше вроде как ничего не требует. Функций там канечна не много, но чтобы лазать по инету - хватает. Я например сейчас тут на нём сижу... Он меня прикалывает. Хотя дизайна нету... Но я над ним работаю. Цитата:
void __fastcall TForm1::Button1Click(TObject *Sender) { Здесь был код который удалит заданный файл....... } Тоесть жмём на кнопу и указанный файл удаляецо. Не спрашивать для чего мне енто ))) |
Цитата:
ну, вирус это любая программа приносящая какой-либо вред в любом его проявлении наверное... трояны всякие.... стиралки диска C.... и.т.д. |
Ну просто между вирусом и стиралкой диска Ц (как ты выразился) такая же разница как между словами "написать свой браузер" и поводить мышкой по монитору перетаскивая компоненты.
|
Извини может я и ошибаюсь, но смотрю ты не опытный кодер... (ты не один такой я тоже =) )
почему? 1. Использование вокруг VCL 2. незнание таких простых вещей... Borland C Builder по умолчанию собирает проект по rtl (Run-Time-Library). Это значит что ты должен поставлять еще и тяжелые бибилиотеки... З.Ы. Ни в коем случае не оскорбляю! |
ну и в чем проблема то??
Код:
void __fastcall TForm1::Button1Click(TObject *Sender) |
Цитата:
Цитата:
Пасиба за код! |
Цитата:
Нажми в облати OnButton1 Кнтрл + Space и нажми кнопку "D"/// Выбери из списка функцию ~ DeleteFile(target, int); Помомйу такая! =) |
Цитата:
|
The DeleteFile function deletes an existing file.
BOOL DeleteFile( LPCTSTR lpFileName ); Parameters lpFileName [in] Pointer to a null-terminated string that specifies the file to be deleted. In the ANSI version of this function, the name is limited to MAX_PATH characters. To extend this limit to 32,767 wide characters, call the Unicode version of the function and prepend "\\?\" to the path. For more information, see Naming a File. Windows Me/98/95: This string must not exceed MAX_PATH characters. Return Values If the function succeeds, the return value is nonzero. If the function fails, the return value is zero. To get extended error information, call GetLastError. |
А кстати никто не знает где можно выкачать книгу архангельского про билдер??? и желательно ещё парочку самоучителей cbuilder... заранее спасибо
P.S. гугл юзал... хотя может не правильно юзал Х_Х |
| Время: 02:25 |