Добавление значения в Запустить реестр - PullRequest
0 голосов
/ 18 декабря 2018

Я пытаюсь добавить значение в раздел «Выполнить раздел реестра» с помощью masm32.

.386
.model FLAT, STDCALL
option casemap:none

include \masm32\include\windows.inc
include \masm32\include\masm32.inc
include \masm32\include\advapi32.inc

includelib \masm32\lib\advapi32.lib
includelib \masm32\lib\masm32.lib

.data
regkey  dd 0
origfile    db  "C:\\masm32\\activity\\time.exe",0
Run         db  "\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run",0
valuename   db          "Time", 0

.code
start:
;open registry
push regkey  ;hkey
push 0F003FH    ; all access
push 0
push offset Run ; subkey
push 80000002h ; local machine
call RegOpenKeyExA

;set the value
push 31
push offset origfile
push REG_SZ
push 0
push offset valuename
push regkey
call RegSetValueExA

Но после проверки regedit он не добавил или не установил значение, которое я хотел в «Запустить реестр».Я просто хочу знать, что я что-то пропустил, чтобы код работал.Любые предложения по этому поводу?Заранее спасибо!

...