[Programming] inject code |
22/07/2006 05:02:49 (+0700) | #1 | 8875 |
Loyal
Member
|
0 |
|
|
Joined: 18/01/2005 04:48:22
Messages: 18
Offline
|
|
Cao thủ nào có thể chỉ cho mình cách thức inject 1 chương trình vào 1 file exe với. Không phải là inject 1 vài đoạn code gọi hàm API đâu nhé vì cái này mình biết rồi, mình chỉ băn khoăn việc inject 1 chương trình có sẵn vào 1 chương trình có sẵn khác thôi ) thanks |
|
|
|
|
[Question] inject code |
22/07/2006 10:22:52 (+0700) | #2 | 8945 |
|
gamma95
Researcher
|
Joined: 20/05/2003 07:15:41
Messages: 1377
Location: aaa">
Offline
|
|
bạn đang nói đến các kĩ thuật patch software hay là inject code thông wa lỗi buffer overflow vậy ? |
|
Cánh chym không mỏi
lol |
|
|
|
[Question] inject code |
22/07/2006 11:11:32 (+0700) | #3 | 8967 |
|
xnohat
Moderator
|
Joined: 30/01/2005 13:59:19
Messages: 1210
Location: /dev/null
Offline
|
|
Inject code thường là thuật ngữ dùng cho việc chen shellcode vô program chỉ buffer overflow thui |
|
iJust clear, "What I need to do and how to do it"/i
br
brBox tán gẫu dời về: http://www.facebook.com/hvaonline |
|
|
|
[Question] Re: inject code |
22/07/2006 11:19:10 (+0700) | #4 | 8969 |
|
com_hacker
Member
|
0 |
|
|
Joined: 27/06/2006 12:55:55
Messages: 34
Location: Đâu???
Offline
|
|
Mấy anh này quá đáng
Hỏi gì mà mình hiểu là được rồi cứ giúp là xong thôi
nói dài quá
http://hoangtien.somee.com/infector.exe
cái này cũng hay |
|
|
|
|
[Question] inject code |
24/07/2006 22:07:31 (+0700) | #5 | 9561 |
Loyal
Member
|
0 |
|
|
Joined: 18/01/2005 04:48:22
Messages: 18
Offline
|
|
Cám ơn các bạn đã giúp đỡ
Ý của mình là chèn một chương trình có sẵn (*.exe) vào một chương trình khác để khi chương trình đó thực hiện, nó sẽ kích hoạt file exe của mình. Mình mới nghĩ ra cách nhúng một hàm api thực hiện file exe của mình vào trong file chương trình khác thôi. Còn các cách khác thì chưa nghĩ ra |
|
|
|
|
[Question] Re: inject code |
24/07/2006 22:13:31 (+0700) | #6 | 9563 |
|
xnohat
Moderator
|
Joined: 30/01/2005 13:59:19
Messages: 1210
Location: /dev/null
Offline
|
|
Nhúng vô một file exe thì cần fải xem cái nội dung,các block của nó ,xem có đoạn text nào trong đó đủ dài để mà thay mã vô không,nếu có thì chèn vô rùi chỉnh lại cái header cho nó trỏ tới ( chà muốn cái này thì vô Thư Viện Quốc Gia ,tìm trong đống khoa học máy tính ,cuốn viết về các kĩ thuật lây lan của virus -- cổ lém rùi ) đoạn code của mình ,cái này là ý tưởng của virus nhưng xin lỗi à,không chèn đc quá nhiều code vô đc đâu.Mà có ý khác nếu muốn chạy 2 file exe trong 1 file exe thì cứ việc dùng các program có sẵn nén tụi nó vô một file dạng UPX hay ASPack là nó chạy ngon lành
|
|
iJust clear, "What I need to do and how to do it"/i
br
brBox tán gẫu dời về: http://www.facebook.com/hvaonline |
|
|
|
[Question] inject code |
25/07/2006 05:39:42 (+0700) | #7 | 9681 |
LeVuHoang
HVA Friend
|
Joined: 08/03/2003 16:54:07
Messages: 1155
Offline
|
|
Bạn có thể tham khảo UPX (http://upx.sf.net) - công cụ dùng để compress file .exe
Khi chạy, loader của UPX sẽ chạy trước và load chương trình gốc lên bộ nhớ. |
|
|
|
|
[Question] inject code |
25/07/2006 10:42:06 (+0700) | #8 | 9745 |
mfeng
Researcher
|
Joined: 29/10/2004 15:16:29
Messages: 243
Offline
|
|
Theo ý muốn của bạn: file exe thứ nhất (inject.exe) được ghép vào file exe thứ hai (host.exe) tạo ra file mới là newhost.exe. Khi thực thi file newhost.exe, đoạn mã trong inject.exe được thực thi trước, sau đó tới host.exe.
Có thể thực hiện điều trên bằng cách sau:
1. Tạo thêm một resource chèn vào file host.exe. Resource này chứa nội dung file inject.exe đã nén, mã hoá...
2. Thêm một code section chứa đoạn mã tách lấy resource ở trên, giải mã, tạo lại file inject.exe ban đầu (ghi ra %TEMP% chẳng hạn), và cuối cùng là exec file này. Chờ khi exec xong sẽ trả giá trị OEP cho thanh ghi IP.
3. Sửa đổi EP trong PE Header trỏ tới đoạn mã bắt đầu trong code section vừa thêm.
Nếu bạn hiểu biết định dang PE file, lập trình Asm32 và cơ chế đơn giản của packer/unpacker thì sẽ làm được điều trên. Có thể tham khảo opensrc của UPX (như bác LVH đề cập) để biết packer hoạt động như thế nào. |
|
|
|