Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.15;
Скачать: CL | DM;

Вниз

Функции 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;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.011 c
1-47463
AlexanderSK
2002-07-03 15:56
2002.07.15
TClientDataSet и TBDEClientDataSet


14-47748
z_z
2002-06-13 00:03
2002.07.15
У кого нить Spy++ не заволялся?


1-47582
Алексей Петухов
2002-06-28 13:09
2002.07.15
TrackBar1Change


7-47819
_max_
2002-04-21 11:25
2002.07.15
Help. NetCard


3-47165
Explorer
2002-06-13 09:44
2002.07.15
Decimal, money и Float