|
0 / 0 / 0
Регистрация: 23.02.2008
Сообщений: 125
|
|
Как считать из регистра название секции?29.04.2008, 22:09. Показов 1825. Ответов 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 биты. Считать, что число положительное Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|