⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 net.cpp

📁 VC6写的利用网卡加密的方法
💻 CPP
字号:


#include   <windows.h>   
//#include   <afx.h>
#include   <stdio.h>  
#include   <NB30.h>   
#include   <iostream.h>
    
  typedef   struct   _ASTAT_     
  {     
  ADAPTER_STATUS adapt;     
  NAME_BUFFER NameBuff[30];     
  }ASTAT,*PASTAT;     
    

 int result=0;
  void   GetNetCardStr(char   *netcardstr)   
  {   
  netcardstr   =   "0";   
   
  ASTAT Adapter;   
  NCB Ncb;     
  LANA_ENUM lenum;     
  UCHAR uRet;   
  memset(&Ncb,0,sizeof(NCB));   
  Ncb.ncb_command   =   NCBENUM;   
  Ncb.ncb_buffer     =   (UCHAR*)&lenum;     
  Ncb.ncb_length     =   sizeof(lenum);     
  uRet =   Netbios(&Ncb);   

int   i   =   0;
 // for(int   i   =   0;   i   <   lenum.length;   i++)   
 // {    
  memset(&Ncb,0,sizeof(Ncb));     
  Ncb.ncb_command   =   NCBRESET;     
  Ncb.ncb_lana_num   =   lenum.lana[i];     
  Netbios(&Ncb);   
      
  memset(&Ncb,0,sizeof(Ncb));     
  Ncb.ncb_command   =   NCBASTAT;     
  Ncb.ncb_lana_num   =   lenum.lana[i];     
  strcpy((char*)Ncb.ncb_callname,"*");     
  Ncb.ncb_buffer=(PUCHAR)&Adapter;     
  Ncb.ncb_length=sizeof(Adapter);     
    
  uRet=Netbios(&Ncb);     
   
   result = 7*7*(int)Adapter.adapt.adapter_address[0]
	           - 6*(int)Adapter.adapt.adapter_address[1]
			   + 5*5*5*(int)Adapter.adapt.adapter_address[2]
			   - 5*2*(int)Adapter.adapt.adapter_address[3]
			   + 4*(int)Adapter.adapt.adapter_address[4]
			   - 3*3*(int)Adapter.adapt.adapter_address[5];

  //function: Result = 7*7*a - 6*b + 5*5*5*c  - 5*2*d + 4*e - 3*3*f;

  
  
  //}
  cout<<(int)Adapter.adapt.adapter_address[0]<<endl;//a     
  cout<<(int)Adapter.adapt.adapter_address[1]<<endl;//b     
  cout<<(int)Adapter.adapt.adapter_address[2]<<endl;//c     
  cout<<(int)Adapter.adapt.adapter_address[3]<<endl;//d     
  cout<<(int)Adapter.adapt.adapter_address[4]<<endl;//e     
  cout<<(int)Adapter.adapt.adapter_address[5]<<endl;//f
  cout<<"result: "<<result<<endl;
  }   

  void main()
  {
	  char* net="";
      GetNetCardStr(net); 

	  int a=0;
	  cin >> a ;
	  
  }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -