Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование с использованием WinAPI

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61

Открыть новую тему     Написать ответ в эту тему

aplex

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TeXpert
 
 
C Visual Studio все понятно. Увесистая вещь.
 
А где брать SoftICE ?

Всего записей: 118 | Зарегистр. 17-04-2003 | Отправлено: 18:50 06-01-2004
mihas83



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aplex

Цитата:
А где брать SoftICE ?

Почитай здесь:
http://forum.ru-board.com/topic.cgi?forum=35&topic=12101&start=100#lt
А "подучиться" можна здесь:
http://forum.ru-board.com/forums.cgi?action=filter&forum=5&filterby=topictitle&word=SoftICE+

----------
Мы знаем: время растяжимо. Оно зависит от того,
Какого рода содержимым Вы заполняете его. (C. Маршак)

Всего записей: 7832 | Зарегистр. 15-07-2003 | Отправлено: 19:59 06-01-2004
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aplex

Цитата:
C Visual Studio все понятно. Увесистая вещь.

Зачем так сразу драматизировать-то?
Spy++ может и отдельно работать! Я её запускаю и с CD. Весит совсем мало (это вам не продукт Delphi!).

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3604 | Зарегистр. 08-02-2003 | Отправлено: 05:02 07-01-2004 | Исправлено: TeXpert, 05:20 07-01-2004
mihas83



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если тебя "смущают" размеры, многo интересных, маленьких "вещей" найдешь здесь: http://sysinternals.com/

Всего записей: 7832 | Зарегистр. 15-07-2003 | Отправлено: 12:29 07-01-2004
ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
 Весит совсем мало (это вам не продукт Delphi!)

Хоть и не в тему, но почему Дельфи ассоциируется с толстыми продуктами. Ведь никто не запрещает писать на АПИ с использованием Дельфи. Тогда проги получаются 16 кб. Просто дело не в том на чем пишешь, а как. Сорри за оффтопик

----------
И создал Бог женщину... Существо получилось злобное, но забавное...

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 05:14 08-01-2004
mihas83



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ShIvADeSt

Цитата:
Ведь никто не запрещает писать на АПИ с использованием Дельфи. Тогда проги получаются 16 кб.  

Никто запрещает писать на АPI и в МFC... Ну а вот, на счет 16 кб - явно "загнул"... Это не больше "Хелло, World!"?

Всего записей: 7832 | Зарегистр. 15-07-2003 | Отправлено: 08:45 08-01-2004
aplex

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
Стянул SoftICE v4.2.7 (build 562) извлеченный из Numega Driver Siute v2.7 build 562 с http://reversing.kulichki.net/ . Интерфейс совсем не дружелюбный.
Совершенно непонятно как отлавливать параметры SendMessage. И еще кроме prog.exe требуются debug file и NMS file. Где брать не знаю. Помогите кто знает!
Здесь http://forum.ru-board.com/topic.cgi?forum=5&topic=3086#lt я тоже спросил, но там постятся от силы раз в месяц.

Всего записей: 118 | Зарегистр. 17-04-2003 | Отправлено: 21:46 08-01-2004
ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mihas83

Цитата:
 Это не больше "Хелло, World!"?

да нет, эта прога Process Viewer. Правда не мной написана. Но на Дельфи.  
 


----------
И создал Бог женщину... Существо получилось злобное, но забавное...

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 02:06 09-01-2004
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mihas83

Цитата:
Если тебя "смущают" размеры, многo интересных, маленьких "вещей" найдешь здесь: http://sysinternals.com/
Что же ты winternals-то забыл? А так, даже ассемблерщики, к твоему сведению, устраивают соревнования на самый короткий код, борясь буквально за каждый байт!
 
ShIvADeSt

Цитата:
Хоть и не в тему, но почему Дельфи ассоциируется с толстыми продуктами. Ведь никто не запрещает писать на АПИ с использованием Дельфи. Тогда проги получаются 16 кб. Просто дело не в том на чем пишешь, а как.
Согласись, что этот продукт породил пренебрежение к стилю (вернее, стимулирует плохой стиль), когда не задумываются о качестве программ. Раз-два, накидал компонент, и прога готова! Эт то же самое, что гурману предлагать Макдоналдс. Прошу прошения за офтоп.
 
