Партнерка на США и Канаду, выплаты в крипто

  • 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