求算十六进制字符串的最后几个字符

查看 39|回复 0
作者:c222y   
[PHP] 纯文本查看 复制代码// 初始化原始数据
$old = '105a38dfaabb2f3880de7b5f563f628df36412ca344122feeeb4e6d86c2*****';
$old_array = str_split($old, 2);
$new = 'c22006cf2feb64a3d11bf2fc39e739ff';
$new_array = str_split($new, 2);
// 逆向计算最后5位的 $old_array 值
for ($i = 31; $i >= 27; $i--) { // 对应最后5位字符的位置
    $new_hex = $new_array[$i];
    $dec = hexdec($new_hex);
   
    if ($dec
输出结果:
[SQL] 纯文本查看 复制代码Decrypted old: 105a38dfaabb2f3880de7b5f563f628df36412ca344122feeeb4e6d86c2598c
通过逆向计算 $old 字符串的最后5位字符,其值为 598c。

几个, 字符

您需要登录后才可以回帖 登录 | 立即注册

返回顶部