aplex

Цитата:
Интерфейс совсем не дружелюбный.  
Совершенно непонятно как отлавливать параметры SendMessage. И еще кроме prog.exe требуются debug file и NMS file. Где брать не знаю. Помогите кто знает!
Тут вам не там. А если серьёзно, читай руководство о 200 примерно страниц -- много полезного узнаешь, а без этого и нет смысла "софтайсить". Я и не утверждаю, что надо от корки до корки. Причём, есть и переводы, настолько это толковая вещь.


----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3604 | Зарегистр. 08-02-2003 | Отправлено: 04:40 09-01-2004 | Исправлено: TeXpert, 04:48 09-01-2004
mihas83



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TeXpert

Цитата:
Что же ты winternals-то забыл? А так, даже ассемблерщики, к твоему сведению, устраивают соревнования на самый короткий код, борясь буквально за каждый байт!  

С ассемблером все понятно... Растолкуй свою мысль о winternals...
ShIvADeSt
Цитата:
...эта прога Process Viewer

К стати, очень сильная, толковая реализация Process Explorer v8.10 есть на цитируемом мной выше http://www.sysinternals.com/ntw2k/freeware/procexp.shtml

----------
Мы знаем: время растяжимо. Оно зависит от того,
Какого рода содержимым Вы заполняете его. (C. Маршак)

Всего записей: 7832 | Зарегистр. 15-07-2003 | Отправлено: 11:33 09-01-2004
aplex

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TeXpert
 
 

Цитата:
читай руководство 200 примерно страниц -- много полезного узнаешь

 
Меня тут на другом форуме просвятили, что искать значения параметров wParam и lParam и пр дело безнадежное и никакие утилитки тут не помогут. В случае с стандартными сообщениями отослали к MSDN, этого еще не хватало....Руководство ты имеешь ввиду книгу Рихтера ? Так есть ли смысл ?...

Всего записей: 118 | Зарегистр. 17-04-2003 | Отправлено: 21:20 09-01-2004
mihas83



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aplex

Цитата:
Руководство ты имеешь ввиду книгу Рихтера ? Так есть ли смысл ?.

Он имеет в виду SoftICE...  А книгу Рихтера читать однозначно стоит... Будешь всесторонне подкован во всей "кухне" Windows...

Цитата:
Меня тут на другом форуме просвятили...
Кто и где?

Всего записей: 7832 | Зарегистр. 15-07-2003 | Отправлено: 21:58 09-01-2004
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mihas83

Цитата:
Растолкуй свою мысль о winternals...

Имею в виду, что того же Руссиновича, утилиты уже коммерческие, правда многие объединены в пакеты. Например, Filemon Enterprise Edition, в виде одного файла (очевидно, драйвер он запаковал в exe).
 
aplex

Цитата:
Меня тут на другом форуме просвятили, что искать значения параметров wParam и lParam и пр дело безнадежное и никакие утилитки тут не помогут.
Брешут. Сам пользовал Spy++, да и SoftICE тебе позволяет всё, при наличии желания и терпения (не берусь сказать, что тут важнее). Да и говорил о перехвате оконной процедуры или же функции SendMessage.
 

Цитата:
В случае с стандартными сообщениями отослали к MSDN
Ну, тут я тебе не помогу -- MSDN весьма полезная вещь, правда, надо уметь искать; а с таким подходом --  

Цитата:
этого еще не хватало
ты рискуешь ничему не научиться!
 

Цитата:
Руководство ты имеешь ввиду книгу Рихтера ?
Уже ответил mihas83.


----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3604 | Зарегистр. 08-02-2003 | Отправлено: 00:04 10-01-2004 | Исправлено: TeXpert, 00:07 10-01-2004
vito333



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да, кстати, еслиу кого завалялись какие-либо исходники на чистом WinAPI (С, Delphi) - киньте, если не трудно, на vito@rbcmail.ru - хоть я и думаю, что стянул с сети все, что смог (типа исходников примеров к книгам, или исходников Breda) - наверняка ошибаюсь и что нибудь интересное увижу

Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 08:38 10-01-2004
mihas83



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vito333
Цитата:
...я и думаю, что стянул с сети все...  
Скорее всего ошибаешься, т.к. это практически невозможно... А в каком направлении WinAPI твой интерес?

Всего записей: 7832 | Зарегистр. 15-07-2003 | Отправлено: 11:10 10-01-2004
aplex

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mihas83
 

Цитата:
Кто и где?  

Здесь: http://www.compexp.ru/cgi-bin/ikonboard/topic.cgi?forum=6&topic=4

Всего записей: 118 | Зарегистр. 17-04-2003 | Отправлено: 11:31 10-01-2004
vito333



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mihas83
предпочитаю чистый С и WinAPI, в любом направлении

Всего записей: 3322 | Зарегистр. 13-05-2002 | Отправлено: 15:12 10-01-2004
mihas83



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aplex
Цитата:
Здесь:
Не хочу оспаривать точность ответов в "молодом" форуме...  
Но еще раз тот же совет: книгу Рихтера читать однозначно надо (и не только ее)...

Всего записей: 7832 | Зарегистр. 15-07-2003 | Отправлено: 15:30 10-01-2004
TeXpert



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
aplex

Цитата:
Меня тут на другом форуме просвятили, что искать значения параметров wParam и lParam и пр дело безнадежное и никакие утилитки тут не помогут.

Я посмотрел -- это ты перепутал, ответивший не виноват, так что будь внимателен.
 
Вот цитаты оттуда:

Цитата:
 
AlexeyPP:  
> А для пользовательских сообщений ничего сказать нельзя ....  
А есть стандартные средства, утилитки там какие-нибудь ?
 
Eugene:
И вторая часть вопроса.  
Ну кто ж знает, что я передаю в качестве wParam и lParam. Это может быть что угодно и никакие утилитки тут не помогут.

Он имел в виду, как и сказал, пользовательские сообщения.
 
Пока не проштудируешь Рихтера, забудь о таких вещах. Будешь вечно сам путаться и других путать. Есть ещё книжка весьма полезная (не переведённая), Jeffrey Richter & Jonathn Locke, называется, если не забыл, программирование интерфейса для Windows 95, там описываются вещи, которые нигде больше не найдёшь. В том числе, как ставить грамотно ловушки -- функцией SetWindowsHookEx, кстати, это даёт тебе ещё один способ перехвата сообщений, посылаемых через SendMessage.
 
vito333

Цитата:
да, кстати, еслиу кого завалялись какие-либо исходники на чистом WinAPI
Одни примеры к Visual C++ на 400 с лишним метров. Подавиться можно. Кстати, там исходные коды некоторых утилит, например, pwalk, spy++ (кое-что всё же не раскрыт, но тем не менее, очень поучительно). Кстати, Рихтер -- один из соавторов spy++.

----------
Майкудук, Пришахтинск не предлагать!:)
А на Пирогова приходит снова весенний гомон...

Всего записей: 3604 | Зарегистр. 08-02-2003 | Отправлено: 00:36 11-01-2004
mihas83



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TeXpert

Цитата:
Пока не проштудируешь Рихтера, забудь о таких вещах. Будешь вечно сам путаться и других путать
Вот и я ему о том же...

Цитата:
как ставить грамотно ловушки - функцией SetWindowsHookEx, кстати, это даёт тебе ещё один способ перехвата сообщений, посылаемых через SendMessage

Об этом же, очень толково есть и в Рихтера - ГЛАВА 22 "Внедрение DLL и перехват API-вызовов", раздел "Внедрение DLL с помощью ловушек" с подробным примером "Утилита для сохранения позиций элементов на рабочем столе" (использует ловушки окон для внедрения DLL в адресное пространство Explorer exe)...

----------
Мы знаем: время растяжимо. Оно зависит от того,
Какого рода содержимым Вы заполняете его. (C. Маршак)

Всего записей: 7832 | Зарегистр. 15-07-2003 | Отправлено: 08:06 11-01-2004
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование с использованием WinAPI


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru