赞助论坛
  • 5276阅读
  • 0回复

字典的规律及计算方法(用一套已知PID值,找到规律推出其它PID) [复制链接]

楼层直达
yls  

发帖
649
精华
6
金币
1099
威望
95
贡献
275
好评
115
注册
2010-02-05
楼主    yls 发表于: 2010-08-09 14:43:10 
字典的规律及计算方法(用一套已知PID值,找到规律推出其它PID)

一、0805PID标准字典表总规律是(16进制):PID值按:-80,+180,-80,+180,-80……规律计算。
  -80公式:[color=green]b3=dec2hex(IF(hex2dec(A3)>128,hex2dec(A3)-128,hex2dec(A3)+3967),4)[/color]  
+180公式:[color=green]c3=dec2hex(IF(hex2dec(B3)+384<4095,hex2dec(B3)+384,hex2dec(B3)-3711),4)[/color]
二、每32行(512字节)为一组,共16组,第二组第一个PID值是按总规律计算后再减10(16进制),第三组第一个PID值是按总规律计算后再加10, 第四组减10,依次类推……,其它PID值仍然按总规律计算。

三、所有PID值计算结束后
  ①将结果导出形成字典BIN文件(选定数据复制,打开WINHex,粘贴新文件,选ASCⅡ Hex)
  ②将PID为0000值改为0FFF
  ③将PID为0001值改为表最后的值,如本次为0DA6
  ④将最后PID值改为1FFF做字典结束标志

四、假设的第513行第一个PID值0F36出现重复,不再计算,否则再计算,得到的全为重复PID值,所以从理论上证明了字典大小不会改变

详见"字典的规律及计算方法.xls"文件,文件内已经推出2套字典做范例
本帖最近评分记录: 7 条评分