PDA

View Full Version : Ngôn ngữ lập trình để viết virus


svcntt
22-08-2009, 08:51 PM
Cho tớ hỏi ngôn ngữ lập trình nào được dùng để viết virus,trojan,worm vậy?

bvKim
22-08-2009, 09:54 PM
tất cả đều viết được..

svcntt
23-08-2009, 10:15 AM
Tớ nghĩ phải có một ngôn ngữ đủ mạnh về tốc độ lây lan cũng như khả năng để phá hủy để viết virus,trojan,worm chứ.

tulangphieu99
23-08-2009, 08:12 PM
sao lại ngôn ngữ đủ mạnnh về tốc độ lây lan ???

zstar
23-08-2009, 08:20 PM
Tớ nghĩ phải có một ngôn ngữ đủ mạnh về tốc độ lây lan cũng như khả năng để phá hủy để viết virus,trojan,worm chứ.

sinh viên cntt mà hỏi chuối thế này à (Y:DY) (Y:DY)

svcntt
23-08-2009, 08:43 PM
Tớ mới tìm hiểu về lĩnh vực này.Nếu như có đặt câu hỏi thiếu chính xác về kiến thức chuyên môn thì các bạn thông cảm nhé.

anhsaobang01
26-08-2009, 04:20 AM
Ngôn ngữ nào cũng có thể viết được cả.Ngay cả Pascal cũng có thể viết đc cả.Nhưng những ngôn ngữ bậc cao có những thế mạnh,nhờ đó mà khi viết sẽ dc con virut mạnh hơn.Như Delphi,C++,...

bocuade
26-08-2009, 07:46 AM
Ngôn ngữ bậc cao có những thế mạnh, nhưng trong viết virus thì virus viết bằng bậc thấp mới mạnh hơn ngôn ngữ bậc cao chứ ?

rox_rook
26-08-2009, 07:46 AM
Hi các bạn !
Bạn kia không biết thì mới hỏi thôi, các bạn không nên nói mỉa mai như vậy ! Có người biết cái này, người không biết cái kia. Có bạn nào nói bạn biết hết tất cả không ?
Tất cả câu hỏi đều là vấn đề, dù cơ bản đến đâu, bạn biết thì trả lời không thì thôi có phải chuyện gì lớn lao lắm đâu. Nói qua nói lại rồi dẫn đến cãi vã !
Thú thật ngay cả mình cũng không biết viết virus được bằng tất cả ngôn ngữ, mình chỉ dám nghĩ đến C/C++ và Assembly thôi.

iamme22021990
26-08-2009, 08:25 AM
Hi các bạn !
Bạn kia không biết thì mới hỏi thôi, các bạn không nên nói mỉa mai như vậy ! Có người biết cái này, người không biết cái kia. Có bạn nào nói bạn biết hết tất cả không ?
Tất cả câu hỏi đều là vấn đề, dù cơ bản đến đâu, bạn biết thì trả lời không thì thôi có phải chuyện gì lớn lao lắm đâu. Nói qua nói lại rồi dẫn đến cãi vã !
Thú thật ngay cả mình cũng không biết viết virus được bằng tất cả ngôn ngữ, mình chỉ dám nghĩ đến C/C++ và Assembly thôi.

Sinh viên cntt đừng bao giờ nói người khác thông cảm mà hãy nói mình sẽ cố gắng.

đó chỉ là 1 câu danh ngôn mình mới nghĩ ra thôi.

DarkWizard
26-08-2009, 09:27 AM
ASM là tốt nhất nhưng khó viết nên nay it được dùng
C,Delphi,VB thường hay được dùng để viết trojan ,backdoor nhất ,virus thì it hơn
.bat cũng viết được virus
VBScript,Autoit là thứ dễ ăn hay được dùng đê viết mấy thứ bậy bạ lung tung.
Nói chung virus cũng chỉ là 1 phần mềm nên viết bằng gì cũng được (C# đã có ,
java viết cho dtdt chắc được)
Theo mình biết là thế (:-)?
PS : Trong đây có khá nhiều cao thủ VR đấy

quangnh89
26-08-2009, 09:36 AM
Theo mình thì dùng ASM ,để đảm bảo tính nhanh và nhỏ của virus . Tất nhiến các ngôn ngữ khác vẫn viết được.

