Mọi người cho mình hỏi, mình muốn gửi lệnh cho 1 dll thì làm thế nào vậy ??
Ví dụ : Mình có 1 dll hook 2 hàm API, khi inject vào tiến trình mình chỉ cho nó hook 1 hàm API thôi. Sau đó thì mình lại muốn gửi cho nó yêu cầu là hook luôn hàm API thứ 2 hoặc gửi yêu cầu không hook hàm gì cả
Mình không biết khi dll đang được inject có thể gửi lệnh cho nó và nó có thể bắt được lệnh không ? Mong các bạn giúpThanks
Ân oán giang hồ nuôi tôi lớn
Cuộc đời khốn nạn dạy tôi khôn
Không đâm không chém đời không nể
Không tiền không bạc gái không theo
----------------------
Visit my blog: http://nova-soft.net/
Bạn giúp mình phần này với :
VD : mình có dll hook hàm API OpenProcess, trong dll mình có viết 1 hàm để gửi pid từ bên ngoài vào dll
Mình Inject dll đó vào toàn bộ Process bằng CreateRemoteThread và set pid là 1010, như vậy dll đang bảo vệ process 1010. Giờ mình muốn đổi Pid đó thành Pid khác ví dụ : 5010 thì làm như thế nào để tất cả các process đã inject dll đó biết được pid hiện giờ là 5010 ?
Tại mình nghĩ dll đã inject vào thì nếu đổi chỉ đổi trên 1 process, hoặc là phải set pid và inject lại, không biết có đúng không ?
Do không biết nói thế nào, mong bạn thông cảm. cảm ơn rất nhiều
Hãy lưu cái PID đó trong shared segment. Sau đó muốn thay đổi thế nào cũng đc
VD:
C++ Code:
#pragma data_seg(".shared") DWORD ProtectPid = 0; //Vùng nhớ chia sẻ #pragma data_seg()
Ân oán giang hồ nuôi tôi lớn
Cuộc đời khốn nạn dạy tôi khôn
Không đâm không chém đời không nể
Không tiền không bạc gái không theo
----------------------
Visit my blog: http://nova-soft.net/
Cám ơn bạn rất nhiều