Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > Visual Basic: Общие вопросы > Внедрение библиотеки в чужой процесс |
Автор: SCINER 04.11.04, 00:46 |
ТКто нить такое делал ??? Зацените, а заодно и протестите мой вариант: |
Автор: Vasya2000 04.11.04, 05:10 |
Жаль откомпиленного примера нет, а то я не дома и сам скомпилить не могу... |
Автор: Dr._S 04.11.04, 05:59 |
SCINER, у мня операция внедрения не удалась. |
Автор: SCINER 04.11.04, 06:15 |
Цитата Dr._S,4.11.04, 05:59 SCINER, у мня операция внедрения не удалась. У Рихтера написано, что такай способ не работает на Win9X. |
Автор: SCINER 04.11.04, 06:19 |
Цитата Vasya2000,4.11.04, 05:10 Жаль откомпиленного примера нет, а то я не дома и сам скомпилить не могу... Вот откомпиленная экзешка. На форме кнопка, после нажатия на которую прога должна закрыться. Все подробно описано в README |
Автор: XPraptor 04.11.04, 07:27 |
Да, действительно внедряется ![]() А что можно сделать в чужом процессе ценного своей длл-кой? Ну допустим влез я в блок работающего процесса, и что? Я ведь его могу только убить или там сдублировать, а еще что? вроде ничего нельзя сделать. Если есть идеи что можно сделать с чужим процессом напиши здесь для повышения квалификации. |
Автор: CERBER 04.11.04, 07:30 |
Наверное хорошая чтука. Плагины добавлять можно будет к разным программам? Жаль конечно что в Win9x не пашет ... У меня как раз такая стоит ![]() |
Автор: Dufa 04.11.04, 07:34 |
Делал, давно ещё и на Делфи |
Автор: SCINER 04.11.04, 08:12 |
Ради чего я его замутил это ради обхода файерволов. Внедряю библу в iexplorer.exe и все пучком. Никто ничего не замечает, что я письма через него шлю. Это я про свой SCINSpy! Кстати можно перехватить API-функции, можно сообщения винды. |
Автор: Наконец-то 04.11.04, 09:44 |
SCINER, Цитата - суровая заявка. В следующий раз подумаю, прежде чем брать твои вещи и радоваться, увидев Никто ничего не замечает Цитата SCINER, 4.11.04, 09:19 Вот откомпиленная экзешка. ![]() |
Автор: Vasya2000 04.11.04, 12:47 |
Работает! Скинер - ты гениальный программист мативо! :-) Кстати, длл-ка скомпилена твоим аддином? |
Автор: Dufa 04.11.04, 13:01 |
Цитата Vasya2000,4.11.04, 16:47 Работает! Скинер - ты гениальный программист мативо! :-) Кстати, длл-ка скомпилена твоим аддином? Гы... когда я просил протеститт свой перехватчик АПИ, ты говорил это ХАК ![]() |
Автор: Vasya2000 05.11.04, 02:52 |
Не помню что я говорил (дай ссылку), но в любом случае вряд-ли это было в обиду, я же тебя уважаю! ![]() |
Автор: Dufa 05.11.04, 04:02 |
Цитата Vasya2000,5.11.04, 06:52 Не помню что я говорил (дай ссылку), но в любом случае вряд-ли это было в обиду, я же тебя уважаю! ![]() Мало того ещё и темы закрывал ![]() Гы... уважает, а сам смеется ![]() |
Автор: Slepoy 05.11.04, 06:25 |
Думаю, если таким образом подгружать VB библиотеку, то её код не исполнится! ![]() |
Автор: SCINER 06.11.04, 00:35 |
Цитата Vasya2000,4.11.04, 12:47 Работает! Скинер - ты гениальный программист мативо! :-) Кстати, длл-ка скомпилена твоим аддином? Я с тех пор все свои прги компилю только своим аддином |
Автор: Enstain 07.11.04, 16:15 |
Цитата Slepoy, 5.11.04, 08:25 Думаю, если таким образом подгружать VB библиотеку, то её код не исполнится! Во-во! У меня та же проблема! Вот посмотрите в мой архив. В папке dll_injector я немножко переработал исходник SCINER-а по внедрению длл (имхо, так удобнее). В папке mydll - моя неудачная попытка создать свою длл для внедрения в чужой процесс. Почему неудачная? Потому-что длл успешно компилится, успешно подключается к указанному потоку, но вот ф-ций своих (т.е. того, что написано в коде длл) не выполняет ![]() Может для этого катят только "нормальные" не Active-X DLL, ибо killer.dll внедряется и работает где угодно, либо (что более вероятно) я просто не умею писать "правильные" DLL. Покажите мне, плз. код хоть одной библиотеки, написанной Вами, к-рая после внедрения в чужой процесс методом SCINER-а выполняла какое-либо наглядное действие (выводила MsgBox через определенный интервал времени, или писала что-либо в файл, вообще, любое действие, по к-рому можно было бы определить, что длл "жива"). Буду очень признателен. 2 SCINER: прога конечно классная, но нельзя ли немного доработать, и сделать "внедрение ЕхЕ в чужой процесс" ![]() |
Автор: SCINER 07.11.04, 22:48 |
От кого, но от тебя я точно не ожидал такого маразма. 1. Всем должно быть понятно, что внедряемая библа должна быть не ActiveX. 2. Еще больший мараз это твой вариант моего примера. Кругом одни ошибки! ![]() Вот посмотрите как надо: |
Автор: KittyMaiz 08.11.04, 12:29 |
SCINER, а вот если мне нужно определить PID процесса, но по hWND окна я не могу это сделать т.к. его нет. Как мне определить PID? Можно ли это сделать по названию процесса? |
Автор: Has 08.11.04, 13:02 |
Sciner он у меня выдает ошибку <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> Run-time error '53' File not found |
Автор: Enstain 08.11.04, 13:11 |
Цитата SCINER, 8.11.04, 00:48 От кого, но от тебя я точно не ожидал такого маразма. 1. Всем должно быть понятно, что внедряемая библа должна быть не ActiveX. Веришь, это моя ВТОРАЯ в жизни DLL на VB ![]() ![]() |
Автор: Dufa 09.11.04, 08:13 |
Цитата KittyMaiz,8.11.04, 19:29 SCINER, а вот если мне нужно определить PID процесса, но по hWND окна я не могу это сделать т.к. его нет. Как мне определить PID? Можно ли это сделать по названию процесса? ДА, опр. список всех процессов, а потом найди нужный по имени |
Автор: KittyMaiz 09.11.04, 11:34 |
Andrey_Kun, а как определить список всех процессов может подскажешь? |
Автор: Lamerroot 09.11.04, 12:58 |
Цитата KittyMaiz,9.11.04, 10:34 Andrey_Kun, а как определить список всех процессов может подскажешь? Поиск по форуму, да и в ФАКе, наверняка тебе помогут! Вопрос уже просто избит. А по поводу либы - ну это конечно интересно, но только с точки зрения её исполнения на ВБ. Всё же я больше доверяю при создании подобных библиотек среде VC, но это лично моё мнение. |
Автор: Vasya2000 09.11.04, 16:14 |
M Учимся использовать Поиск ПОИСК: список процессов |
Автор: Dufa 10.11.04, 06:19 |
Цитата Lamerroot,9.11.04, 19:58 Цитата KittyMaiz,9.11.04, 10:34 Andrey_Kun, а как определить список всех процессов может подскажешь? Поиск по форуму, да и в ФАКе, наверняка тебе помогут! Вопрос уже просто избит. А по поводу либы - ну это конечно интересно, но только с точки зрения её исполнения на ВБ. Всё же я больше доверяю при создании подобных библиотек среде VC, но это лично моё мнение. Ну я ещё библам на Делфи доверяю и проверяю ![]() |
Автор: DusTy 03.05.05, 08:47 |
SCINER можешь исходник библы killer.dll скинуть? |
Автор: SCINER 03.05.05, 09:30 |
она всего из одной строки состоит не в этой библе суть |
Автор: DusTy 03.05.05, 12:18 |
Ну я понимаю что не в ней суть ![]() |
Автор: Vasya2000 03.05.05, 12:46 |
В прибитой теме Add-In's есть адд-ин, позволяющий делать как раз такие не актив-х библиотеки. |
Автор: DusTy 03.05.05, 17:08 |
![]() Сообщения были разделены в тему "Перехват запуска программ" |