svcntt
26-08-2009, 10:25 AM
Bây giờ thì mình hiểu thêm nhiều về virus,trojan rồi.Cám ơn các bạn rất nhiều.Y(:D

zstar
26-08-2009, 10:42 AM
nhưng trong viết virus thì virus viết bằng bậc thấp mới mạnh hơn ngôn ngữ bậc cao chứ ?

cần học lại kiến thức cơ bản

svcntt
26-08-2009, 06:32 PM
Các bạn trả lời đề tài này đều nhận định rằng viết virus,trojan,worm bằng ASM,C,C++ là tốt nhất.Vậy theo bạn Microstar thì viết:
-,virus bằng ngôn ngữ gì là hiệu quả nhất?
-,trojan bằng ngôn ngữ gì là hiệu quả nhất?
-,worm bằng ngôn ngữ gì là hiệu quả nhất?
Bạn hãy cho tớ câu trả lời sớm nhé.(:-)w

zstar
26-08-2009, 08:16 PM
Các bạn trả lời đề tài này đều nhận định rằng viết virus,trojan,worm bằng ASM,C,C++ là tốt nhất.Vậy theo bạn Microstar thì viết:
-,virus bằng ngôn ngữ gì là hiệu quả nhất?
-,trojan bằng ngôn ngữ gì là hiệu quả nhất?
-,worm bằng ngôn ngữ gì là hiệu quả nhất?
Bạn hãy cho tớ câu trả lời sớm nhé.(:-)w

nên nhớ : hiệu quả hay ko phụ thuộc vào ngôn ngữ , mà chỉ phụ thuộc vào việc bạn code như thế nào thôi , code dở thì kém hiệu quả , code tốt thì sẽ hiệu quả

các ngôn ngữ để viết virus : visual basic , assembly , AutoIt
trên thực tế thì AutoIt được dùng nhiều , tại sao thì bạn tự tìm câu trả lời nhé

chúc vui , no spam , no cãi nhau , no đá xoáy , no............

rox_rook
26-08-2009, 11:30 PM
Hi bạn svcntt again !
Sau vài mins google tìm hiểu thì theo mình :
- ASM không tốt cho việc viết virus, bởi vì nó quá gần với hardware -> non-portable, bạn muốn viết một con virus có tính lây lan thì theo mình phải generic.
- Java cũng không tốt cho việc viết virus. Máy không cài jre thì chịu.
- Hầu hết virus được viết bằng C. Cái này theo mình cũng dễ hiểu thôi vì C extremely portable. Bạn viết code dùng C thì đa phần là run mọi OS.
- VB và Delphi và AutoIt cũng good do một số lý do nào đó thì mình không rành.
- Với lại tùy vào mục đích sử dụng virus mà chúng ta có thể dùng những ngôn ngữ khác nhau. Ví dụ C có thể viết embeded rất tốt so với các ngôn ngữ khác, vì vậy muốn làm hư hỏng nặng nề hệ thống thì có lẽ là bạn nên dùng C.
- Tuy vậy, mình là một antivirus-er, và mình không khuyến khích bạn học viết virus. Tìm hiểu cho biết thì ok nhưng đi sâu thì không nên. Viết các apps có ích vẫn là hay hơn. Ví dụ, viết 1 cái OS riêng cho mình ;).
Một số link cho bạn tham khảo thêm :
http://www.hackforums.net/printthread.php?tid=51531

svcntt
27-08-2009, 11:18 AM
Thansk you very much!Y(:D

dieucay555
29-08-2009, 01:04 AM
Hi,ko ngờ RR cũng có hứng với virus, đúng như lời R2 nói, virus thường đc viết bằng C và delphi vì 2 thằng này có thể can thiệp rất sâu vào phần cứng, còn autoit thì BKAV nó thịt luôn nên nói chung virus viết bằng AutoIT hay VB ko dc quan tâm nhiều(bác TQN tứng nói sẽ del luôn mẫu virus nào bằng VB hay AutoIt :D)
p/s : hum nào R2 cho tớ xài chung OS cậu viết với nhé0:) , thần tượng từ hồi còn begin C++(:P)

AlexF
29-08-2009, 08:15 AM
nên nhớ : hiệu quả hay ko phụ thuộc vào ngôn ngữ , mà chỉ phụ thuộc vào việc bạn code như thế nào thôi , code dở thì kém hiệu quả , code tốt thì sẽ hiệu quả

các ngôn ngữ để viết virus : visual basic , assembly , AutoIt
trên thực tế thì AutoIt được dùng nhiều , tại sao thì bạn tự tìm câu trả lời nhé

chúc vui , no spam , no cãi nhau , no đá xoáy , no............

bạn nói cứ y như dân "công nghệ phần mềm" đi phán cho "công nghệ virus" ấy nhỉ,xin hỏi bạn trong các ngôn ngữ mà bạn nêu ra thằng thằng nào can thiệp hệ thống tốt,thằng nào không.... dân AUtoIT với VB liệu có thể viết được driver không ???

quangnh89
29-08-2009, 09:51 AM
Hi bạn rox_rook!
Tuy vậy, mình là một antivirus-er, và mình không khuyến khích bạn học viết virus.
Theo mình, nếu bạn ấy có ý để trở thành 1 antivirus-er, thì cũng nên học viết virus, ít nhất là để hiểu virus hoạt động thế nào, và hiểu cách vô hiệu hóa virus.

xxria
01-09-2009, 09:06 AM
ngôn ngữ bậc cao như C, Java đều biên dịch ra mã máy, hợp ngữ vì vậy đều có khả năng viết virut.

pisa
04-09-2009, 10:26 PM
Theo mình ngôn ngữ nào cũng không quan trọng lắm, nếu bạn viết virus thì thường đuôi .exe, mà đã biên dịch ra .exe thì lo gì tương thích HDH hay không (Dĩ nhiên loại virus này Java bó tay) hay là lo thiếu thư viện đồ họa, âm thanh. ^^

Việc gì phải tìm ngôn ngữ đa nền, đa HDH làm gì trong khi phần lớn virus chỉ chạy được trên windows và PC. Chẳng lẽ nhiễm hết PC và windows còn chưa đủ phổ thông, phải nhiễm cả Mac, linux và Điện thoại mới hả dạ, rồi còn chạy nhúng (Assembler) để làm gì? Nhiễm vào tủ lạnh, máy giặt luôn hả trời.

Hi hi, nói cho vui thôi, anh em cũng đâu ai (nỡ) làm thế.

bln102
04-09-2009, 11:05 PM
Theo tôi thì ngôn ngữ không phải là phần quan trọng mà chính là môi trường và thành phần (API) trong môi trường đó. Ngôn ngữ nào có khả năng sử dụng tốt các thành phần của môi trường cung cấp thì tốt.

phanthaihuan
04-09-2009, 11:15 PM
ngôn ngữ bậc cao như C, Java đều biên dịch ra mã máy, hợp ngữ vì vậy đều có khả năng viết virut.
Mình chưa viết virus, antivirus hay bất cứ một tiện ích hay phần mềm hệ thống nào nhưng mình thấy rằng: Không ai dùng Java để lập trình hệ thống cả (viết virus) và nên nhớ rằng chương trình viết bằng Java cần phải có Java Virtual Machine để chạy (:-)h

