![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| Velen |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 13.9.2010 Репутация: нет Всего: нет |
Здравствуйте,
очень нужна помощь, очень прошу помочь по следующей теме. Есть список некоторых системных функций. Помогите, пожалуйста, определить какие функции среди них друг от друга зависимы: EnumWindows ReadTimeStampCounter CryptGenRandom QueryPerformanceCounter GetSystemTimeAsFileTime GetDiskFreeSpaceEx ScreenContent (Network statistic) Process info: aProcesses, hProcess Это нужно для измерения энтропии этих функций. Заранее благодорю. |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 7 Всего: 118 |
Velen, да ктож их знает, сорцов-то нету. Внутри этих функций может происходить что угодно - т.е. заранее нельзя сказать что будет вызвано ими и в каком порядке.
Единственное что можно посоветовать использовать какой-либо WinAPI Sniffer и собирать с него статистику.. -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 33 Всего: 183 |
Чисто из любопытства: что значит "энтропия функций"? Они со временм распадаются, что ли, на байты? -------------------- ... |
|||
|
||||
| Velen |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 13.9.2010 Репутация: нет Всего: нет |
@jonie
спасибо за совет. Предположим есть сниффер, который периодически вызывает функции и записывает их в фаил. Как можно потом определить зависимость? @Earnest Энтропия функций определяет, сколько случайных бит функция выдаёт. |
|||
|
||||
| ASMatic |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 254 Регистрация: 14.3.2009 Репутация: 1 Всего: 1 |
это он должен весь код ф-и записать в файл что ли?) нужно определять динамически какая функа, какую вызывала? - может лучше потом в тех байтиках разобраться что и куда...адреса фунок собрать то не сложно,) а это для снифера тож как бы не извесно зачем) |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 40 Всего: 223 |
Вообще то все эти функции (кроме CryptGenRandom) выдают полностью детерминированный биты. Вся энтропия, которую из них можно получить, будет напрямую определяться функцией (и глобальным состоянием ОС), которая будет их вызывать.
Добавлено через 2 минуты и 7 секунд По поводу зависимостей, очевидно что функции ReadTimeStampCounter, QueryPerformanceCounter и GetSystemTimeAsFileTime полностью зависимы друг от друга, т.к. возвращают одно и то же в разных форматах (и с разной точностью) |
|||
|
||||
| 12usver12 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 247 Регистрация: 5.1.2007 Репутация: 1 Всего: 1 |
открывай OllyDbg и смотри зависимость вплоть до Nt***
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |