精华内容
下载资源
问答
  • [原] U盘序列号修改器 试用版

    热门讨论 2009-07-08 08:18:52
    U盘序列号修改器 2009年7月7日版 在网络上寻找U盘序列号的修改器,如大海捞针。查找多次毫无收获。干脆自己做一个。 本次上传的是试用版,仅能把U盘序列号修改为单一序号:123456789 修改后,程序会出现“安全删除...
  • 在网上寻找了好久,没找到能修改U盘序列号的软件。干脆自己制作了一个。 备注:修改序列号是逻辑序列号,而不是芯片的物理序列号。试用版修改序列号为123456789 无病毒,放心使用。
  • Alcor主控U盘VID/PID序列号改写工具Rework_1.0.0.2.exe能够修改产品的VID/PID序列号、客户信息、产品信息序列号设置方式:随机设置、固定、递增还可以拷贝文件。Rework(修改产品VID,PID,序列号)
  • 网上有很多有关硬盘逻辑序列号修改器的工具,我这个当然与众不同了: 1.默认选中的是最后一个分区:一般是可移动磁盘或者移动硬盘的最后一个分区,一般人都是这个需求吧,没事干谁会去改本地硬盘的逻辑序列号呢? 2....
  • 超强u盘修改工具

    2014-01-09 17:15:59
    documentsrescuepro u盘修复,方便你u盘损坏的东西找回来。
  • 获取U盘的逻辑序列号(卷序列号

    千次阅读 2019-12-23 15:40:40
    U盘的逻辑序列号,就是卷序列号。当U盘格式化时,会发生变化。 二 查询 1 打开cmd窗口 快捷键"win + r",打开运行窗口,键入"cmd",然后点击"运行"。 2 查询U盘的卷序列号 1)查看U盘的盘符 打开计算机,查看所有...

    一 概念
    U盘的逻辑序列号,就是卷序列号。当U盘格式化时,会发生变化。

    二 查询
    1 打开cmd窗口
    快捷键"win + r",打开运行窗口,键入"cmd",然后点击"运行"。
    在这里插入图片描述
    2 查询U盘的卷序列号
    1)查看U盘的盘符
    打开计算机,查看所有磁盘。
    在这里插入图片描述
    2)cmd命令查看卷序列号,即U盘的逻辑序列号

    # u盘的盘符为I
    >i:
    # 查看卷序列号
    >vol
    

    在这里插入图片描述

    展开全文
  • C++取usb的序列号

    2014-07-18 16:39:43
    网上找了许久,没有满意的。通过查找msdn发现这一方法。 修改于MSDN代码,值得信赖,绝对可用。
  • HardDiskSerialNumberChanger是一款硬盘序列号修改器,可以修改硬盘各分区的序列号码,格式:XXXX-XXX,修改后需要重新启动计算机。需要使用十六进制符号0-9,A,B,C,D,E,F的总长度应该是9和使用大写字符。使用这...
  • C#读取U盘序列号

    2019-07-22 20:27:01
    代码从网上搜来,由于运行不成功,经自己修改过。 privateList<string>_serialNumber=newList...///调用这个函数将本机所有U盘序列号存储到_serialNumber中///</summary>privatevoidmatchDriveLetter...

    代码从网上搜来,由于运行不成功,经自己修改过。

    private  List < string >  _serialNumber  =   new  List < string > ();

    ///   <summary>
    ///  调用这个函数将本机所有U盘序列号存储到_serialNumber中
    ///   </summary>
    private   void  matchDriveLetterWithSerial()
    {
        
    string [] diskArray;
        
    string  driveNumber;
        var searcher 
    =   new  ManagementObjectSearcher( " SELECT * FROM Win32_LogicalDiskToPartition " );
        
    foreach  (ManagementObject dm  in  searcher.Get())
        {
            getValueInQuotes(dm[
    " Dependent " ].ToString());
            diskArray 
    =  getValueInQuotes(dm[ " Antecedent " ].ToString()).Split( ' , ' );
            driveNumber 
    =  diskArray[ 0 ].Remove( 0 6 ).Trim();
            var disks 
    =   new  ManagementObjectSearcher( " SELECT * FROM Win32_DiskDrive " );
            
    foreach  (ManagementObject disk  in  disks.Get())
            {
                
    if  (disk[ " Name " ].ToString()  ==  ( " \\\\.\\PHYSICALDRIVE "   +  driveNumber)  &  disk[ " InterfaceType " ].ToString()  ==   " USB " )
                {
                    _serialNumber.Add(parseSerialFromDeviceID(disk[
    " PNPDeviceID " ].ToString()));
                }
            }
        }
    }
    private   static   string  parseSerialFromDeviceID( string  deviceId)
    {
        var splitDeviceId 
    =  deviceId.Split( ' \\ ' );
        var arrayLen 
    =  splitDeviceId.Length  -   1 ;
        var serialArray 
    =  splitDeviceId[arrayLen].Split( ' & ' );
        var serial 
    =  serialArray[ 0 ];
        
    return  serial;
    }

    private   static   string  getValueInQuotes( string  inValue)
    {
        var posFoundStart 
    =  inValue.IndexOf( " \ "" );
        var posFoundEnd  =  inValue.IndexOf( " \ "" , posFoundStart + 1);
        var parsedValue  =  inValue.Substring(posFoundStart  +   1 , (posFoundEnd  -  posFoundStart)  -   1 );
        
    return  parsedValue;
    }

    转载于:https://www.cnblogs.com/pains/archive/2010/05/31/1748421.html

    展开全文
  • Window和Linux系统下获取U盘UUID前言一.Window系统下获取U盘UUID二.Linux系统下获取U盘UUID方法一方法二方法三 前言 ①U盘每次格式化后会重新获得UUID。 ②U盘UUID一般是8位字符串。 一.Window系统下获取U盘UUID ...

    前言

    ①U盘每次格式化后会重新获得UUID。
    ②U盘UUID一般是8位字符串。

    一.Window系统下获取U盘UUID

    1. 找到U盘的盘符(e.g. C/D/E/F…);
    2. 打开cmd窗口(按“Win+R”,输入“cmd”,点击“运行”);
    3. 在窗口输入盘符+冒号,例如盘符为x,输入“x:”;
    e.g.
    x:
    

    在这里插入图片描述

    1. 继续输入“vol”,就能拿到8位UUID值,如上图。

    二.Linux系统下获取U盘UUID

    方法一

    ls -l /dev/disk/by-uuid
    

    方法二

    sudo blkid
    

    找到U盘分区对应的UUID

    方法三

    知道分区的情况下,直接查找分区UUID

    sudo blkid /dev/sda1
    
    展开全文
  • 机器码修改大师 硬盘物理序列号 网卡MAC.zip
  • 硬盘序列号修改

    2013-04-04 18:59:01
    修改硬盘驱动器的序列号 不是修改硬盘物理序列号 是正式版 可以任意修改各个硬盘分区的序列号 还有优盘等的序列号
  • 本文中只讲C++中获取U盘序列号信息的核心代码以及返回值,参数传递的问题,具体封装细节可以查看楼主的一篇其他帖子,里面有具体的封装过程,提供参考(如果使用我这种方法建议一定要看我下面的帖子,因为关于项目...

    本文中只讲C++中获取U盘序列号信息的核心代码以及返回值,参数传递的问题,具体封装细节可以查看楼主的一篇其他帖子,里面有具体的封装过程,提供参考(如果使用我这种方法建议一定要看我下面的帖子,因为关于项目属性的问题):
    使用C++生成C#调用的DLL



    项目结构图和属性图

    在这里插入图片描述
    在这里插入图片描述



    获取U盘/磁盘序列号相关代码:

    C++中获取序列号代码(封装dll的代码)

    • U3DTestDLL.cpp
    #include"U3DTestDLL.h"
    #include <iostream>
    #include <windows.h>
    #include <winioctl.h>
    #include <stdio.h>
    #include <initguid.h>
    #include <setupapi.h>
    #include <string.h>
    #include <string>
    using namespace std;
    
    int Add(int a, int b) {
    	return a + b;
    }
    
    
    
    DWORD getUSBSerial(const char * RootPathName) {
    	//LPCSTR RootPathName = "G:";
    	//LPCSTR   RootPathName = name.c_str();
    	char VolumeNameBuffer[MAX_PATH] = { 0 };
    	DWORD nVolumeNameSize = MAX_PATH;
    	DWORD VolumeSerialNumber;
    	DWORD MaximumComponentLength;
    	DWORD FileSystemFlags;
    
    	char FileSystemNameBuffer[MAX_PATH] = { 0 };
    	DWORD nFileSystemNameSize = MAX_PATH;
    
    	BOOL ret = GetVolumeInformationA(
    		RootPathName,
    		VolumeNameBuffer,
    		nVolumeNameSize,
    		&VolumeSerialNumber,
    		&MaximumComponentLength,
    		&FileSystemFlags,
    		FileSystemNameBuffer,
    		nFileSystemNameSize
    	);
    
    	if (0 == ret) {
    	std:cout << "GetVolumeInformationA error !" << std::endl;
    	}
    
    	return VolumeSerialNumber;
    }
    
    • U3DTestDLL.h
    #if ndef_U3DTestDLL_H_
    
    #define_U3DTestDLL_
    
    #ifdefU3DDLL_EXPORTS
    
    #defineEXPORTS_U3DDLL _declspec(dllexport)
    
    #else
    
    #define EXPORTS_U3DDLL _declspec(dllimport)
    
    extern"C" EXPORTS_U3DDLL int Add(int a, int b);
    
    extern"C" EXPORTS_U3DDLL unsigned long getUSBSerial(const char*   rootPathName);
    
    #endif
    

    C#调用代码示例

    
    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    using System.Runtime.InteropServices;
    
    /**
     * Unity调用C#封装Dll文件
     * 2020/10/13 15:55:32
     */
    public class TestUSBInfoDLL : MonoBehaviour
    {
    
    
        [DllImport("U3DDLL")]
    
        private static extern int getUSBSerial(string rootPathName);
    
    
        [DllImport("U3DDLL")]
    
        private static extern int Add(int a, int b);
        // Start is called before the first frame update
        public  void Start()
        {
            // 测试C++封装代码在Unity中的调用
            //Debug.Log("调用方法getUSBSerial");
            string a = "I:/ ";
            Debug.Log(getUSBSerial(a));
    
            Debug.Log("调用方法Add");
            Debug.Log(Add(9,6));
    
    
        }
    
        // Update is called once per frame
        void Update()
        {
            
        }
    }
    
    

    生成

    代码搞定之后点击 生成 》重新生成解决方案(R) ,就可以在日志中打印生成的dll路径,直接使用即可
    在这里插入图片描述


    问题

    1、方法返回值参数对应的问题

    • 由于方法是使用C++的并且是需要导出的文件,所以要求源文件和头文件的方法相对应,这样就可以让其他语言调用了,这也是最让人头疼的问题。我的cpp文件中 const char *类型代表字符串
      对应关系可参考下面的文章:
      返回主页C# java C++ 开源通信

    • 小技巧:前面楼主在.cpp文件和.h文件的方法对应上花了很多时间,后来发现一种比较简单的方式:先在 返回主页C# java C++ 开源通信 的帖子中找到C#中想要的返回值类型,然后对应上C++的返回值类型,在.h的头文件中声明你想要的函数(返回值+方法名+参数),如果源文件cpp中没有对应函数时会报错,这时候头文件中声明的方法会报错,只需要点击提示生成对应函数就可以了,然后把生成的函数返回值类型和参数类型复制到我们在源文件中实现的文件中就可以了

    2、生成的序列号与实际序列号不符的问题
    楼主在网上找了很多篇关于c++获取序列号的代码,我自认为我的是最简单最正确的。通过下载软件aida64或者其他方式可以查看U盘真正的序列号,通过楼主c++代码测试也是基本一样的,只是会省略掉序列号中间的横杠(如果需要可以自己加的),但是当c#中调用dll之后,返回的序列号就不会是这个样子的,会是一个int类型的数字。个人分析认为是不同语言之间的数据类型导致的,楼主返回的是 DWORD的数据类型,他是就是UNSIGN LONG的类型,占用四个字节,所以里面包含数字和中英文(序列号中存在英文),但是在C#中与DWORD类型对应的是int类型,所以转换会有错误。因为楼主获取序列号的原因呢是区别不同U盘,虽然调取dll后并没有成功的获取原来的序列号,但也相当于是唯一标识ID,作用已经可以实现了,故如果大家需要完全获取磁盘序列号的话,需要将C++中的代码修改:修改方法返回值类型为字符串或者char等类型,将DWORD类型转成对应类型后返回,然后C#中声明dll中方法时修改成对应的方法类型即可,至于如何转换楼主也尝试过,但没有成功,里里外外花了一个星期的时间弄这个实在是太累了,如果大家找到了可以在评论中贴出来分享给大家
    3、如何提高效率,直接测试需要封装的代码正确性
    修改项目的类型即可。选中项目后右键属性修改,如下图
    在这里插入图片描述
    4、由于c#中调用方法时需要传递参数,参数的类型为盘符信息,以下是获取盘符的代码,传入的盘符G:和G:/效果是一样的

    DriveInfo[] s = DriveInfo.GetDrives();
    foreach (DriveInfo drive in s)
    {
        if (drive.DriveType == DriveType.Removable)
        {
            Debug.Log(drive.Name);
            Debug.Log(123);
            break;
        }
        Debug.Log(drive.Name);
    }
    

    附赠一篇java获取U序列号的代码(开个玩笑,主要是记录一下)

    /**
     *  Description:得到U盘序列号
     *  @author liuwei  DateTime 2013-11-4 下午6:05:56
     *  @param drive
     *  @return
     */
    public static String getSerialNumber(String drive) {
      String result = "";
        try {
          File file = File.createTempFile("realhowto",".vbs");
          file.deleteOnExit();
          FileWriter fw = new java.io.FileWriter(file);
     
          String vbs = "Set objFSO = CreateObject(\"Scripting.FileSystemObject\")\n"
                      +"Set colDrives = objFSO.Drives\n"
                      +"Set objDrive = colDrives.item(\"" + drive + "\")\n"
                      +"Wscript.Echo objDrive.SerialNumber";  // see note
          fw.write(vbs);
          fw.close();
          Process p = Runtime.getRuntime().exec("cscript //NoLogo " + file.getPath());
          BufferedReader input =
            new BufferedReader
              (new InputStreamReader(p.getInputStream()));
          String line;
          while ((line = input.readLine()) != null) {
             result += line;
          }
          input.close();
        }
        catch(Exception e){
            e.printStackTrace();
        }
        return result.trim();
      }
    



    结束语

    呕心之作,创作不易,喜欢的加个关注,点个收藏,给个赞~

    展开全文
  • Cypress USB芯片固件Serial Number修改 修改Serial Number以实现修改操作系统在枚举时分配的设备实例路径,并用于区分设备。 如官方所给例程Bulkloop,下载固件到设备后。连接到电脑,可在设备管理器的通用串行总线...
  • U盘网卡修改.zip

    2020-07-04 18:21:15
    realtek网卡系列 输入 1空格/efuse空格/nodeid空格9AXXXXXXXXXX ...按回车 出现一个小窗口 以后 输入 1空格/nic=1空格/mac=9AXXXXXXXXXX ...空格代表按一下空格键 X号代表可以更改的字符 字符只有有ABCDEF 或者数字
  • makbook换主板后没有序列号?? 用这个拷贝到优盘,开机优盘启动
  • 注:本文只摘抄原文的一部分 原文地址: ...     不做技术了,但是经常用EXCEL处理数据,今天找到点有意思的东西,记录之,以后就用这方法来保密自己的...1-19用U盘系列号做工作薄打开密码 Private Sub Workbook
  • U盘序列号读取工具可读取各个品牌U盘的硬件序列号(既id号),修改后可用于软件产品加密保护
  • # -*- coding: utf-8 -*- import wmi class Hardware: @staticmethod ... 获取CPU序列号 :return: CPU序列号 """ c = wmi.WMI() for cpu in c.Win32_Processor(): # print(cpu.ProcessorId.
  • 序列号改写器

    2007-12-17 14:38:04
    序列号改写器.网上找的 <br>喜欢的朋友下载后支持一下。
  • Sandisk CF卡 修改工具

    热门讨论 2010-12-19 21:46:23
    Sandisk cf卡专用工具修改HD模式,解决无法分区的问题,部分新卡不保证有效,注意软件只支持firmware revision已H开头的卡 sandisk公开提供ATCFWCHG.COM程序 具体如下: 将CF卡通过硬盘盒在电脑上建立分区并格式...
  • 2、研究了一下U盘的其他区域,发现NTFS文件格式下,有一个卷标头,这个里面存放了卷信息,其中有一个信息是卷序列号,而U盘在量产的时候有一个出场的硬序列号。那么如果把应序列号做为信息,自己设定密钥,做摘要...
  • 通过Windows注册表获取U盘、移动硬盘和USB读卡器等设备的PID、VID和序列号 http://blog.csdn.net/trustbo/article/details/50057463
  • 更改GUID的小工具

    热门讨论 2009-05-14 09:27:29
    轻松修改文件guid的小工具。全局唯一标识替换工具,作者Yonsm.net
  • 但是他们不会修改这个逻辑,因为这个版本已经很稳定了,而我是第一个发生这种情况的人……. 然后为了写序列号,我去了苹果直营店,见到了天才们,他要我出示证件和购买发票,我…..的mac是二手的,而且买了好几年了.然后...
  • 调用控制台来获取CPU序列号/硬盘号 不同PC的硬盘数量可能不同 若有多个硬盘,此处的输出将多个硬盘号拼接到了一起 若需拆分可自行修改 #if !defined(AFX_14BEC153_17B9_47BE_845F_71A27BF26B59__INCLUDED_) #define ...
  • 然后再启动Computer Browser服务 量产模式说明: 已编辑好 勿轻易修改ini文件3.ini 模式3,单个ZIP格式区。21.ini 模式21, USB-CDROM USB-ZIP,两个分区。zip.ini 在3.ini基础上增加了写固件与格式化。如因...
  • 加密u盘破解

    千次阅读 2020-08-28 19:11:20
    查阅过相关资料,这款加密软件较为霸道,打开后,在Windows下,会禁用命令提示符,Windowsshell,禁用鼠标右键点击呼出菜单,禁用快捷键复制黏贴,降低当前操作账户权限,只可浏览,不可移动,复制,黏贴,修改。...
  • 修改USB设备名称

    2013-06-16 17:03:38
    修改USB设备名称 说明:此操作过程的作用是让PM2011的虚拟狗破解不会无响应. 此过程需要一个真实的U盘才能操作.操作完成后要插上此U盘才生效.也就是说完成操作后U盘要插在电脑上才有作用.
  • 前两天,拷贝了两个文件之后再想拷贝就突然提示...第一个方法:修改注册表。 开始--运行--regedit--确定,进入注册表。 进入如下目录HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,860
精华内容 744
关键字:

u盘序列号修改