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ố 12 kết quả

Đề tài: Hook có thể viết bằng ngôn ngữ gì ?

  1. #1
    Ngày gia nhập
    02 2009
    Bài viết
    38

    Mặc định Hook có thể viết bằng ngôn ngữ gì ?

    Mình đang tìm hiểu về hook máy tính. Định viết 1 cái chương trình hook vào máy tính để lấy ký tự được gõ trên bàn phím và các cửa sổ được mở tương ứng, 1 dạng gần giống keylogger nhưng chưa biết bắt đầu từ đâu. Mình đã đọc qua bài hook của bạn coder_gate nhưng muốn hỏi ngoài việc hook bằng vc++ ra thì còn có thể viết bằng cái gì nữa ? Và cái nào đơn giản nhất để có thể viết hook được trong các loại ngôn ngữ. Thời gian nghiên cứu của mình không có nhiều và cũng không được học ở cao đẳng đại học mà toàn tự nghiên cứu là chính nên các môn như VC++ hay gì đó mình không được học. Nếu bạn nào có tài liệu 1 cách chi tiết đầy đủ về hook thì làm ơn cho mình xin. Mình xin cảm ơn rất nhiều.
    Biết thì nói không biết thì rửa tai lắng nghe.

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

    Trích dẫn Nguyên bản được gửi bởi ttecak Xem bài viết
    Mình đang tìm hiểu về hook máy tính. Định viết 1 cái chương trình hook vào máy tính để lấy ký tự được gõ trên bàn phím và các cửa sổ được mở tương ứng, 1 dạng gần giống keylogger nhưng chưa biết bắt đầu từ đâu. Mình đã đọc qua bài hook của bạn coder_gate nhưng muốn hỏi ngoài việc hook bằng vc++ ra thì còn có thể viết bằng cái gì nữa ? Và cái nào đơn giản nhất để có thể viết hook được trong các loại ngôn ngữ. Thời gian nghiên cứu của mình không có nhiều và cũng không được học ở cao đẳng đại học mà toàn tự nghiên cứu là chính nên các môn như VC++ hay gì đó mình không được học. Nếu bạn nào có tài liệu 1 cách chi tiết đầy đủ về hook thì làm ơn cho mình xin. Mình xin cảm ơn rất nhiều.
    cậu viết bằng VB.VC++,VC# đều được,cậu học viết trên VC++ luôn cho quen đi,viết không khó lắm mà lại mạnh hơn hản mất thằng kia

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

    Mình không được học VC++ bạn à, nghe nói nó sử dụng bộ thư viện MFC. Mình chả hiểu gì về cái này cả. Vấn đề là để nắm nó thì cần khoảng bao nhiêu thời gian cho newbie như mình. Mình không có nhiều thời gian lắm ^^
    Biết thì nói không biết thì rửa tai lắng nghe.

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

    Trích dẫn Nguyên bản được gửi bởi ttecak Xem bài viết
    Mình không được học VC++ bạn à, nghe nói nó sử dụng bộ thư viện MFC. Mình chả hiểu gì về cái này cả. Vấn đề là để nắm nó thì cần khoảng bao nhiêu thời gian cho newbie như mình. Mình không có nhiều thời gian lắm ^^
    cậu đọc bài hướng dẫn của mình đó,mình không sử dụng MFC đâu,cũng không quá khó đâu,chỉ cần cậu học WIN32API 1 -> 2 tháng là được thôi

  5. #5
    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 ttecak Xem bài viết
    Mình không được học VC++ bạn à, nghe nói nó sử dụng bộ thư viện MFC. Mình chả hiểu gì về cái này cả. Vấn đề là để nắm nó thì cần khoảng bao nhiêu thời gian cho newbie như mình. Mình không có nhiều thời gian lắm ^^
    Cơ bản của hook là dùng hàm SetWindowsHookEx và viết dll. Trong dll sẽ có hàm callback để bắt sự kiện. Nếu là keylogger đơn giản thì hàm này sẽ ghi mã phím bấm ra file. Như vậy thì MFC ko biết cũng vẫn hook được thôi.
    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.

  6. #6
    Ngày gia nhập
    02 2009
    Bài viết
    38

    Mặc định Hook có thể viết bằng ngôn ngữ gì ?

    Thực sự ra mà nói thì mình chưa học về xây dựng dll như thế nào. Còn hàm SetWindowHookEx thì hình như là thuộc về API nên ngôn ngữ nào cũng có phải không nhỉ ? Mèo hoặc coder_gate có tài liệu căn bản về hook và API thì share mình với được không ?Mình xin cảm ơn rất nhiều.
    Biết thì nói không biết thì rửa tai lắng nghe.

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

    Căn bản nhất là MSDN, bạn cứ lên đó gõ tên hàm api vào là ra chỉ dẫn cặn kẽ.
    Muốn tạo dll trong vc6 thì chọn new > project > win32 dynamic link library, sau đó đánh tên vào và code như bình thường, ko cần phải biết dll là cái chi cho mệt.
    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.

  8. #8
    Ngày gia nhập
    07 2007
    Nơi ở
    TP.HCM
    Bài viết
    199

    Hook có thẻ viết được = ngôn ngữ nào có thể invoke api của windows, mà bạn biét được ngôn ngữ nào rồi,

  9. #9
    Ngày gia nhập
    02 2009
    Bài viết
    38

    Mình biết tạp nham lắm T T Mình biết vb, java, C, C++, C#, autoit. Nhưng mà mấy cái đó mỗi thứ 1 chút vì chưa có thời gian đi sâu vào bất cứ cái gì, chỉ học theo giáo trình thôi.
    Biết thì nói không biết thì rửa tai lắng nghe.

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

    Mình nghĩ nếu cậu đọc thật kỹ bài của mình thì Hook không có khó lắm đâu ,mình ghi đầy đủ rồi mà,cả code mẫu lẫn lý thuyết
    http://forums.congdongcviet.com/showthread.php?t=13708

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

  1. Mouse hook system-wide lại chạy như local hook ???
    Gửi bởi nguoixanh trong diễn đàn Windows API, Hooking, xử lý Windows Message
    Trả lời: 1
    Bài viết cuối: 12-11-2013, 03:01 PM
  2. [Trợ giúp] Hướng dẫn viết code hook API
    Gửi bởi nhokbbb trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 22-04-2013, 11:49 AM
  3. [C++]Hook Windows, ứng dụng viết bot cho game
    Gửi bởi huynguyen trong diễn đàn Windows API, Hooking, xử lý Windows Message
    Trả lời: 33
    Bài viết cuối: 10-08-2010, 10:44 PM
  4. [Kernel Driver] ShaDow SSDT Hook Có Phải là Hook đồ Họa
    Gửi bởi chàng trai dễ thương trong diễn đàn Windows API, Hooking, xử lý Windows Message
    Trả lời: 0
    Bài viết cuối: 11-10-2009, 07:48 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