Và mình nghĩ một NNLT tốt để viết virus là một ngôn ngữ có thể giúp ta can thiệp sâu vào hệ thống, mà một trong những số đó là ASM và C/C++. Ở mức độ lập trình hệ thống thì mình nghĩ nên quên đi AutoIT hay Visual Basic (\'o)

Thân

exdragonk
23-09-2009, 08:44 PM
Theo những jì mình được biết thì
ASM: tối ưu hóa kích cỡ của virus nhất so với các chương trình khác, không cần cài đặt môi trường, gần với ngôn ngữ máy (nhưng hình như bi h theo lời các bác thì hơi lạc hậu thì phải)
C, C++: kích thước file cũng không quá lớn, hỗ trợ can thiệp vào hệ thống. Sẵn đây các bác cho em hỏi, có thể viết chương trình bằng C hay C++ mà chạy trước khi Windows đc nạp vào hệ thống ko? (ASM làm đc :D)
Còn các ngôn ngữ khác như AutoIT hay Delphi thì em không rành nên xin đc rút lui phần này :D

thaiboss
19-10-2009, 03:33 PM
thấy các bạn bàn dữ wa' nên mình xen ngang xíu....

thế các bạn nghĩ sao về C#? ít người viết virus bằng C# nhỉ?

wingwii
19-10-2009, 06:21 PM
thấy các bạn bàn dữ wa' nên mình xen ngang xíu....

thế các bạn nghĩ sao về C#? ít người viết virus bằng C# nhỉ?

c# cũng y chang java, đều cần một máy ảo để chạy -> khả năng can thiệp hệ thống yếu. Bạn không thể yêu cầu nạn nhân rằng : "bạn phải cài đặt .net để có thể bị nhiễm virus này"

thaiboss
19-10-2009, 07:02 PM
Bạn ơi đính chính lại xíu nha.....

Now....
Winxp đều được tích hợp sẵn NET 2.0
Vista & Win 7 ... NET 3.5

Và giờ đã có NET 4.0 Beta....

Cần gì phãi ép người ta cài!

icttrack
19-10-2009, 07:16 PM
Bạn ơi đính chính lại xíu nha.....

Now....
Winxp đều được tích hợp sẵn NET 2.0
Vista & Win 7 ... NET 3.5

Và giờ đã có NET 4.0 Beta....

Cần gì phãi ép người ta cài!

Chỉ có từ win vista trở đi mới .Net. Làm gì có chuyện win xp tích hợp sẵn .Net

thaiboss
19-10-2009, 07:24 PM
oh` zậy chắc mình nhầm!

Winxp thì Net 1.1 chứ!

muatitank52
20-10-2009, 12:16 AM
mình thấy bạn mình thực tập ở Bkis viết virus toàn bằng Assembly thôi,chả hiểu tại sao nữa

meoconlongvang
20-10-2009, 12:28 AM
Assembly dùng đề viết virus thì trùm rồi. Nhưng code thì rất ư là cực nhọc.

dieucay555
20-10-2009, 01:32 PM
oh` zậy chắc mình nhầm!

Winxp thì Net 1.1 chứ!

XP thì làm gì có tích hợp Net 1.1

zstar
20-10-2009, 02:51 PM
XP thì làm gì có tích hợp Net 1.1

bờm ơi..tớ đặt hàng bờm con vài virus nhé ! (Y:DY)(Y:DY)(Y:DY)(Y:DY)

ff8711
17-01-2010, 10:06 AM
mình thấy bạn mình thực tập ở Bkis viết virus toàn bằng Assembly thôi,chả hiểu tại sao nữa


Thế người ta mới nói đi từ dưới cái gốc rễ lên cái ngọn ngành , rành mấy cái đó xong rồi thì cái đầu nó cũng hơi bị trìu tượng to ra đó .:D

quangnh89
17-01-2010, 08:05 PM
mình thấy bạn mình thực tập ở Bkis viết virus toàn bằng Assembly thôi,chả hiểu tại sao nữa

Thế người ta mới nói đi từ dưới cái gốc rễ lên cái ngọn ngành , rành mấy cái đó xong rồi thì cái đầu nó cũng hơi bị trìu tượng to ra đó .:D

Theo mình hiểu thì họ học để phân tích virus là chính, viết chỉ để biết cách hoạt động thôi. Phân tích virus chủ yếu phải biết Assembly thì mới làm được

ff8711
18-01-2010, 01:54 AM
Trung bình một virus thì kích thước khoảng bao nhiêu nhỉ (dung lượng), áng chừng thôi ,không cụ thể ,mình thây con nào cũng nhỏ xíu mà có con ra tay cũng "tàn độc" lắm.

tamthientai
10-03-2010, 04:01 AM
trong thư viện quốc gia có cuốn sách về virus trong đó kiu dùng Assembly

tuibidien
11-03-2010, 04:36 PM
Search trên virusvn.com >> trang này có những thông tin cần thiết cho các bạn :)
Nói ngôn ngữ nào viết virus dc tui nghĩ cũng chưa đúng >>>Amanda,F#,Ruby,...vv

benina
23-03-2010, 10:52 PM
mình thấy bạn mình thực tập ở Bkis viết virus toàn bằng Assembly thôi,chả hiểu tại sao nữa

Oh. Thật vậy hả bạn!.
Mình ko phải là dân CNTT, mình chỉ tìm hiểu lập trình chơi thôi. Nên có gì ngố các bạn bỏ qua cho. Mình thấy C/C++ rất mạnh trong lập trình hệ thống, ko gì phủ định được. Ko phải mình vào đây là đề cao C/C++ đâu. Nhưng ngôn ngữ này sẽ làm được tất cả hầu hết các yêu cầu. Còn ASM thì mình cũng có tìm hiểu qua. Nó là ngôn ngữ ko thể thiếu khi bạn muốn nghiên cứu sâu về lập trình hệ thống. Mình thấy tất cả các cao thủ về lập trình hệ thống đều biết ít nhiều về ASM. Nhưng để code thì C/C++ là ngôn ngữ lựa chọn hàng đầu. (ở đây mình chỉ nói về lập trình hệ thống thôi, ko đụng chạm đến các tín đồ C sharp).
Như đã nói ở trên, do em ko phải là dân CNTT nên em xin hỏi: trình dộ lập trình C/C++ cở nào thì các công ty hiện tại ở VN nhận vào làm việc?. Tiêu chí nhận người như thế nào?. Ví dụ : thí sinh dự tuyển coding 1 tool nhỏ chẳng hạn. Qui mô tool đó "lớn" cở nào thì được nhận vào làm?. Hay thi tuyển trắc nghiệm hỏi trả lời?.... tại em ko ở trong ngành nên ko biết. Ngố quá? hihi.

NatRuouViAi
24-03-2010, 09:38 AM
ĐÚng vậy. Lập trình Virus bằng Assembly là chuẩn.

DarkWizard
24-03-2010, 05:10 PM
Oh. Thật vậy hả bạn!.
Mình ko phải là dân CNTT, mình chỉ tìm hiểu lập trình chơi thôi. Nên có gì ngố các bạn bỏ qua cho. Mình thấy C/C++ rất mạnh trong lập trình hệ thống, ko gì phủ định được. Ko phải mình vào đây là đề cao C/C++ đâu. Nhưng ngôn ngữ này sẽ làm được tất cả hầu hết các yêu cầu. Còn ASM thì mình cũng có tìm hiểu qua. Nó là ngôn ngữ ko thể thiếu khi bạn muốn nghiên cứu sâu về lập trình hệ thống. Mình thấy tất cả các cao thủ về lập trình hệ thống đều biết ít nhiều về ASM. Nhưng để code thì C/C++ là ngôn ngữ lựa chọn hàng đầu. (ở đây mình chỉ nói về lập trình hệ thống thôi, ko đụng chạm đến các tín đồ C sharp).
Như đã nói ở trên, do em ko phải là dân CNTT nên em xin hỏi: trình dộ lập trình C/C++ cở nào thì các công ty hiện tại ở VN nhận vào làm việc?. Tiêu chí nhận người như thế nào?. Ví dụ : thí sinh dự tuyển coding 1 tool nhỏ chẳng hạn. Qui mô tool đó "lớn" cở nào thì được nhận vào làm?. Hay thi tuyển trắc nghiệm hỏi trả lời?.... tại em ko ở trong ngành nên ko biết. Ngố quá? hihi.

Ô chém [:-X) em mới down vài tutorial của các bác về RE bên REA xong mới tìm hiểu được một ít về PE ...nói chung benina thì vô đối rồi, còn phải học bác nhiều ):)T):)T(Y:DY)

viet02983
27-03-2010, 04:16 AM
đừng làm cái bọn người xấu hỡi dân IT:D

gavjp
07-04-2010, 11:03 AM
học gì không học lại đi học viết vi rút .bó tay .học cái căn bản đi đả.

quyen1991
16-04-2010, 09:53 PM
dùng ngôn ngữ cấp thấp thì hay hơn

quangduong_99
13-05-2010, 12:10 AM
Sinh viên cntt đừng bao giờ nói người khác thông cảm mà hãy nói mình sẽ cố gắng.

đó chỉ là 1 câu danh ngôn mình mới nghĩ ra thôi.
ko biết cần phải học! không bao giờ tự ti về khả năng hiện tại mà chỉ sợ mình ko cố gắng thôi!