امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل با RegEnumValue در اسمبلی
نویسنده پیام
hoax3r آفلاین
كاربر دو ستاره
**

ارسال‌ها: 63
موضوع‌ها: 2
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 38
( 93 تشکر در 46 ارسال )
ارسال: #1
مشکل با RegEnumValue در اسمبلی
با سلام

چرا این فروم به این گندگی هیچ قسمتی برای اسمبلی نداره؟

بگزریم، من از RegEnumValue می خوام استفاده کنم ولی درست کار نمیکنه میشه بگین مشکل چیه
البته کد خیلی کامل نیست خروجی هم نداره فقط می خوام تمام مقادری کلید Run بره تو szName
ممنون میشم راهنمایی کنید

کد:
..386
.model flat, stdcall
option casemap:none

include windows.inc
include user32.inc
include kernel32.inc
include advapi32.inc

includelib user32.lib
includelib kernel32.lib
includelib advapi32.lib

.data
    szRegSubKey        DB        "SOFTWARE\Microsoft\Windows\CurrentVersion\Run", 0
    regIndex        DD        0
    szNameLen        DB        30
    szValueLen        DB        100

.data?
    hKey            HKEY    ?
    szNmae            DB        1500 DUP(?)        ; each name szie 30 byte
    szValue            DB        5000 DUP(?)        ; each value szie 100 byte
    
.code
start:
    invoke    RegOpenKeyEx, HKEY_LOCAL_MACHINE, ADDR szRegSubKey, NULL, KEY_READ, ADDR hKey
    mov        edx, [regIndex]
    mov        esi, offset szNmae
    mov        edi, offset szValue    
    .IF eax == ERROR_SUCCESS
        invoke    RegEnumValue, hKey, edx, esi, ADDR szNameLen, NULL,  NULL, edi, ADDR szValueLen
        .IF eax == ERROR_SUCCESS
            inc        [regIndex]
            mov        edx, [regIndex]        
            add        esi, 30
            add        edi, 100
            .while eax != ERROR_NO_MORE_ITEMS
                invoke    RegEnumValue, hKey, edx, esi, ADDR szNameLen, NULL,  NULL, edi, ADDR szValueLen
                add        esi, 30
                add        edi, 100
                inc        [regIndex]
                mov        edx, [regIndex]    
            .ENDW
        .ENDIF
    .ENDIF
    
    invoke    RegCloseKey, hKey

end start
۰۴-آذر-۱۳۸۶, ۲۳:۳۶:۳۶
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  تبدیل c به اسمبلی فروم باز 9 15,186 ۲۵-خرداد-۱۳۹۲, ۱۵:۱۴:۴۶
آخرین ارسال: cinapa
  اسمبلی در visual c++.net mehrdadg11 0 2,786 ۰۱-آبان-۱۳۸۹, ۲۱:۳۶:۵۰
آخرین ارسال: mehrdadg11
  یه سوال در مورد اسمبلی vizvizbasic 12 13,117 ۰۷-اردیبهشت-۱۳۸۷, ۱۸:۳۵:۴۸
آخرین ارسال: lord_viper
  فراخوانی Message Box در اسمبلی samira_forooghy 0 2,047 ۲۰-خرداد-۱۳۸۵, ۱۶:۳۰:۱۱
آخرین ارسال: samira_forooghy

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS