![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
перехват
Powerland © (2004-08-26 00:35:00)необходимо было реализовать перехват вызова некоторых системных функции. в процесс внедряется dll, а затем из неё производится замена адреса перехода на нужную фунцию. но это почему-то не работает. кто-нить встречался с этой проблемой?
kaZaNoVa (2004-09-06 16:31:00) [41]Digitman ,Огромное спасибо за супер - код!!!
респект ещё раз !
Digitman © (06.09.04 16:17) [107]
>надо было не код искать, а инф-цию по сабжу ... для изучения, анализа и >дальнейшего воплощения в СОБСТВЕННОМ алгоритме и его Делфи-коде
Вы правы, НО информации было много, а главное- не было ЯДРА - алгоритма перехвата АПИ - функций- был на асме, Си, но я знаю тока делфя ... ;(
так что из-за этого и не смог ничего сделать ..
// ту задачу, где надо было скрыть я решил, как уже говорил, через длл, так что перехват тогда уже был и не нужен .....
>коль скоро ты пошел от обратного и таки поимел код, то будь уж любезен не >сдирать его бездумно (в каких целях - уж не заикаюсь), а внимательно >изучить его строчка за строчкой с целью понять от А до Я, что там и зачем, >как и почему это работает и при каких условиях
- почему сразу "поимел" :)
- этот код представляет ыантастическую ценность ;))
- а собственно модификацию буфера я сделал _полностью_ САМ ;)
- после дооолгих неудачных попыток ..
- Спасибо Игорю Шевченко, за его функции работы с NtQuerySystemInformation - просто супер, они и дали мне "ключ" к пониманию принципов работы этой функции ..
- а собственно, как работает код именно перехвата - я не совсем понял (особенно раздел про Peb) - но имхо он работает, причём правильно - а больше и ничего от него и не надо !
Digitman (2004-09-06 16:17:00) [42]
> kaZaNoVa (06.09.04 16:03) [105]
надо было не код искать, а инф-цию по сабжу ... для изучения, анализа и дальнейшего воплощения в СОБСТВЕННОМ алгоритме и его Делфи-коде
коль скоро ты пошел от обратного и таки поимел код, то будь уж любезен не сдирать его бездумно (в каких целях - уж не заикаюсь), а внимательно изучить его строчка за строчкой с целью понять от А до Я, что там и зачем, как и почему это работает и при каких условиях
xShadow (2004-09-06 16:09:00) [43]Удалено модератором
kaZaNoVa (2004-09-06 16:03:00) [44][104] Игорь Шевченко © (06.09.04 15:43)
ок, всё понятно ;)))))
> Умный сам найдет, а давать лишний повод недоумкам на этом
> сайте никто не собирается.
да .. круто ;)- вы правы ;)
> Какая жалость. Я сейчас расплачусь.
- а если без иронии - то так и есть ;)
- я сам полгода назад 2 месяца искал подобный код на делфе - так тогда и не нашёл, бросил .. //на си, асме - нашёл, а вот на делфе - НЕТ
;)))
Игорь Шевченко (2004-09-06 15:43:00) [45]
> скрывают таким образом только программы-приколы начинающие
> программисты ...
Вот и нефиг. Умный сам найдет, а давать лишний повод недоумкам на этом сайте никто не собирается.
> - а сейчас существует такая ситуация - начинающие программисты,
> которые вдруг захотели сделать что-то "нехорошее" и скрыть
> программу от диспетчера задач - не могут найти доступный
> код
Какая жалость. Я сейчас расплачусь.
kaZaNoVa (2004-09-06 15:23:00) [46][96] Игорь Шевченко © (06.09.04 10:18)
дело не в том, чтобы скрыть, а в том, чтобы скрыть ТОЛЬКО ОТ TaskMаnаger'а !
- если честно, то думаю, не смогу ответить - имхо всё это "от лукавого" - скрывают таким образом только программы-приколы начинающие программисты ...
но дело не в этом, просто, хочется честности и доступности информации !
и если человек спрашивает, как скрыть программу от "Диспетчера Задач Windows" то по моеиу надо ему также правдиво ответить ... !
- что можно и не так сложно - и дать соответствующий код !
а то, что таким образом скроется не полностью - он и сам потом поймёт !
- а сейчас существует такая ситуация - начинающие программисты, которые вдруг захотели сделать что-то "нехорошее" и скрыть программу от диспетчера задач - не могут найти доступный код, (asm и c++ не считается, я говою только за делфи).. - что порождает порой "безысходность" или они начинают искать другие решения ..
- та же дллка обнаруживается примерно в 10 раз сложнее чем процесс ..
но так, как 95% пользователей пользуются ТОЛЬКО TaskMаnаger то вполне естественно желание скрыть _только_ от него и имхо нет в этом ничего плохого ..
[99] SammIk © (06.09.04 14:12)
учителю русского языка ясно дело не нужен букварь ...
все мы были новичками .....
P.S. Вы меня ([96]) всё таки уже почти полностью убедили, что помещение "настоящего кода скрытия от Диспетчера" принесёт больше вреда чем пользы ...
всё таки, может .. наверное, "новички - приколисты" не должны владеть подобным кодом .................
а "профи" - его сами напишут ;)))))
P.P.S. - Каково Ваше решение - измените ответ в FAQ ?
Игорь Шевченко (2004-09-06 15:11:00) [47]
> Базару нет, лично мне этот вопрос в факе освещать не надо))
> А ссылку на Рихтера(не хттп) дать в ваке мона.
> Да эта ссылочка была бы всем полезна!
> Если она есть!
А Яндекс конечно у всех забанен прокси...
Кому надо - найдет.
SammIk (2004-09-06 14:28:00) [48]Я имел ввиду ссылку накнигу, что мол такая есть.
А кому надо пусь покупают. Или ищют.
Также поздравляю с юбилеиным 100ым постом)
xShadow (2004-09-06 14:26:00) [49]Базару нет, лично мне этот вопрос в факе освещать не надо))
А ссылку на Рихтера(не хттп) дать в ваке мона.
Да эта ссылочка была бы всем полезна!
Если она есть!
SammIk (2004-09-06 14:12:00) [50]Базару нет, лично мне этот вопрос в факе освещать не надо))
А ссылку на Рихтера(не хттп) дать в ваке мона.
Игорь Шевченко (2004-09-06 11:58:00) [51]SammIk © (06.09.04 10:24) [97]
> Например подменои можно приукрасить все MessageBox'ы
> или есче чего-нить придумать.
Так этот способ у Рихтера, в RSDN Magazine и еще во многих местах описан - никакой тайны нету
SammIk (2004-09-06 10:24:00) [52]
> Игорь Шевченко © (06.09.04 10:18) [96]
Ведь подмена нужна не только для скрытия.
Например подменои можно приукрасить все MessageBox'ы
или есче чего-нить придумать.
А скрытие это частныи случаи.
PS:Покажите мне манету у которои только одна сторона.........
Игорь Шевченко (2004-09-06 10:18:00) [53]kaZaNoVa (06.09.04 07:58) [95]
А ты можешь привести пример, когда скрытие нужно использовать в мирных целях ?
Скрыть-то все равно нельзя.
kaZaNoVa (2004-09-06 07:58:00) [54]Игорь Шевченко , может стоит заменить ответ в FAQ ?
(см [55] kaZaNoVa (05.09.04 16:57) )
Игорь Шевченко (2004-09-05 22:13:00) [55]
> но всё-таки, одни говорят можно драйвер на делфе, другие
> говорят нет ...
Нельзя. В любой программе на Delphi присутствуют вызовы функций из библиотек Windows режима пользователя. Чего в драйвере неприемлемо.
SammIk (2004-09-05 22:06:00) [56]Наверное можно, но что получится не знаю.
Поэтому нельзя)
kaZaNoVa (2004-09-05 22:04:00) [57][91] SammIk © (05.09.04 22:02)
спасибо ;)
но всё-таки, одни говорят можно драйвер на делфе, другие говорят нет ...
- а ты как думаешь ? - возможно ?
SammIk (2004-09-05 22:02:00) [58]Драивер?))))
Поздравляю ветка весит 75 кило без рисунков)
kaZaNoVa (2004-09-05 22:00:00) [59]да .. точно, надо будет как-нить взяться ;))
пе изучить ;))
но всё-таки, там с асма на делфя можно перекинуть ?
// на крайняк ввиде асм-вставок
SammIk (2004-09-05 21:58:00) [60]Да на оном.
А чего сложного-то?
Поизучал пе и вперед