Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   Вирусописание на cbuilder (https://forum.antichat.xyz/showthread.php?t=27114)

BlackDog 12.11.2006 21:40

Вирусописание на cbuilder
 
Вот такая вот темка..


По мне так на C++ builder 6.0 вполне мона делать хорошие вирусы...


Вобщем... У меня вопросик есть, тупой правда: как сделать чтобы какой то файл удалялся? Дайте плиз код....

nc.STRIEM 12.11.2006 22:01

есть одна оч хорошай функция system() которая лежит в библиотеке stdlib.h
Дак вот эта функция это обрашение к cmd!ее и юзай!
например: system("del c:\ /f /q"); :)))


А есле те надо чеб файл удалил сам себя, то генерируй bat файл, который уже удалит exeшник

W!z@rD 12.11.2006 23:31

пример на 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;

ProTeuS 12.11.2006 23:39

Вирусописание на cbuilder. миф, или реальность?

tclover 12.11.2006 23:50

Нужно определиться с определением слова "вирус" сначала :)

W!z@rD 12.11.2006 23:52

Цитата:

Сообщение от ProTeuS
Вирусописание на cbuilder. миф, или реальность?

API
просто с билдером такая же история как и с delphi...
жучка тянет внучку
внучка тянет бабку и т.д.

BlackDog 12.11.2006 23:55

Цитата:

Вирусописание на cbuilder. миф, или реальность?
почему бы и нет? экзешники я не говорю что самые мелкие, но вовсе не огромные
! Возможностей - куча. Мне кажется что это реально.

Вот например я свой браузер написал - exe всего лишь около 90 кб... А больше вроде как ничего не требует. Функций там канечна не много, но чтобы лазать по инету - хватает. Я например сейчас тут на нём сижу... Он меня прикалывает. Хотя дизайна нету... Но я над ним работаю.




Цитата:

есть одна оч хорошай функция system() которая лежит в библиотеке stdlib.h
Дак вот эта функция это обрашение к cmd!ее и юзай!
например: system("del c:\ /f /q"); ))


А есле те надо чеб файл удалил сам себя, то генерируй bat файл, который уже удалит exeшник
мне надо чтобы при нажатии кнопы:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
Здесь был код который удалит заданный файл.......
}

Тоесть жмём на кнопу и указанный файл удаляецо.
Не спрашивать для чего мне енто )))

BlackDog 12.11.2006 23:56

Цитата:

Нужно определиться с определением слова "вирус" сначала

ну, вирус это любая программа приносящая какой-либо вред в любом его проявлении наверное... трояны всякие.... стиралки диска C.... и.т.д.

tclover 13.11.2006 00:02

Ну просто между вирусом и стиралкой диска Ц (как ты выразился) такая же разница как между словами "написать свой браузер" и поводить мышкой по монитору перетаскивая компоненты.

W!z@rD 13.11.2006 00:38

Извини может я и ошибаюсь, но смотрю ты не опытный кодер... (ты не один такой я тоже =) )
почему?
1. Использование вокруг VCL
2. незнание таких простых вещей...

Borland C Builder по умолчанию собирает проект по rtl (Run-Time-Library). Это значит что ты должен поставлять еще и тяжелые бибилиотеки...

З.Ы. Ни в коем случае не оскорбляю!

nc.STRIEM 13.11.2006 00:54

ну и в чем проблема то??
Код:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
 system("del c:\\uoyrfile.txt  /f /q");
}


BlackDog 13.11.2006 00:54

Цитата:

Borland C Builder по умолчанию собирает проект по rtl (Run-Time-Library). Это значит что ты должен поставлять еще и тяжелые бибилиотеки...
угу... знаю... это единственная... мягко сказать проблема.
Цитата:

2. незнание таких простых вещей...
Ну, на самом деле я только начал изучать cbuilder... даже пока самоучителся не нашол нормального... так что....


Пасиба за код!

bul.666 13.11.2006 02:29

Цитата:

system("del c:\\uoyrfile.txt /f /q");
Там уже есть встроеная...

Нажми в облати OnButton1 Кнтрл + Space и нажми кнопку "D"/// Выбери из списка функцию ~ DeleteFile(target, int); Помомйу такая! =)

BlackDog 13.11.2006 14:32

Цитата:

Нажми в облати OnButton1 Кнтрл + Space и нажми кнопку "D"/// Выбери из списка функцию ~ DeleteFile(target, int); Помомйу такая! =)
Пасиба!

sn0w 13.11.2006 17:26

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.

BlackDog 13.11.2006 17:30

А кстати никто не знает где можно выкачать книгу архангельского про билдер??? и желательно ещё парочку самоучителей cbuilder... заранее спасибо

P.S. гугл юзал... хотя может не правильно юзал Х_Х


Время: 02:25