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

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

Я уже спрашивал... но спрошу переформулировав вопрос... [D5, Win95/98, Win2k]


Страницы:   1 2

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
Да, но это всего лишь программа, которая показывает, мне все хендлы, а как мне вставить эту функцию, в свою программу? Или там где-то есть исходники? (Я не заметил)


Страницы:   1 2

Наверх

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