|
|
发表于 2026-1-16 21:43:03
|
显示全部楼层
四川省成都市
|
| decrypt | 字节集 | | |
| data | 字节集 | | | | isVpr | 逻辑型 | | | |
| 变量名 | 类 型 | 静态 | 数组 | 备 注 | | headerLen | 整数型 | | | | key | 字节集 | | | | dataStart | 字节集 | | | | result | 字节集 | | | | i | 整数型 | | | | med8 | 字节型 | | | | msk8 | 字节型 | | | | lenData | 整数型 | | | | temp | 整数型 | | |
headerLen = 取字节集数据 (取字节集中间 (data, 17, 4 ), #整数型, ) key = 取字节集左边 (取字节集中间 (data, 29, 16 ) + { 0 }, 17 ) dataStart = 取字节集中间 (data, headerLen + 1, ) lenData = 取字节集长度 (dataStart )result = 取空白字节集 (lenData ) 如果真 (isVpr ) .常量 VprMaskDiff, "字节集", ,  计次循环首 (lenData, i )  med8 = 位异或 (key [ ( (i - 1 ) % 17 ) + 1 ], dataStart [i ])  temp = 位与 (med8, 15 )  temp = 左移 (temp, 4 ) med8 = 位异或 (med8, temp )  msk8 = getMask (i - 1 )   temp = 位与 (msk8, 15 ) temp = 左移 (temp, 4 ) msk8 = 位异或 (msk8, temp )  result [i ] = 位异或 (med8, msk8 )  如果真 (isVpr )  result [i ] = 位异或 (result [i ], VprMaskDiff [ ( (i - 1 ) % 17 ) + 1 ]) 计次循环尾 ()返回 (result )
为嘛不用ai啊???????
|
|