Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.07.15;
Скачать: [xml.tar.bz2];

Вниз

Функции Win API > EnterCriticalSection, LeaveCriticalSection ?   Найти похожие ветки 

 
kolobok11   (2002-06-26 16:46) [0]

Пробую ломать прогу Restorator v2.5.757 WinDASM-ом, но ассемблера не знаю практически. Она вызывает две функции API: EnterCriticalSection, LeaveCriticalSection. Что они делают ? Есть подозрение, что защита организована с помощью их.


 
Внук   (2002-06-26 16:54) [1]

Организуют критическую секцию кода :)


 
kolobok11   (2002-06-26 17:00) [2]

Для чего она нужна эта секция и в каких случаях выполняется, как ей передаётся управление ?


 
Бурундук   (2002-06-26 17:06) [3]

Они нужны для синхронизации потоков.

В двух потоках куски кода, находящиеся между
EnterCriticalSection и LeaveCriticalSection (одной и той же критической секции, ессно) никогда не будут выполняться одновременно.


 
kolobok11   (2002-06-26 17:24) [4]

Что по сути своей эта критическая секция представляет? Подпрограмма что-ли? Как определить её длину и какая команда ассемблера возвращает в основную программу - <ret> ?


 
Внук   (2002-06-26 17:37) [5]

Предлагаешь вместе заняться взломом? Это без меня...


 
kolobok11   (2002-06-26 17:40) [6]

Кстати, может кто нибудь знает пароль+имя к этой версии Restorator?


 
Игорь Шевченко   (2002-06-26 17:47) [7]

kolobok11 © (26.06.02 17:40)

IMHO, рано еще взломом заниматься. Лучше что-то создавать...


 
kolobok11   (2002-06-26 17:54) [8]

Уж очень прога хорошая. Все от неё тащатся - просто с ума посходили. А у меня 30-ти дневная версия и 5-ти минут не проработала. Обииидно ! Тем более кое к чему уже подобрался. Я понимаю что взлом дело нехорошее, но хочется заодно на этом примере и подучиться.


 
Внук   (2002-06-26 17:59) [9]

Нет, я не мораль читать собрался :) Просто взлом - дело личное, каждый должен заниматься этим самостоятельно и пользоваться при этом собственными знаниями.


 
kolobok11   (2002-06-26 18:09) [10]

То есть если бы это был не взлом, то со мной поделились бы информацией, а так - КУКИШ !
Тогда хотя бы адресочек может быть даст кто-нибудь с ХОРОШЕЙ описаловкой WIN API на РУССКОМ ЯЗЫКЕ, мы ведь русские люди, или может книгу кто порекомендует, но только толковую, по этому вопросу - закажу и куплю в магазине.


 
kolobok11   (2002-06-26 18:43) [11]

Всё же хоть на последний вопрос можно ответ, пожалуйста !


 
kolobok11   (2002-06-26 18:55) [12]

Anybody read this text please.


 
Poirot   (2002-06-26 21:56) [13]

Ну прочитал и что.....
Кстати в Критических секциях, помоему, запрещены прерывания....


 
Dmk   (2002-06-26 23:55) [14]

2 kolobok11
Дорога тебе на www.xakep.ru :)


 
Юрий Зотов   (2002-06-27 00:24) [15]

> Что по сути своей эта критическая секция представляет?

Объект ядра, если коротко. А если некоротко, то статью писать придется, причем совсем не маленькую.


> или может книгу кто порекомендует,

Это можно: Джеффри Рихтер. "Windows для профессионалов".
Там как раз в основном про ядро. И про критические секции тоже есть. Очень сильная книженция, хотя не простая и не дешевая, конечно. Есть на русском языке. И в сети тоже попадалась, только, увы, адреса не помню. Сделайте поиск - наверняка найдете.


 
kolobok11   (2002-06-27 08:04) [16]

Спасибо всем за ответы, ну может кто-нибудь кинет адресок с описаловкой win API (см. выше).


 
Кулюкин Олег   (2002-06-27 08:41) [17]

Вот какие ленивые и жадные хакеры пошли!
Книжку (Рихтера) купить не хотят - денег жалко, описание на английском читать не хотят - лень в словаре копаться.
Даже в Яндексе искать не хотят!

Хотят получить ответ на вопрос в стиле "Какой байт на какой надо поменять чтобы заработало" :(((((((((((((


 
kolobok11   (2002-06-27 12:08) [18]

- Вот какие ленивые и жадные хакеры пошли!
1) Я себя к таким не отношу.
2) Книгу видел на ОЗОНе - 662 р. стоит, не хило !
3) Никто не говорил, что книгу я покупать не буду, но не одним же днём.
4) Описание на аглицком читаю иногда, но со словарём всегда ерунда получается какая-то, только запутываешься больше. А без словаря только смысл улавливаю, без всех тонкостей.
Да и чтобы толково перевести одну статью часа два у меня уйдёт - не меньше, а время - деньги.
5) Да и описание из Инета разве лишнее будет ??? Хлеба не просит.
- Даже в Яндексе искать не хотят!
В Яндексе копался и находил, НО всё до сих пор найденное можно охарактеризовать так: неполное, корявое, с ошибками описание распространённых функций API.
А искать за меня я не просил. Я у людей спрашиваю может лежит у кого нибудь адресок под боком или копаться в компьютере не надо долго. На крайний случай адрес(а) сайтов где такое ТОЛКОВОЕ описание может быть теоретически.
Я даже прогу API Help скачал, она являет собой пример описания API в интернете. Нет там функций ExtractIcon, EnterCriticalSection, LeaveCriticalSection и других ...
- Хотят получить ответ на вопрос в стиле "Какой байт на какой надо поменять чтобы заработало" :(((((((((((((
Не надо мне этого - сам догадаюсь. Я сюда за информацией пришёл. И, слава Богу, есть люди готовые со мной поделиться ею.


 
kolobok11   (2002-06-27 12:10) [19]

Последнее специально для Кулюкина Олега !!!


 
Игорь Шевченко   (2002-06-27 12:16) [20]

Книга есть у Подгорецкого на сайте http://www.podgoretsky.com/


 
Внук   (2002-06-27 12:16) [21]

Лучше сразу начинать читать грамотную профессиональную литературу, чем откровения "крутых пацанов" в Inet на ломаном русском. Да, стоит дорого, что поделать. Дешево стоит только хлам. А книга Рихтера - это вещь, да и не только она одна. Успехов.


 
Digitman   (2002-06-27 12:20) [22]

Идешь на http://msdn.microsoft.com

В Search-боксе задаешь моделью поиска имя интересующей тебя ф-ции ядра и, получив КУЧУ ссылок по найденному (а он найдется обязательно !) фрагменту, читаешь и вникаешь)

Сожалею, конечно, но вот только без более-менее приличного аглицкого (вернее - понимания найденных тобой там техн.текстов, содержащих достаточно устойчивые терминологические "изыски") вряд ли что-либо толковое у тебя выйдет из этой затеи.


 
kolobok11   (2002-06-27 12:21) [23]

Всех люблю, Всем СПАСИБО !


 
Кулюкин Олег   (2002-06-27 12:57) [24]

2 kolobok11 © (27.06.02 12:08)
> НО всё до сих пор найденное можно охарактеризовать так: неполное, корявое, с ошибками описание распространённых функций API.
Иного Вы не найдете.
Видимо, никто не хочет делать такую большую и сложную работу, как перевод MSDN и посде всех трудов раздавать его на халяву.


2 Digitman © (27.06.02 12:20)
На msdn.microsoft.com нет русского варианта. :)





 
Digitman   (2002-06-27 13:02) [25]

>Кулюкин Олег

Так ведь затею с походом на MSDN без уверенного понимания аглицкого я и имел ввиду)



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.07.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.013 c
1-47326
VetMIg
2002-07-01 12:49
2002.07.15
TScrollBox и TRichEdit


1-47367
DoommY
2002-07-02 07:52
2002.07.15
Как поместить в список все компаненты на форме (имена, заголовки)


1-47245
Kolya
2002-06-28 04:11
2002.07.15
Как узнать файлы в папке? (Дубль 367)


3-47229
skiph
2002-06-20 11:14
2002.07.15
Фильтр на ADOQuery


7-47847
Makor
2002-04-25 12:08
2002.07.15
Где взять русскую документацию по WDM





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский