| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Определение зависимости системных функций |
| Автор: Velen 13.9.2010, 22:48 |
| Здравствуйте, очень нужна помощь, очень прошу помочь по следующей теме. Есть список некоторых системных функций. Помогите, пожалуйста, определить какие функции среди них друг от друга зависимы: EnumWindows ReadTimeStampCounter CryptGenRandom QueryPerformanceCounter GetSystemTimeAsFileTime GetDiskFreeSpaceEx ScreenContent (Network statistic) Process info: aProcesses, hProcess Это нужно для измерения энтропии этих функций. Заранее благодорю. |
| Автор: jonie 13.9.2010, 23:10 |
| Velen, да ктож их знает, сорцов-то нету. Внутри этих функций может происходить что угодно - т.е. заранее нельзя сказать что будет вызвано ими и в каком порядке. Единственное что можно посоветовать использовать какой-либо WinAPI Sniffer и собирать с него статистику.. |
| Автор: Earnest 14.9.2010, 08:25 |
Чисто из любопытства: что значит "энтропия функций"? Они со временм распадаются, что ли, на байты? |
| Автор: Velen 14.9.2010, 08:56 |
| @jonie спасибо за совет. Предположим есть сниффер, который периодически вызывает функции и записывает их в фаил. Как можно потом определить зависимость? @Earnest Энтропия функций определяет, сколько случайных бит функция выдаёт. |
| Автор: ASMatic 14.9.2010, 09:16 |
это он должен весь код ф-и записать в файл что ли?) нужно определять динамически какая функа, какую вызывала? - может лучше потом в тех байтиках разобраться что и куда...адреса фунок собрать то не сложно,) а это для снифера тож как бы не извесно зачем) |
| Автор: xvr 14.9.2010, 12:19 |
| Вообще то все эти функции (кроме CryptGenRandom) выдают полностью детерминированный биты. Вся энтропия, которую из них можно получить, будет напрямую определяться функцией (и глобальным состоянием ОС), которая будет их вызывать. Добавлено через 2 минуты и 7 секунд По поводу зависимостей, очевидно что функции ReadTimeStampCounter, QueryPerformanceCounter и GetSystemTimeAsFileTime полностью зависимы друг от друга, т.к. возвращают одно и то же в разных форматах (и с разной точностью) |
| Автор: 12usver12 20.9.2010, 23:23 |
| открывай OllyDbg и смотри зависимость вплоть до Nt*** |