-
08-07-2013, 12:26 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Cách nào viết DLL chèn vào main.exe?
tình hình là em đang gặp vấn đề về việc viết 1 DLL .
nhiệm vụ của DLL là khi main.exe bắt đầu được thực thi thì hàm DLL này sẽ chạy cùng và thực hiện check files theo mình chỉnh.
ví dụ ta co file check.dll và main.exe (check.dll chứa 1 mảng mã MD5 do mình viết và 1 câu lệnh getMD5(fromfiles) )
check.dll được chèn vào main.exe bằng onllyDBG
khi main.exe khởi động thì các hàm trong dll được load
trong thư mục gốc của main.exe có 1 file là data.dat chẳng hạn (mã MD5 của data.dat là 123456)
khi main.exe được load thì có nhiệm vụ check file data.dat xem mã MD5 có đúng không-sai thì thông báo rồi thoát luôn chương trình main
các bro có idea gì hay hướng dẫn .... hoặc gì đó về vấn đề này không thì cho em xin ý kiến +hướng dẫn luôn ,em đang cần gấp ,và em phải làm gì để có thể làm được điều đó .làm chương trình riêng thì em làm được nhưng kiểu inject vào cho nó chạy cùng thì em chưa hiểu cơ chế
ngôn ngữ C++ nhé các bác
viết tool check files thì em viết được.còn DLL thì em lại chưa hiểu rõ cơ chế lắm
mong các bác vào giúp đỡView more random threads:
- vẽ theo chuột trong DirectX
- File .exe không chạy được ở máy khác ?
- Lấy file từ server http về bằng cách nào??
- Lỗi: fopen was declared deprecated. Khắc phục như thế nào?
- Chuyển đổi char thành LPCWSTR
- Khử đệ qui
- Thay đổi màu chữ cho 1 Text trên dialog
- Xin hướng dẫn biên tập C bằng visual c ạ
- Build tốt bằng MSVC, đem sang CodeBlocks lỗi nhăn răng
- Lập trình hướng đối tượng
-
08-07-2013, 01:26 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Vấn đề này là bản chất của DLL, bạn sử dụng LoadLibrary, LoadLibraryEx, ví dụ có rất nhiều trên cộng đồng C Việt đấy!
-
08-07-2013, 03:49 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
cảm ơn bác- để e search
có link cho e thì tốt quá [IMG]images/smilies/biggrin.png[/IMG]
-
22-07-2013, 05:27 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Theo mình nghĩ đầu tiên bạn phải tìm cách hook vào process của main.exe. Sau khi hook được rồi thì bạn gọi hàm Loadlibrary để load file dll vào process của main.exe. Sau đó thì check md5 hay thoát main.exe hay làm gì tùy bạn [IMG]images/smilies/smile.png[/IMG]
-
14-03-2014, 01:24 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
cái nay chỉ cần hook là được rồi . call cái hàm trong dll cho chương trình nó chạy .
Thanh lý pallet nhựa cũ Đaklak Trải dài trên vùng đất Daklak, những chiếc pallet nhựa cũ Đaklak nằm rải rác như những bức tranh tĩnh lặng, kể lể về những chặng đường mà chúng đã đi qua. Những đường...
Thanh lý pallet nhựa cũ Đaklak