-
02-09-2012, 09:19 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Đang ở
- Số 60 Thái Hà, Đống Đa, Hà Nội
- Bài viết
- 0
Gọi hàm trong process và tìm địa chỉ của hàm đó từ 1 process khác như thế nào ?
Mình có một số thắc mắc mong mọi người giải đáp giúp.
Mình viết 1 file A.exe đơn giản có 1 hàm ABC. Sau khi build nó ra mình chạy nó. mình muốn gọi hàm ABC đó từ 1 chương trình khác thì phải làm thế nào?
Địa chỉ hàm ABC đó trên bộ nhớ và trong file A.exe đó giống nhau không ? Mình dự định là sẽ inject 1 cái dll vào bộ nhớ file A.exe rồi gọi hàm đó từ địa chỉ tìm được nhưng vẫn chưa hiểu về vụ địa chỉ hàm.
Các bạn xem qua giải đáp giúp mình, mình cảm ơn [IMG]images/smilies/smile.png[/IMG]View more random threads:
- Thư viện Boost có Class dynamic arrays hỗ trợ Multi - Thread
- Cài đặt phép quay quanh một điểm trong VC++?
- MFC Gửi phím WM_Quit đến cửa sổ
- Hook TerminateProcess nhưng khi kill các tiến trình khác ngoài tiến trình mình định sẵn thì bị crash?
- Lập trình Hook với Visual C++
- help unhook ZwOpenProcess
- Cách phát hiện thread bị suspend bởi 1 chương trình khác?
- Cryptography Next Generation Cách nào chạy trên windows XP ?
- Không tìm thấy hàm API FindFirstFile trong visual studio
- Lỗi khi kết hợp WM_MOUSEMOVE và BITMAP
-
04-09-2012, 05:49 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Nếu không có sự biến hóa đặc biệt trong chương trình thì: Địa chỉ sẽ không giống nhau nhưng Offset thì giống nhau
Bạn có thể thử call entrypoint address + offset (nếu bạn đã inject được dll vào process đó)
-
23-09-2012, 06:53 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cảm ơn bạn. để mình thử xem
Pallet nhựa Lâm Đồng giải pháp hoàn hảo cho nhà kho Pallet nhựa Lâm Đồng là một giải pháp đa năng và hiệu quả trong việc vận chuyển và lưu trữ hàng hóa. Trong đó, pallet nhựa Lâm Đồng không chỉ đáp...
Pallet nhựa Lâm Đồng giải pháp...