![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Я уже спрашивал... но спрошу переформулировав вопрос... [D5, Win95/98, Win2k]
TankMan © (2002-11-09 22:29:00)Возможно ли, узнать список процессов, которые отрыли определенный файл? Если да, то КАК?
Игорь Шевченко (2002-11-19 12:59:00) [1]Ihor Osov"yak © (19.11.02 12:51)
> мы пойдем классическим путем - путем написания драйверка
> ...
Шрайбер тем же путем идет. Путь-то он один, через драйвер :-)
Ждем-с :-)
С уважением,
Ihor Osov'yak (2002-11-19 12:59:00) [2]2 Eugen Honeker (19.11.02 12:46)
>насчет вашей просьбы, соберу инфу и вышлю (скажите толко куда).
Дык я уже говорил - osiЖАБosi.te.ua Вместо жабы - @ :-)
Ну а в России я тоже лет двадцать уже не был ...
По отношению к Шевченко - его наездЫ если и не всегда можно оправдать, то понять можно. Правда по поводу вешания я чего-то не встречал...
Ihor Osov'yak (2002-11-19 12:51:00) [3]2 Игорь Шевченко © (19.11.02 11:12)
> Обещаю публичное покаяние, как только вы представите результаты
> :-)
Вызов принят. Но занятся этой проблемой раньше чем через месяц не смогу, сейчас имею очень напряженный график с текучкой.
О результатах (как положительных или отрицательных сообщу здесь,
лично Вам также продублирую, у меня ест Ваше мыло, когда-то обменивались незначительными сообщениями)
Зы >драйверы эта...Свен Шрайбер рулез фарева :-)
Там кажися есть решение, позволяющие апи защищенного режима дергать из win32 (но также с помощью драйвера :-))
да, смотрю в книгу - вижу страничка 342, Питер 2002 Недокументированные возможности Windows 2000..
Но в случае чего - мы пойдем классическим путем - путем написания драйверка ...
Eugen Honeker (2002-11-19 12:46:00) [4]-> Ihor Osov"yak
может вы и правы, но я исхожу из послдених ответов этого
"господина" в этом форуме. мне они показались довольнотоки
дерзкими и непоместу (флаг в руки, вешать таких надо...).
или это сейчас в россии в порядке вещей?
если да, тогда я за две пятилетки моего отсутствия в россии много
пропустил. тут я на днях разговаривал с коллегой по работе
(он из россии совсем недавно), так он мне сказал, что таких
"товарищей" просто надо игнорироват. наверно я так и поступлю.
насчет вашей просьбы, соберу инфу и вышлю (скажите толко куда).
Игорь Шевченко (2002-11-19 11:30:00) [5]Ihor Osov"yak © (18.11.02 23:24)
Кстати, реверс не нужен, алгорит достаточно тривиальный.
Игорь Шевченко (2002-11-19 11:12:00) [6]Приветствую, Ihor Osov"yak ©
(18.11.02 23:24)
> Почему Вы решили, что написение драйвера режима ядра для
> человека, который лично Вам незнакомый, есть неподьемная
> задача?
> И тем более выдернуть этод драйвер с ресурсов (если это
> действительно так - здесь в плане ресурсов вы может и правы,
> так как это обычная фишка sysinternals)
Обещаю публичное покаяние, как только вы представите результаты :-)
> Так что могу к тому времени предложить спор - что написание
> аналога handleview от сисинтерналс (не исключено, что часть
> поиска метода решений будет идти через реверс инжиниринг)
> есть задача вполне подьемная для программера средней квалификации,
Неподъемная.
> ну с хобби немножко в сторону системного программирования
> (это я про себя)
По осени посчитаем.
Зачем нужен драйвер - Гэри Неббет писал, что при обращении к информации объекта типа File из пользовательского режима (NtQueryObject) программа вполне объяснимым образом зависает при получении информации от Handles для NamedPipes (тоже, кстати, тип File) открытими сервисами на ожидание.
При работе с Object Manager со стороны драйвера, разумеется этот эффект не проявляется.
Про драйверы эта...Свен Шрайбер рулез фарева :-)
С уважением,
Игорь Шевченко (2002-11-19 10:59:00) [7]Eugen Honeker (19.11.02 02:58)
> насчет драйвера, он ненужен. плавали, знаем.
> необходимую информацию могу вам дать.
Не там плавали. Под NT драйвер необходим.
Впрочем, опять же, флаг в руки.
Ihor Osov'yak (2002-11-19 09:03:00) [8]2 Eugen Honeker (19.11.02 02:58)
Был бы признателен. osiЖАБАosi.te.ua
Зы. Я не утверждал, что драйвер нужен (я говорил, что вопрос нужно изучать, для начала нужно хотя бы изделие от сисинтерналс немного посмотреть. И если они юзают драйвер - это эще не значит, что иного пути нет).
Ну а по поводу ответа к Шевченко, вернее вашей реплики по поводу моей реплики - тут я не совсем соглашусь - он все же чел довольно квалифицированый и в большинстве случаев дает ответы по существу. Так что я бы не стал записывать его во враги человечества :-)
TankMan © (19.11.02 04:43) - сохрани мое мыло - если сам не решишь и никто не поможет - черкани пару словечек после нового года ... Все может быть. Сейчас - извини. Я думаю, на решение этого вопроса нужно просадить несколько дней или может и недель, сейчас такой возможности нет.
Eugen Honeker (2002-11-19 04:58:00) [9]дополнение:
насчет драйвера я иммею ввиду только nt/w2k.
что касается win9x не знаю.
-> TankMan
сильно не растраивайся, кто нибудь поможет.
я бы с радостью, но увы, в win9x не разбираюсь.
TankMan (2002-11-19 04:43:00) [10]Ну просто великолепно :) ...я рад :) человек будет писать...
только я вот одного не пойму... а как МНЕ быть? Задача стоит, проблема не решена, азм, я к сожалению не знаю :( (плохо знаю/ужасно плохо), и что мне-то делать? Ждать нового года? Я конечно не сильно уж тороплюсь... но готов поспорить, что до нового года эта тема потеряется в мусоре и ее забудут...
Eugen Honeker (2002-11-19 02:58:00) [11]-> Ihor Osov"yak
ну наконецто, хоть еще один нашелся...
я в смысле "этому герою с флагом" правильно ответить.
насчет драйвера, он ненужен. плавали, знаем.
необходимую информацию могу вам дать.
Ihor Osov'yak (2002-11-18 23:24:00) [12]2 Игорь Шевченко © (18.11.02 10:46)
> Флаг вам в руки, анализаторы.
При всем моем уважении к Вам, ваш постинг я расцениваю как необосновательный наезд. Поэтому возму на себя наглость дать ответ.
Почему Вы решили, что написение драйвера режима ядра для человека, который лично Вам незнакомый, есть неподьемная задача?
И тем более выдернуть этод драйвер с ресурсов (если это действительно так - здесь в плане ресурсов вы может и правы, так как это обычная фишка sysinternals)
Зы. Может и несколько в плане саморекламы - эту задачу я собираюсь решить, но где-то ближе к новому году, так как сейчас ввязался в очередной проект и свободного времени практически нет.
Так что могу к тому времени предложить спор - что написание аналога handleview от сисинтерналс (не исключено, что часть поиска метода решений будет идти через реверс инжиниринг) есть задача вполне подьемная для программера средней квалификации, ну с хобби немножко в сторону системного программирования (это я про себя)
2 TankMan © (18.11.02 10:45). Все, что можно написать для win32 на си, или на асме, можно сделать и на делфи. Исключение - режим ядра, тут уже от си никуда не денешся. Но в плане режима ядре - в смысле нужно ли будет драйверок - этот вопрос нужно еще изучить.
TankMan (2002-11-18 19:55:00) [13]Вобщем, как я понял, мастера сдешние, не всилах отменить удаление файлов? Или как? Вот блуждали блуждали и ни к чему не пришли... :(
Игорь Шевченко (2002-11-18 10:46:00) [14]
> Ihor Osov"yak © (17.11.02 14:08)
> 2 TankMan © (17.11.02 09:11)
>
> Иходников там нет. Но размер утилит небольшой, вполне поддающийся
> реверс-анализу.
Флаг вам в руки, анализаторы.
Особенно приятно будет драйвер режима ядра писать, которым эта программа пользуется, загружая его из ресурсов.
TankMan (2002-11-18 10:45:00) [15]>>Ihor Osov"yak
Нет, ты говоришь, что я беру неподъемную задачу на себя... на ассемблере? Я же вроде решение спрашивал именно на дельфи,а не на ассемблере и не на С++... Да, разобраться с ассемблеровским кодом, для меня - это не подъемная задача, поэтому я и в этом форуме, данный вопрос задал.
Ihor Osov'yak (2002-11-17 23:05:00) [16]
2 TankMan1 (17.11.02 22:32)
Ты уж извини, что мои постинги в стиле потрепатся, но
from sysinternals:
Handle works on Windows 9x/Me and Windows NT/2000.
То есть решение существует и для 98.
> :(... я б с удовольствием, но не умею :(
Ну а раз не умеешь, то сорри. Тогда слышком неподьемные задачи на себя берешь
Я то предположим, может и умею, но времени нету... Хотя, впрочем идея хорошая в плане поднятия експиренс.
... На досуге может когда нибудь и займусь ..
TankMan1 (2002-11-17 22:32:00) [17]>>Ihor Osov"yak
Я конечно понимаю, но проблема в том, что я знаю ассемблер, только на таком уровне, который необходим, для взлома, большинства програм и не более того, я просто не разберусь что там и как :(... я б с удовольствием, но не умею :(
>>Eugen Honeker
Погоди...
NtQuerySystemInformation
NtQueryObject
Судя по названиям они только под НТ...
А мне то нужно, и под 9х...
Eugen Honeker (2002-11-17 15:49:00) [18]ищи инфо на темы:
NtQuerySystemInformation
NtQueryObject
есть куча прог с исходниками, например:
Ntinfo от Sven B. Schreiber
EnTeHandle (незнаю от кого)
(где их взять, поищи на google)
и вообше, очень полезно сперво на
http://groups.google.com.ru/groups?hl=ru&lr=&ie=UTF-8&oe=UTF-8&group=microsoft.public.win32.programmer.kernel
посмотреть.
Ihor Osov'yak (2002-11-17 14:08:00) [19]2 TankMan © (17.11.02 09:11)
Иходников там нет. Но размер утилит небольшой, вполне поддающийся реверс-анализу.
TankMan (2002-11-17 09:11:00) [20]>>Ihor Osov"yak
Да, но это всего лишь программа, которая показывает, мне все хендлы, а как мне вставить эту функцию, в свою программу? Или там где-то есть исходники? (Я не заметил)