Воскресенье
02.02.2025
14:00
Форма входа
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    OPEN SOURCE PROJECT

    [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
    • Страница 1 из 1
    • 1
    Реестр
    andXreiДата: Четверг, 16.07.2009, 00:55 | Сообщение # 1
    Майор
    Группа: Проверенные
    Сообщений: 95
    Репутация: 2
    Статус: Offline
    Code

    .data

    RAZDEL   db 'Software\RUN\RYYYN',0
    hkey     dd ?
    hwork   dd ?

    .code  
    start:
    invoke RegSetValueEx,HKEY_CURRENT_USER,RAZDEL,0,0,REG_OPTION_NON_VOLATILE,KEY_ALL_ACCESS,0,[hkey],[hwork]   

    Почему ключ в реестре не создается??

     
    fasmДата: Четверг, 16.07.2009, 19:12 | Сообщение # 2
    Admin
    Группа: Заблокированные
    Сообщений: 122
    Репутация: 5
    Статус: Offline
    Вот помню в свое время я намучился с этим:
    Code

    proc AnalizedUserFolders
    locals
             temp_buffer  dd ?
             len_buf      dd 100h
             type         dd REG_SZ
    endl
             invoke  VirtualAlloc, 0, 200h, MEM_COMMIT, PAGE_READWRITE
             mov     [temp_buffer], eax
          .test_usf:
             invoke  RegOpenKeyEx, HKEY_CURRENT_USER, _reg_usf, 0, KEY_ALL_ACCESS, hKey
             cmp     eax, ERROR_SUCCESS
             jne    .free
             lea     esi, [type]
             lea     edi, [len_buf]
             invoke  RegQueryValueEx, [hKey], _sub_usf_key, 0, esi, [folder.user], edi
             cmp     eax, ERROR_SUCCESS
             jne     .test_sf
             invoke  RegCloseKey, [hKey]
             jmp     .verify
          .test_sf:
             invoke  RegOpenKeyEx, HKEY_CURRENT_USER, _reg_sf, 0, KEY_ALL_ACCESS, hKey
             cmp     eax, ERROR_SUCCESS
             jne    .free
             lea     esi, [type]
             lea     edi, [len_buf]
             invoke  RegQueryValueEx, [hKey], _sub_usf_key, 0, esi, [folder.user], edi
             cmp     eax, ERROR_SUCCESS
             jne     .test_sf
             invoke  RegCloseKey, [hKey]
          .verify:
             invoke  lstrcpy,[temp_buffer], [folder.user]
             stdcall FindFileRecursive, [temp_buffer], StatupFindFileProc, TRUE
          .free:
             invoke  VirtualFree, [temp_buffer], 200h, MEM_RELEASE
             ret
    endp

    Посмотри кусок кода, правда тут получение, а не запись, могу чуть позже написать исходник...

     
    andXreiДата: Четверг, 16.07.2009, 20:04 | Сообщение # 3
    Майор
    Группа: Проверенные
    Сообщений: 95
    Репутация: 2
    Статус: Offline
    Quote (fasm)
    могу чуть позже написать исходник...

    Не плохо было бы.
     
    fasmДата: Четверг, 23.07.2009, 12:08 | Сообщение # 4
    Admin
    Группа: Заблокированные
    Сообщений: 122
    Репутация: 5
    Статус: Offline
    Ну вот, правда статью еще не закончил, но скоро выложу полный вариант:
    Прикрепления: 5227792.rar (308.0 Kb)
     
    • Страница 1 из 1
    • 1
    Поиск: