Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 9 của 9

Chủ đề: Debug Hooking (Part 3)

  1. #1
    Ngày tham gia
    Sep 2015
    Đang ở
    Hà Nội
    Bài viết
    0

    Debug Hooking (Part 3)

    Debug Hooking (Part 3)
    Author: Benina 2010
    Chúng ta đã tìm hiểu qua Debug Hooking part 1, part 2. Trong tut này chúng ta sẽ nghiên cứu tiếp đề tài này nhưng không sử dụng các BP mà sử dụng Memory Protection để hook hàm. Kỹ thuật này do tôi phát triển thêm.
    Kỹ thuật này tôi xin mô tả sơ qua như sau: Nếu ta muốn hook hàm nào đó, thay vì ta sẽ set một breakpoint trên điểm đầu hàm đó. Nhưng ở đây chúng ta sẽ thay đổi cơ chế bảo vệ memory page tại điểm đầu hàm thành PAGE_NOACCESS. Tức là không cho truy xuất page này. Khi chương trình thực thi gọi hàm, thì bộ vi xử lý sẽ quăng ra một exception. Chúng ta có thể điều khiển được hàm xử lý exception này bằng cách lập trình. Vì vậy chúng ta có thể làm lệch luồng điều khiển chương trình đi theo hướng ta mong muốn.
    Mục đích chính trong tut này cũng như tut trước là tôi sẽ đưa ra một framework cho tôi lưu trữ để dành sử dụng khi sau này .
    Ưu điểm của pp này (part 3) là thực hiện được trên các Win mà ít bị dò tìm ra do không thay đổi gì hàm cả .


    http://www.mediafire.com/?oydmvenxmmo

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Hehe
    Lỡ page hàm cần hook chứa code hàm API khác thì sao trời, hehehe tiêu điều luôn nhe. Đây là yếu điểm quá lớn của pp này. Cần phát triển thêm.
    Thanz for ur reading
    Benina

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Anh cố gắng đính kèm source code vào diễn đàn. Nếu để ở mediafire lâu ngày sẽ bị mất. Lúc nào rảnh em sẽ xem code của anh, và đóng góp thêm. Cảm ơn anh đã chia sẻ!

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Thấy anh Benina có phần 3, hấp dẫn, tìm mãi không thấy phần 1 và 2 của anh đâu, anh tìm giúp em!

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mình up lên cho bạn nè

  6. #6
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    OK, thanks AlexF, vậy mà tìm mãi không ra.

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    TQN: OK, lần sau em rút kinh nghiệm. Lão có ý kiến gì về câu này ko "Đây là yếu điểm quá lớn của pp này. Cần phát triển thêm.". Em đang lười quá.

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mã:
    del *.ncb
    del *.opt
    del *.clw
    del *.aps
    del *.plg
    del *.ilk
    del *.idb
    Be đại ca làm ơn del giùm em cái, nhét vô file nén to bà cố luôn.

  9. #9
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Oài, TQN nói mạnh thế?!!!!

 

 

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
  •