Партнерка на США и Канаду, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
mov eax, [edx].IWbemClassObject. lpVtbl
invoke [eax].IWbemClassObjectVtbl. Get, edx, offset processorIdQuery, 0,offset ProcessorId, 0, 0
;----------------------------------------------------
mov esi, offset ProcessorId
mov eax,[esi].VARIANT. bstrVal
invoke WideCharToMultiByte, CP_ACP, WC_COMPOSITECHECK, eax,-1,offset processorIdResult, processorIdSizeResult,0,0
;/// result->lpVtbl->Release(result);
mov edx, DWORD PTR result
Продолжение Приложения Б
mov eax, [edx].IWbemClassObject. lpVtbl
invoke [eax].IWbemClassObjectVtbl. Unknown. Release, edx
;----------------------------------------------------
jmp C100
.endif
;****************************************************************************************
.endif
mov edx, results
mov eax, [edx].IEnumWbemClassObject. lpVtbl
invoke [eax].IEnumWbemClassObjectVtbl. Unknown. Release, edx
ret
getProcessorInfo endp
getVideoInfo proc
invoke SysAllocString, offset videocardQuery
mov query, eax ;Into BSTR
mov edx, services
mov eax, [edx].IWbemServices. lpVtbl
invoke [eax].IWbemServicesVtbl. ExecQuery, edx, _language, query, 0, NULL, offset results
;--------------------------------------------------
.if results!=0
mov result,0
mov returnedCount,0
C100:
mov edx, results
mov eax, [edx].IEnumWbemClassObject. lpVtbl ;call eax,[eax]
invoke [eax].IEnumWbemClassObjectVtbl. Next, edx,-1, 1,offset result, offset returnedCount
;--------------------------------------------------
Продолжение Приложения Б
;**************************************************************************************
.if eax==0
mov edx, result
mov eax, [edx].IWbemClassObject. lpVtbl
invoke [eax].IWbemClassObjectVtbl. Get, edx, offset nameQuery, 0,offset _name, 0, 0
;----------------------------------------------------
mov esi, offset _name ;<==Note the _name!
mov eax,[esi].VARIANT. bstrVal ;///Key!!VARIANT
invoke WideCharToMultiByte, CP_ACP, WC_COMPOSITECHECK, eax,-1,offset videoNameResult, videoNameSizeResult,0,0
mov edx, result
mov eax, [edx].IWbemClassObject. lpVtbl
invoke [eax].IWbemClassObjectVtbl. Get, edx, offset videoProcessorQuery, 0,offset _name, 0, 0
;----------------------------------------------------
mov esi, offset _name ;<==Note the _name!
mov eax,[esi].VARIANT. bstrVal ;///Key!!VARIANT
invoke WideCharToMultiByte, CP_ACP, WC_COMPOSITECHECK, eax,-1,offset videoProcessorResult, videoProcessorSizeResult,0,0
mov edx, result
mov eax, [edx].IWbemClassObject. lpVtbl
invoke [eax].IWbemClassObjectVtbl. Get, edx, offset videoRAMQuery, 0, offset videoMemSizeResult, 0, 0
;----------------------------------------------------
mov esi, offset videoMemSizeResult ;<==Note the speed!
mov eax,[esi].VARIANT. ulVal ;///Key!!VARIANT, eax=MaxprocessorClockSpeedResult
mov edx, 0
mov ebx, 1048576
Продолжение Приложения Б
div ebx
invoke wsprintf, offset videoMemSizeResult, offset fmt, eax
;/// result->lpVtbl->Release(result);
mov edx, DWORD PTR result
mov eax, [edx].IWbemClassObject. lpVtbl
invoke [eax].IWbemClassObjectVtbl. Unknown. Release, edx
;----------------------------------------------------
jmp C100
.endif
;****************************************************************************************
.endif
mov edx, results
mov eax, [edx].IEnumWbemClassObject. lpVtbl
invoke [eax].IEnumWbemClassObjectVtbl. Unknown. Release, edx
ret
getVideoInfo endp
getMotherboardInfo proc
invoke SysAllocString, offset motherboardQuery
mov query, eax ;Into BSTR
mov edx, services
mov eax, [edx].IWbemServices. lpVtbl
invoke [eax].IWbemServicesVtbl. ExecQuery, edx, _language, query, 0, NULL, offset results
;--------------------------------------------------
.if results!=0
mov result,0
mov returnedCount,0
C100:
mov edx, results
Продолжение Приложения Б
mov eax, [edx].IEnumWbemClassObject. lpVtbl ;call eax,[eax]
invoke [eax].IEnumWbemClassObjectVtbl. Next, edx,-1, 1,offset result, offset returnedCount
;--------------------------------------------------
;**************************************************************************************
.if eax==0
mov edx, result
mov eax, [edx].IWbemClassObject. lpVtbl
invoke [eax].IWbemClassObjectVtbl. Get, edx, offset nameQuery, 0,offset _name, 0, 0
;----------------------------------------------------
mov esi, offset _name ;<==Note the _name!
mov eax,[esi].VARIANT. bstrVal ;///Key!!VARIANT
invoke WideCharToMultiByte, CP_ACP, WC_COMPOSITECHECK, eax,-1,offset motherboardNameResult, motherboardNameSizeResult,0,0
;/// result->lpVtbl->Release(result);
mov edx, DWORD PTR result
mov eax, [edx].IWbemClassObject. lpVtbl
invoke [eax].IWbemClassObjectVtbl. Unknown. Release, edx
;----------------------------------------------------
jmp C100
.endif
;****************************************************************************************
.endif
mov edx, results
mov eax, [edx].IEnumWbemClassObject. lpVtbl
invoke [eax].IEnumWbemClassObjectVtbl. Unknown. Release, edx
ret
Продолжение Приложения Б
getMotherboardInfo endp
getPhysicalMemoryInfo proc
invoke SysAllocString, offset physicalMemoryQuery
mov query, eax ;Into BSTR
mov edx, services
mov eax, [edx].IWbemServices. lpVtbl
invoke [eax].IWbemServicesVtbl. ExecQuery, edx, _language, query, 0, NULL, offset results
;--------------------------------------------------
.if results!=0
mov result,0
mov returnedCount,0
C100:
mov edx, results
mov eax, [edx].IEnumWbemClassObject. lpVtbl ;call eax,[eax]
invoke [eax].IEnumWbemClassObjectVtbl. Next, edx,-1, 1,offset result, offset returnedCount
;--------------------------------------------------
;**************************************************************************************
.if eax==0
mov edx, result
mov eax, [edx].IWbemClassObject. lpVtbl
invoke [eax].IWbemClassObjectVtbl. Get, edx, offset nameQuery, 0,offset _name, 0, 0
;----------------------------------------------------
mov esi, offset _name ;<==Note the _name!
mov eax,[esi].VARIANT. bstrVal ;///Key!!VARIANT
invoke WideCharToMultiByte, CP_ACP, WC_COMPOSITECHECK, eax,-1,offset physicalMemoryNameResult, physicalMemoryNameSizeResult,0,0
Продолжение Приложения Б
mov edx, result
mov eax, [edx].IWbemClassObject. lpVtbl
invoke [eax].IWbemClassObjectVtbl. Get, edx, offset physicalMemoryModelQuery, 0,offset _name, 0, 0
;----------------------------------------------------
mov esi, offset _name ;<==Note the _name!
mov eax,[esi].VARIANT. bstrVal ;///Key!!VARIANT
invoke WideCharToMultiByte, CP_ACP, WC_COMPOSITECHECK, eax,-1,offset physicalMemoryModelResult, physicalMemoryModelSizeResult,0,0
mov edx, result
mov eax, [edx].IWbemClassObject. lpVtbl
invoke [eax].IWbemClassObjectVtbl. Get, edx, offset physicalMemoryManufacturerQuery, 0,offset _name, 0, 0
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 |


