Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

перехват


Страницы:   1 2 3 4 5 6 7 8

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]

Да на оном.
А чего сложного-то?
Поизучал пе и вперед


Страницы:   1 2 3 4 5 6 7 8

Наверх

Титульная страница Поиск, карта сайта Написать письмо