• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

principiante

[RESOLVIDO] Saber nº serie da BIOS

12 mensagens neste tópico

alguêm me podia dar uma ajuda em como obter o numero de seri da bios, desde já o meu obrigado.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Faz Imports System.Management

é isto que queres?

        Using mediaSearcher As ManagementObjectSearcher = New ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia")
            For Each media As ManagementObject In mediaSearcher.Get()
                MsgBox("Serial number:" + media("SerialNumber"))
            Next
        End Using

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

obrigado vou testar. é que sou novo no visual basic e estou a fazêr um soft, e queria que esse soft só funcione nesse pc a que foi destinado.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes pôr um programa a correr tipo "executavel.exe password=mendjtpg8" e o prog so abre se a pass xtiver correcta. Ou entao dessa maneira, mas se o disco for ao ar... =P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

o programa ao arrancar o numero de seri vai sêr guardado num microcontrolador, logo a seguir o microcontrolador vai pedir o numero de seri au pc, se for correcto funciona se não bloquea o microcontrolador.por isso eu queria um numero de seri que não seja alterado mesmo formatando o pc.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não sei se esse serial eh alterado quando formatas ou não, mas quando disse o "disco for ao ar" estava a falar de "kaputz", "ardeu", "deu o que tinha a dar" e não de "windows sucks", "virus outra vez", etc.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Olha, o pc deve ter placa de rede de certeza, tira o mac address dessa placa e já está.

     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim mc As System.Management.ManagementClass
        Dim mo As ManagementObject
        mc = New ManagementClass("Win32_NetworkAdapterConfiguration")
        Dim moc As ManagementObjectCollection = mc.GetInstances()
        For Each mo In moc
            If mo.Item("IPEnabled") = True Then
                ListBox1.Items.Add("MAC address " & mo.Item("MacAddress").ToString())
            End If
        Next
    End Sub

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sim, tbm tens pra cpu, tipo isto

    Private Function CpuID()
        Dim oWMI, oCpu
        Dim cpuide
        oWMI = GetObject("winmgmts:")
        For Each oCpu In oWMI.InstancesOf("Win32_Processor")
            cpuide = oCpu.ProcessorID
        Next
        Return cpuide
    End Function

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        MsgBox(CpuID())
    End Sub

mas na minha opinião é um pouco lento a fazer o query.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Olha, o pc deve ter placa de rede de certeza, tira o mac address dessa placa e já está.

O Mac Address de uma placa de rede é facilmente alterável logo daí cair por terra qualquer tipo de segurança por essa via. Acho que o melhor é fazer algo composto como, por exemplo, o n.º de série da board x modelo da bord x numero série da gráfica. Ou seja... mais do que um inibidor de cópia!

Suponho que seja esse o pressuposto!

1abraço

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ok muito obrigado era isso mesmo que eu andava a procura,com estes dados guardados no microcontrolador e enciptados,já é bastante dificil alguêm fazêr copia disto.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ok, vou mudar o tópico para [RESOLVIDO] * Cumpz.

Bem-vindo à comunidade, dispõe no que precisares :)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora