Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: chuyển DetourFunction sang CreateThread ( _beginthread ) bị crash chương trình?

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

    Mặc định chuyển DetourFunction sang CreateThread ( _beginthread ) bị crash chương trình?

    Visual C++ Code:
    1. HRESULT WINAPI mymap (int x, int y)
    2. {  
    3.     map->lastmap(x, y);
    4.     return resetmap(x, y);
    5. }
    6. int load(void)
    7. {
    8. DWORD dule, adr, *vTable;
    9. dule = (DWORD)GetModuleHandleA("extrack.dll");
    10.     adr = FindPattern(dule, 0x135000, (PBYTE)"\xC7", "??_??");
    11.     if(adr){
    12.         memcpy(&vTable,(void *)(adr+2),4);
    13.         pReset                = (oReset)                DetourFunction((PBYTE)vTable[16]    , (PBYTE)mymap  );
    14.  
    15.     }
    16. }
    17. voi thread(PVOID lpThread)
    18. {
    19. load();
    20. _endthread();
    21. }
    22. _beginthread(thread, 0, NULL);

    Phải sử dụng DetourFunction rồi sau đó beginthread chưa cái Detour đấy. Nhưng bây giờ em createthread ( hoặc beginthread ) thẳng cái mymap đó nhưng không được, không hiểu là tại sao. Dùng detour thì ổn. Các anh giúp em với, xài beginthread hay createthread thẳng cái mymap thì bị crash ngay

  2. #2
    Ngày gia nhập
    04 2010
    Nơi ở
    Binh Thanh, Hồ Chí Minh, Vietnam, Vietnam
    Bài viết
    504

    Kiểu hàm dùng cho hàm _beginthread buộc phải có dạng:
    Visual C++ Code:
    1. void myFunction(PVOID lpData);
    Kết bạn với tôi <3
    Skype: giautm
    Facebook:
    https://fb.com/giautm.duongntt
    Email:
    giau.tmg@gmail.com

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

    cái này mình biết. đang sử dụng begin cho main thread mà.
    main thread thì chừa Detour của 2 void.
    giờ mình muốn trực tiếp tạo thread cho 2 void function đấy để tránh bị crash. mà không được

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

  1. Lập trình C++ Chuyển từ chuyển từ trung tố sang hậu tố và tính biểu thức hậu tố N chữ số như thế nào?
    Gửi bởi Chopper trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 22-08-2012, 09:48 PM
  2. Lỗi ko chuyển từ Source sang design đc(khi chuyển thì bị đơ luôn) ?
    Gửi bởi tan408 trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 5
    Bài viết cuối: 23-04-2011, 07:36 AM
  3. ADO.NET Chuyể Phần mềm QLNS sang Ngôn ngữ Dynamic Programming. Ai chuyển giúp mình!?
    Gửi bởi huynhanhton trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 03-04-2011, 11:41 PM
  4. _beginthread lỗi khó hiểu mong mọi người giúp
    Gửi bởi rua_con trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 4
    Bài viết cuối: 04-11-2010, 12:36 PM
  5. Chuyển một số sang chuỗi | Chuyển 1 số sang xâu ?
    Gửi bởi xuanhung_cntt trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 6
    Bài viết cuối: 03-05-2009, 11:48 PM

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