Flashback bygger pepparkakshus!
  • 1
  • 2
2011-04-21, 02:46
  #13
Medlem
Insanedudes avatar
Citat:
Ursprungligen postat av Magaluff
Så du tror att t.ex visual basic och C++ har samma möjligheter när det kommer till att skapa malware?

Simpelt svar: Nej.

Som sagt, det finns inget som gör C++ "kraftfullare" än något annat. Kan du förklara varför C++ skulle vara bättre än andra språk till att skapa malware?

Din motfråga är ju formulerad på ett sätt där du lägger ord i munnen på mig. Jag har inte nämnt något om Visual Basic specifikt. Men för all del, förklara vad det är för något som C++ bara kan göra, som inget annat språk kan göra, istället för att avfärda det jag skriver utan något som helst argument.
Citera
2011-04-21, 10:28
  #14
Medlem
Citat:
Ursprungligen postat av Insanedude
Som sagt, det finns inget som gör C++ "kraftfullare" än något annat. Kan du förklara varför C++ skulle vara bättre än andra språk till att skapa malware?

Din motfråga är ju formulerad på ett sätt där du lägger ord i munnen på mig. Jag har inte nämnt något om Visual Basic specifikt. Men för all del, förklara vad det är för något som C++ bara kan göra, som inget annat språk kan göra, istället för att avfärda det jag skriver utan något som helst argument.

Det fanns en anledning att jag skrev "t.ex" innan visual basic, du sa "Skapa virus, trojaner och glassbåtar kan man göra i vilket språk man vill." och tog då visual basic som exempel.

Men för att svara på din fråga så kan du "leka" med operativ systemet mycket mer fritt med C++ t.ex så kan du komma åt ring0 med C++ och ASM vilket är omöjligt med många andra språk och för att skapa ett riktigt elakt rootkit eller en trojan så krävs det ofta tillgång till ring0.

C++ tillåter dig alltså att med mycket flexibilitet interagera djupare med operativ systemet än vad många andra portabla "high-level" språk gör och är inte beroende av t.ex ramverk så som .NET eller java som i sin tur gör det ett mycket bättre alternativ för att skapa ett virus.
Citera
2011-04-21, 12:45
  #15
Medlem
Insanedudes avatar
Citat:
Ursprungligen postat av Magaluff
Det fanns en anledning att jag skrev "t.ex" innan visual basic, du sa "Skapa virus, trojaner och glassbåtar kan man göra i vilket språk man vill." och tog då visual basic som exempel.

Men för att svara på din fråga så kan du "leka" med operativ systemet mycket mer fritt med C++ t.ex så kan du komma åt ring0 med C++ och ASM vilket är omöjligt med många andra språk och för att skapa ett riktigt elakt rootkit eller en trojan så krävs det ofta tillgång till ring0.

C++ tillåter dig alltså att med mycket flexibilitet interagera djupare med operativ systemet än vad många andra portabla "high-level" språk gör och är inte beroende av t.ex ramverk så som .NET eller java som i sin tur gör det ett mycket bättre alternativ för att skapa ett virus.

Ska man gå neråt i abstraktion så ser jag inte varför C och ASM skulle vara sämre. Skulle snarare säga att C är mer lämpat för det ändamålet, speciellt på tal om kontroll.
Sedan ser jag inte varför man riktigt skulle behöva gå in i ring 0 för att skriva virus. Alla filsystemsoperationer och andra skojiga saker finns ju redan implementerade som syscalls i API:n.

På tal om Visual Basic. Förr i tiden var det faktiskt populärt att skriva maskar och andra skadliga program i just Visual Basic. Fast det är förstås sant att just Visual Basic är olämpligt till att skriva drivrutiner och liknande.
Citera
2011-04-21, 14:09
  #16
Medlem
Citat:
Ursprungligen postat av Insanedude
Ska man gå neråt i abstraktion så ser jag inte varför C och ASM skulle vara sämre. Skulle snarare säga att C är mer lämpat för det ändamålet, speciellt på tal om kontroll.
Sedan ser jag inte varför man riktigt skulle behöva gå in i ring 0 för att skriva virus. Alla filsystemsoperationer och andra skojiga saker finns ju redan implementerade som syscalls i API:n.

På tal om Visual Basic. Förr i tiden var det faktiskt populärt att skriva maskar och andra skadliga program i just Visual Basic. Fast det är förstås sant att just Visual Basic är olämpligt till att skriva drivrutiner och liknande.

C och ASM är inte sämre än C++. Tror inte jag sa det heller men men

Iallafall så är det fortfarande populärt att skriva små malwares i visual basic (vi pratar om vb6 båda två här va?) och till och med i språk som använder .NET såsom C# eller VB.NET.

ASM är ju inte sämre på något sätt utan är ju till och med ett lägre språk som du kan göra ganska mycket vad du vill i men man brukar ju inte skriva virus och sånt i enbart ASM utan man brukar använda sig av t.ex C eller C++ och sedan använda sig av "inline ASM" för att få båda parterna.

Man behöver inte gå in i ring0 för att göra ett virus men för att göra ett effektivt rootkit (vilket är mer kraftfullt än säg en vanlig mask) så är det nog något man ska kolla på eftersom det kan vara otroligt svårt att bli av med och du kan göra praktiskt taget vad du vill med datorn vilket du inte kan med bara anvädning av APIs.
Citera
  • 1
  • 2

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in