|
0 / 0 / 0
Регистрация: 23.02.2008
Сообщений: 125
|
|
Как считать из регистра название секции?29.04.2008, 22:09. Показов 1808. Ответов 13
Метки нет (Все метки)
Задача: считать из регистра название секции, которая находится здесь:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftProte cted Storage System Providerимя текущего пользователяData а также все подсекции и все ключи. Кто поможет, тому дам десяток паролей на платные сайты (благо наламала себе их до ячертиков) ;-)
0
|
|
| 29.04.2008, 22:09 | |
|
Ответы с готовыми решениями:
13
Как возможно получить название секции с помощью @formula ? Как данные из секции INi-файла считать в ListBox? Как считать значение АЦП из регистра. Atmega 8 |
|
0 / 0 / 0
Регистрация: 07.04.2008
Сообщений: 99
|
|
| 29.04.2008, 22:41 | |
|
OK, улАмала:
![]() В общем и целом, лезешь в MSDN и смотришь описания всех API-функций, имена которых начинаются с Reg : RegOpenKeyEx - понятно; RegQueryValue(Ex) - чтение значения из ключа; RegEnumValue(Ex) - перебор значений в ключе. Возвращает имя значения (value name) для дальнейшей работы; RegCloseKey - понятно. И так далее. Если ЭТО не помогает, значит, дело в секьюрити дескрипторах, которые были определены при создании этих ключей и значений. Здесь потребуется консультация кого-нибудь посерьезнее меня. Хотя, в том же MSDN имеются примеры получения прав в системе в подобных случаях. Да, и еще: внимательнее смотри на Declare этих функций: иногда в API Viewer попадаются ощибочные определения их параметров - то как ByVal, то как ByRef (по умолчанию в VB). Неправильное определение приведет к генералу всей среды. )) Так что - watch yer step.
0
|
|
|
0 / 0 / 0
Регистрация: 23.02.2008
Сообщений: 125
|
|
| 29.04.2008, 23:16 [ТС] | |
|
Пошла куда послал.... Отвечу позже....
0
|
|
|
0 / 0 / 0
Регистрация: 07.04.2008
Сообщений: 99
|
|
| 29.04.2008, 23:30 | |
|
Сорри, забыл уточнить: если есть возможность и достаточно опыта, то в данном вопросе лучше писать Declare самой, основываясь на определении в MSDN (а еще лучше - на Сишных хидерах, я серьезно). Разница в передаче параметров сказывается только при работе со строковыми типами значений. Возможно, что в твоем API Viewer'e будут определения для двух видов, допустим, RegQueryValue() - одна просто, а другая - с суффиксом ...Str. Так вот вторая - как раз для строк. Иначе - GPF обеспечен, и ты долго будешь гадать, почему у тебя среда падает...
0
|
|
|
0 / 0 / 0
Регистрация: 23.02.2008
Сообщений: 125
|
|
| 29.04.2008, 23:47 [ТС] | |
|
Нет, я не могу справиться с этим. Нужна более глубокая помощь. (Так, все улыбнулись на слове 'глубокая'!)
Другими словами, я вижу ты продвинутый в этом парень, выручай, помоги конкретнее. А то моя диплома сгорит... Всего то нужно процедурка, которая бы все выписывала в текстовый файл из указанной секции, включая подсекции и все ключи.... только тогда я смогу поставить на ноги свою программу. В долгу не останусь, как обещала. sapzx@icqmail.com olasa
0
|
|
|
0 / 0 / 0
Регистрация: 07.04.2008
Сообщений: 99
|
|
| 01.05.2008, 01:35 | |
|
Подруга, я не понял - тебе нужен файл на диске или данные в памяти?
Да, кстати, скажи, тебе критична зависимость от ОСи или нет? А то я тут по-пырому у себя накропал (сохранение в REG-файл посредством RegSaveKey()), так под W2K он у меня потребовал установки привилегий... По идее, система секьюрити под мастдаем должна быть послабее, может и проскочить, хотя я не пробовал (негде ))))).Если есть возможность, попробуй - там всего-то надо ключ открыть. Только закрой его потом, а то утечки памяти будут.
0
|
|
|
0 / 0 / 0
Регистрация: 23.02.2008
Сообщений: 125
|
|
| 01.05.2008, 02:15 [ТС] | |
|
Ну я не знаю как этим пользоваться. Какой код вставить? Ведь наверняка, еще и API прйдется описывать?
А про regedit.... я поняла, что то что мне нужно можно получить запустив regedit /e d:exported.reg HKEY_LOCAL_MACHINESOFTWAREMicrosoft... и.т.д. вот мне бы хотелось более по нормальному получать эту информацию, не запуская regedit....
0
|
|
|
0 / 0 / 0
Регистрация: 07.04.2008
Сообщений: 99
|
|
| 02.05.2008, 04:38 | |
|
Во-первых, без API здесь ВООБЩЕ никуда. А во-вторых... ты не ответила на мой вопрос: тебе файл на диске или данные в памяти? В принципе, могу сделать и так, и эдак. Первое сложней, со вторым геморроя больше.
0
|
|
|
0 / 0 / 0
Регистрация: 23.02.2008
Сообщений: 125
|
|
| 02.05.2008, 05:03 [ТС] | |
|
Боюсь, что не совсем поняла.... Вот то что есть в реестре HKEY_LOCAL_MACHINESOFTWAREMicrosoftProte cted Storage System Providerимя текущего пользователяData
то выложить в файл или в массив - до лампочки. лижбы это считать. путь к каждому ключу и значения.... ведь их там много, много вложенных, все называются по-разному. а ты понял что это за место в реестре? что там хранится?
0
|
|
|
0 / 0 / 0
Регистрация: 07.04.2008
Сообщений: 99
|
|
| 03.05.2008, 15:45 | |
|
Скажу честно: искал на трех тачках (на всем, правда, W2K Server). Ничего похожего на ProtectedStorage...-и т.д. - нет... Но это сути дела не меняет - принцип во всех случаях один и тот же.
Я нашел в MSDN статью, очень детально описывающую данный процесс - Knowledge Base, тема Q128731, HOWTO: How to Back Up the Windows NT Registry. Сейчас занимаюсь переводом кода с С++ на VB
0
|
|
|
0 / 0 / 0
Регистрация: 23.02.2008
Сообщений: 125
|
|
| 03.05.2008, 16:06 [ТС] | |
|
Я конечно уже разобралась с дедовским методом.... Чтение и запись используя REGEDIT с параметрами скрытости... или stealth mode.... короче, без сообщений...
однако, хотелось бы по-человечески... ну, если ничего не получиться, то моя задача в принципе может быть решена и по-дедовски. главное - я получу свою ОТЛИЧИЕ. я ведь пишу диплом. программа дешифрования данных. хочу рассказать кое-кому что за пароли он хранит на своей машине. кроме того, сдав её (программу) с отличием я попаду в Москву на учебу. гарантировано.
0
|
|
|
0 / 0 / 0
Регистрация: 07.04.2008
Сообщений: 99
|
|
| 05.05.2008, 15:04 | |
|
Похоже, придется тебе дедовским методом действовать. Я перевел тот код из MSDN на VB, но одна функция возвращает ERROR_ACCESS_DENIED. Не могу понять, в чем дело, запостил у сишников, может, они чего посоветуют. А так, в общем-то, без разницы - твой метод даже лучше, потому как проще.
Если хочешь, могу прислать архив проекта - мазохистам бы понравилось )
0
|
|
|
0 / 0 / 1
Регистрация: 05.11.2006
Сообщений: 133
|
|
| 06.05.2008, 10:08 | |
|
Кому - olasa
У меня на ресурсе есть код работы с реетром, можете с помощью него считывать и записывать любые данные. Посмотрите, если вам это необходимо, по адресу http://azbukavb.narod.ru/hlp.html. Код находится в справочнике 'Примеры и советы в виде Help - файла' Удачи.... Армен Мнацаканян http://azbukavb.narod.ru
0
|
|
|
VadimZ
|
|
| 10.05.2008, 17:19 | |
|
Попробуй http://www.winbatch.com/
это сриптовый язык значительно облегчает возню с АРI.Там его и скачаешь - есть куча примеров и классный technical suport |
|
| 10.05.2008, 17:19 | |
|
Помогаю со студенческими работами здесь
14
Как реализовать в LPT взаимосвязь статус регистра и регистра данных Может ли быть в секции еще секции? Установить BX числу равному полю регистра AX с 4 по 20 биты. Считать, что число положительное Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|