Delphi-PRAXiS :: Das Forum für Fragen zu Delphi
Das Experten Forum für Delphi Programmierer
Hilfe für CodeGear Delphi gibts es hier im Forum
Delphi Quelltexte und Source Codes
 
Delphi-PRAXiS :: Foren-ÜbersichtForen-Übersicht Delphi-PRAXiS Modul-ÜbersichtSite-Map Delphi-PRAXiS durchsuchenSuchen Delphi-PRAXiS Code-LibraryCode-Library Jetzt registrieren!Registrieren Login  
   
 
0
 
Virus infects Delphi
Ein Thema von Andy BitOff.

Vorheriges Thema anzeigen  |  Nächstes Thema anzeigen
Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
Delphi-PRAXiS Forum - Übersicht -> Die Delphi-IDE
Seite 1 von 12   [ 177 Beiträge ]  Gehe zu Seite 1, 2, 3 ... 10, 11, 12  Weiter
 
 Autor 
 Nachricht 
 
Andy BitOff #1|Beitrag #1068433Verfasst am: 13.08.2009, 09:21      Titel: Virus infects Delphi Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 19
angemeldet: 11.06.2009


A new virus infects Delphi installations.
Infected program searches for installed versions of Delphi and modifies SysConst.dcu in each of them; old version is saved as SysConst.bak.
After infection all Delphi projects compiled on this computer start infecting Delphi at every computer they are launched on. The virus does not cause any harm except “Runtime error 3” exception which appears when infected program is launched if registry key HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Delphi\x.0 (x =4–7) contains wrong RootDir value.

Check your Delphi versions and if you find SysConst.bak then do the following:
1. Remove SysConst.dcu
2. Copy SysConst.bak to SysConst.dcu. The remaining SysConst.bak keeps system from repeated infections.

The virus does nothing, only distributed. Here is the code

Delphi-Quellcode: zusammenfalten | markieren
uses windows;

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]',

*SNIP*  // we do not want the full code here

'1; while c[i]<>#0 do begin r:=r+c[i];inc(i);end;re(r+$\source\rtl\sys\SysConst$+',
'$.pas$,r+$\lib\sysconst.$,$"$+r+$\bin\dcc32.exe" $);end;RegCloseKey(k);end; end;',
'begin st; end.');


.

[edit=Admin]reduced the code ... we do not need a fully working example here. Mfg, Daniel[/edit]

 Zuletzt bearbeitet von Daniel am 18.08.2009, 10:26, insgesamt 1-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Daniel G #2|Beitrag #1068446Verfasst am: 13.08.2009, 09:59      Titel: Re: Virus infects Delphi Antworten mit Zitat
CodeLib-Manager
Alter: 23
Status: offline
Beiträge: 1.621
angemeldet: 27.11.2008
Wohnort: Oldenburg (Oldb.)
Lazarus

Thanks for dropping a post on this issue. Thumbs up!

But, is this Virus already "in the wild"? Anything known about the origin? Didn't find any non-russian info on this topic...

ash nazg durbatulûk, ash nazg gimbatul,
ash nazg thrakatulûk agh burzum-ishi krimpatul
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Andy BitOff #3|Beitrag #1068451Verfasst am: 13.08.2009, 10:15      Titel: Re: Virus infects Delphi Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 19
angemeldet: 11.06.2009


Daniel G hat folgendes geschrieben:
Thanks for dropping a post on this issue. Thumbs up!

But, is this Virus already "in the wild"? Anything known about the origin? Didn't find any non-russian info on this topic...


Unfortunately not. Information about it came only two days ago due to examine the error Runtime error 3 has appeared in one user even in the month of May.
It is also known that they are infected with QIP 8094 and AIMP 2 Beta Build 470
More there is no information.


.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Andy BitOff #4|Beitrag #1068462Verfasst am: 13.08.2009, 10:41      Titel: Re: Virus infects Delphi Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 19
angemeldet: 11.06.2009


To quickly determine which files are infected with the virus, you can simply start the search all files on all drives containing, for example, the line "CreateFile(pchar(d+$bak$),0,0,0,3,0,0)" (without the quotes, of course).


Fixed.
String for search should be no spaces.



.

 Zuletzt bearbeitet von Andy BitOff am 13.08.2009, 10:59, insgesamt 1-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
jaenicke #5|Beitrag #1068486Verfasst am: 13.08.2009, 11:40      Titel: Re: Virus infects Delphi Antworten mit Zitat
aktives Mitglied
Alter: 26
Status: offline
Beiträge: 1.978
angemeldet: 10.06.2003
Wohnort: Berlin
Delphi 2006 Professional

Well, as this virus only infects rather old versions of Delphi it is not really a big problem. Wink

And if the system is configured well, it has no chance to modify the Delphi installation. If one gives write access to the program files dir or works as admin (and under Vista without UAC), then one has to blame himself for making this decision.

Periodensystem Xtreme XStyleForm reloaded SJ Config Utils
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Andy BitOff #6|Beitrag #1068507Verfasst am: 13.08.2009, 12:13      Titel: Re: Virus infects Delphi Antworten mit Zitat
Mitglied
Status: offline
Beiträge: 19
angemeldet: 11.06.2009


jaenicke hat folgendes geschrieben:
Well, as this virus only infects rather old versions of Delphi it is not really a big problem. Wink

And if the system is configured well, it has no chance to modify the Delphi installation. If one gives write access to the program files dir or works as admin (and under Vista without UAC), then one has to blame himself for making this decision.


Surely.
However, not all do so. He does not do anything serious. Just information.


.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Sherlock #7|Beitrag #1068524Verfasst am: 13.08.2009, 12:58      Titel: Re: Virus infects Delphi Antworten mit Zitat
aktives Mitglied
Alter: 40
Status: offline
Beiträge: 1.034
angemeldet: 10.01.2006
Wohnort: Offenbach
RAD-Studio 2007 Professional

It seems to be in the wild. Googling for the recommended searchstring results in a few pages. Suche mit GoogleCreateFile(pchar(d+$bak$),0,0,0,3,0,0)
Right here: http://forum.cheatengine.org/viewtopi ... =d687c80980b69695658c403c0a65cbc5 it was discovered on April 21st.

Sherlock
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Sherlock #8|Beitrag #1069862Verfasst am: 18.08.2009, 07:50      Titel: Re: Virus infects Delphi Antworten mit Zitat
aktives Mitglied
Alter: 40
Status: offline
Beiträge: 1.034
angemeldet: 10.01.2006
Wohnort: Offenbach
RAD-Studio 2007 Professional

And here is a comment by Kaspersky about it:
http://www.viruslist.com/en/weblog?weblogid=208187826

Sherlock
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
himitsu #9|Beitrag #1069914Verfasst am: 18.08.2009, 09:25      Titel: Re: Virus infects Delphi Antworten mit Zitat
sehr aktives Mitglied
Alter: 30
Status: offline
Beiträge: 13.895
angemeldet: 11.10.2003
Wohnort: Elbflorenz
Delphi 2010 Professional

also nett ist ja, daß diese "Virus"-Version ein Backup anlegt und er sich so leicht entfernen läßt

in die C:\Programme\Borland\Delphi7\Source\Rtl\Sys\SysConst.pas braucht man nicht reinschauen, da er ja eine kopie anlegt, diese ändert, kompiliert und wieder löscht

also einfach schauen, ob eine C:\Programme\Borland\Delphi7\Lib\SysConst.bak vorhanden ist.

die danebenliegende SysConst.dcu löschen und das .bak in .dcu umbennen

an alle schlaflosen Programmierer ... macht ein Upgrade, denn mit neuer Technik passiert sowas nicht > http://xkcd.com/571 Very Happy

www.fnse.de/img.htm
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Daniel G #10|Beitrag #1069918Verfasst am: 18.08.2009, 09:30      Titel: Re: Virus infects Delphi Antworten mit Zitat
CodeLib-Manager
Alter: 23
Status: offline
Beiträge: 1.621
angemeldet: 27.11.2008
Wohnort: Oldenburg (Oldb.)
Lazarus

Ich fürchte nur, es wird nicht lange dauern, bis Versionen auftauchen, die eben auf diese *.bak verzichten...

ash nazg durbatulûk, ash nazg gimbatul,
ash nazg thrakatulûk agh burzum-ishi krimpatul
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
himitsu #11|Beitrag #1069926Verfasst am: 18.08.2009, 09:44      Titel: Re: Virus infects Delphi Antworten mit Zitat
sehr aktives Mitglied
Alter: 30
Status: offline
Beiträge: 13.895
angemeldet: 11.10.2003
Wohnort: Elbflorenz
Delphi 2010 Professional

joar, aber zum Glück macht dieser Code aktuell noch nichts Schlimmes, außer sich selbst zu vervielfältigen (falls ich da nichts übersehn hab), aber das kann sich ja auch schnell ändern. Confused

[add]
es sind jetzt übrigens schon 2 Scanner mehr (also inzwischen 6 von 41, welche laut virustotal.com, diesen melden)

an alle schlaflosen Programmierer ... macht ein Upgrade, denn mit neuer Technik passiert sowas nicht > http://xkcd.com/571 Very Happy

www.fnse.de/img.htm

 Zuletzt bearbeitet von himitsu am 18.08.2009, 10:00, insgesamt 1-mal bearbeitet.
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
DeddyH #12|Beitrag #1069940Verfasst am: 18.08.2009, 10:16      Titel: Re: Virus infects Delphi Antworten mit Zitat
"Rüsselmops" ;-)
Alter: 43
Status: offline
Beiträge: 14.056
angemeldet: 17.09.2006
Wohnort: Barchfeld
Delphi 2007 Professional

Ich hab irgendwo gelesen, dass man die *.bak nicht löschen sollte, sonst geht das von vorne los. Heißt also, man sollte eine Kopie der *.bak anlegen und diese dann umbenennen, damit Ruhe ist.

Wenn Dein Programm nicht macht, was es soll, nenn es einfach "Version 1.0" Mr. Green

Idee := Brain.Activate(self);
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Assertor #13|Beitrag #1069941Verfasst am: 18.08.2009, 10:18      Titel: Re: Virus infects Delphi Antworten mit Zitat
aktives Mitglied
Alter: 31
Beiträge: 1.184
angemeldet: 04.02.2006
Wohnort: Hamburg
RAD-Studio 2010 Arc

Hi,

himitsu hat folgendes geschrieben:
joar, aber zum Glück macht dieser Code aktuell noch nichts Schlimmes, außer sich selbst zu vervielfältigen (falls ich da nichts übersehn hab), aber das kann sich ja auch schnell ändern. Confused


Und genau deswegen muß ich seit Threaderstellung darüber schmunzeln, daß hier der vollständige Quellcode dieses "powerful Virus" zu lesen ist - damit auch jedes Skriptkiddy sich daran versuchen kann Wink

Moderatoren? Beispiel an Viruslist nehmen - und nur einen Auszug anzeigen.

Gruß Assertor

Assertor Delphi Blog (englisch)
Embarcadero Technology Partner
Indy Mercury & Core Team // Indy OpenSSL Maintainer
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Daniel #14|Beitrag #1069944Verfasst am: 18.08.2009, 10:24      Titel: Re: Virus infects Delphi Antworten mit Zitat
Desperate House Elf
Alter: (29++)+ε
Status: offline
Beiträge: 10.354
angemeldet: 30.05.2002
Wohnort: Hamburg
RAD-Studio 2010 Arc

Assertor hat folgendes geschrieben:
Moderatoren? Beispiel an Viruslist nehmen - und nur einen Auszug anzeigen.


Überredet. Wink Als ich mir den Code vor Tagen den Code angesehen habe, hatte ich nicht damit gerechnet, dass das Ding in der Wildnis überleben könnte. Offenbar eine Fehleinschätzung meinerseits. Die zweite in meinem Leben, die erste gab es in dem Moment, als ich mich damals für den Domain-Namen "dp2006.de" entschieden hatte. Mr. Green

Admin Delphi-PRAXiS
mit Grüßen aus Hamburg
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
 
Daniel G #15|Beitrag #1069946Verfasst am: 18.08.2009, 10:31      Titel: Re: Virus infects Delphi Antworten mit Zitat
CodeLib-Manager
Alter: 23
Status: offline
Beiträge: 1.621
angemeldet: 27.11.2008
Wohnort: Oldenburg (Oldb.)
Lazarus

Daniel hat folgendes geschrieben:
Die zweite in meinem Leben, die erste gab es in dem Moment, als ich mich damals für den Domain-Namen "dp2006.de" entschieden hatte. Mr. Green


[OT]
Laughing Laughing Laughing Laughing
[/OT]

ash nazg durbatulûk, ash nazg gimbatul,
ash nazg thrakatulûk agh burzum-ishi krimpatul
nach oben nach unten
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen im Forum zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Google zu suchen. Markiere Begriffe im Text und klicke auf diesen Button, um nach zusätzlichen Informationen bei Wikipedia zu suchen.
 
Anzeige-Optionen:    
 
Delphi-PRAXiS Forum - Übersicht -> Die Delphi-IDE Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 12   [ 177 Beiträge ]  Gehe zu Seite 1, 2, 3 ... 10, 11, 12  Weiter
 
  Neuen Beitrag schreiben Auf Beitrag antworten
als PDF-Datei herunterladenThema ausdrucken
 
   
Gehe zu:  
Du darfst keine Beiträge in dieses Forum schreiben.
Du darfst auf Beiträge in diesem Forum nicht antworten.
Du darfst Deine Beiträge in diesem Forum nicht bearbeiten.
Du darfst Deine Beiträge in diesem Forum nicht löschen.
Du darfst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten.
Du kannst Dateien in diesem Forum nicht herunterladen.


Impressum / Kontakt
Allgemeine Geschäftsbedingungen
Verhaltenskodex & FAQ

Delphi-PRAXiS :: Das Forum für Delphi-Programmierer
Das Experten Forum für Delphi ProgrammiererHilfe für Borland Delphi gibts es hier im ForumDelphi Quelltexte und Source CodesDelphi-PRAXiS :: Das Forum für DelphiWindows APIInternet und NetzwerkeVCL und Datenbanken
 

Delphi-PRAXiS V.2005 III
© 2002-2010 by Daniel R. Wolf
powered by phpBB © phpBB Group

Impressum / Kontakt Allgemeine Geschäftsbedingungen