Javafree

JNI: Utilizando uma API para recuperar o serial do Hard Driv

Publicado por treloso em 11/01/2011 - 11.144 visualizações

Depois de um grande tempo procurando soluções em Java capazes de localizar os dados de fabricação do Hard Drive do PC, consegui descobrir uma API que possibilita isso.

Acredito que com esta ferramenta muitos poderão criar mecanismos para identificar seus usuários e até usar para construir mecanismos de validação de seus aplicativos.

O site que eu encontrei essa API é o http://chenmin.org, um site em uma lingua asiática (não faço a mínima noção de qual seja, talvez japonês), mas o que importa é que está funcionando.

Eu fiz um pacote com todos os arquivos necessários para obter o Serial de fábrica do Hard Drive. O link para download está no fim do artigo.

Quote:

* ChenminDiskIDJoc.jar - A API que se obtem os dados.
* DiskID.dll + DiskID32.dll - A biblioteca nativa que passa os dados para a API.


A instalação é simples, basta você adicionar a ChenminDiskIDJoc.jar na biblioteca do projeto, e os arquivos .DLL na raiz do projeto.

Para o exemplo do arquivo em funcionamento, segue abaixo a classe DiskID:


Você percebe que os dados são chamados através do chenmin.io.DiskID.Factory() e chenmin.io.DiskID.DiskID(). Que estão implementados na API que você carregou na biblioteca do projeto.

0

Espero que tenham curtido, e comentem, postem exemplos!!

Atenciosamente, Ricardo Maranhão.


Download:  ObterSerialHD.rar
Size:  59 KB

Download:  imgdoresultado.jpg
Size:  48 KB

comentários: 1

Tópicos Relacionados