|
发表于 2025-3-19 22:02:05
|
显示全部楼层
河北省沧州市
变量名 | 类 型 | 静态 | 数组 | 备 注 | size | 整数型 | | | data | 字节集 | | | i | 整数型 | | | Length | 整数型 | | | uuid | 文本型 | | | between | 字节集 | | | time_low | 整数型 | | | n | 整数型 | | | withlow | 字节集 | | |
size = GetSystemFirmwareTable (1381190978, 0, data, 0 )data = 取空白字节集 (size ) 如果真 (size < 1 ) 返回 (“”)GetSystemFirmwareTable (1381190978, 0, data, size) 如果真 (size < 1 ) 返回 (“”)i = 9 判断循环首 (真) 如果真 (data [i ] = 1 ) 跳出循环 () Length = data [i + 1] i = i + Length  判断循环首 (data [i ] ≠ 0 或 data [i + 1 ] ≠ 0 )  i = i + 1  判断循环尾 () i = i + 2 判断循环尾 ()i = i + 8 time_low = 取字节集数据 (data, #整数型, i )uuid = 进制_十到十六 (time_low )between = 取字节集中间 (data, i, 4 )withlow = between 计次循环首 (4 ÷ 2, n ) withlow [n × 2 - 1 ] = between [n × 2 ] withlow [n × 2 ] = between [n × 2 - 1 ] 计次循环尾 ()between = withlow 计次循环首 (4, n ) uuid = uuid + 进制_十到十六 (between [n ]) 计次循环尾 ()i = i + 4 计次循环首 (8, ) uuid = uuid + 进制_十到十六 (data [i ]) i = i + 1 计次循环尾 ()uuid = uuid + 取文本注册项 (4, “HARDWARE\DESCRIPTION\System\BIOS\BaseBoardProduct”, )uuid = 校验_取md5_文本 (uuid, , 真, )返回 (uuid )
一直在用这个 也是论坛找的 但是原帖刚找了下没找到
|
|