52梯控论坛

 找回密码
 立即注册
搜索
查看: 44020|回复: 174
打印 上一主题 下一主题

关于解析楼层和日期的简单示例

  [复制链接]
跳转到指定楼层
楼主
发表于 2018-5-1 10:43:40 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 我是黑瞳 于 2018-5-10 14:03 编辑

本人也是小白,对于解析楼层和日期信息出于爱好,现有一点点的体会,在此写出来希望大家互相学习探讨。错误之处楼主大大请指正。
解析之前,准备工作,以了解的略过。首先,各位要了解16进制,10进制,2进制之间的关系和转换。因为我们生活中采用的是10进制,计算机采用的2进制,计算机为了表达方便,数据以16进制转换。Windows自带的计算器程序员模式可以很好的互相转换,大家要善于利用。当然,论坛也有大神写的专门的软件。对于自用研究个人感觉还是使用计算器,用于加深理解。
废话不说了。开始来点实际的,先说楼层
说到楼层,有一个通俗的说法,叫8421码(10进制叫法),怎么来的呢。16进制F转换2进制是 1111 ,2进制每一位上的1从左到右不进位转回10进制就是8 4 2 1。一个F能控制4个楼层,这个数据包含了地址和控制信息,当2进制控制位对应楼层为1的时候可以按,对应楼层为0的时候不可以按。这种控制方法可以独立的控制每一个楼层的可不可以按。实际控制中数据都是从右到左看。
上示例:16进制 4001  转2进制=0100 0000 0000 0001 从左到右数哪一位上有1 ,数完后明白了可以以按1楼和15楼。
为什么数据楼层相同数据不一样?因为有地下室。大部分楼层控制都是从最下向上控制的(因为2进制排序),所以要看你的卡能到按几层,有无地下室,地下几层。总高多少层(决定控制数据位的最少长度)。同上还是15楼,一层地下室,可以按和不可以按,16进制数据分别为8003和8002,大家自行转回2进制看。
这是大部分梯控的表达方式,还有从顶层计算开始的,也有加密的,这个就靠大家自行研究了(其实我也不懂了)。
日期转换
日期表达方式有很多,常用不含加密的有约有3种,6位日期2种,4位日期一种。
6位第一种,直接明码,示例,180331 既是 18年3月31日
6位第一种,16进制转10进制,示例,12031F  既是 18年3月31日
4位日期,16进制转2进制分段,在转回10进制。示例,247F  既18年3月31日,咋来的,247F转2进制=0010010 0011 11111,从左到右7 4 5 分段,然后转后10进制就是18 03 31  (前面那2个零实际计算器不显示,4位16进制转换2进制是16位,感谢天纵小周大神指正)
日期有好多加密方式,不同的系统不同版本都可能不同。所以解析数据前要知道卡的好多信息,比如楼层,总高,到期日期。是否自动按楼。等,信息越详细定位数据越准确。
本论坛有坛友分享的好多小工具很不错,可以大大减轻我们的工作量,让我们一起学习吧。

点评

给力  发表于 2019-1-11 23:26
谢谢分享!  发表于 2018-11-11 10:22
谢谢  发表于 2018-9-14 17:34
不错 谢谢分享  发表于 2018-6-25 08:15

评分

参与人数 652币 +22 积分 +4 收起 理由
天涯sy + 1 很给力!
gfall82 + 2 很给力!
陌上霜 + 10 很给力!
dinglifeng + 3 很给力!
普洱印象 + 2 + 3 很给力!
留校察看 + 5 赞一个!

查看全部评分

沙发
 楼主| 发表于 2018-5-1 10:48:32 | 显示全部楼层
希望抛砖引玉。坛友们互相分享。不足之处大力批评指正。在此感谢各位坛友的分享。感谢锤子姐曾经发过的软件截图。让我少走了不少弯路。
板凳
 楼主| 发表于 2018-5-1 21:22:54 | 显示全部楼层
yylzy 发表于 2018-5-1 14:36
12031F没有搞懂。

12H=18  03H=03 1F=31  ,你16进制转10进制看看
地板
 楼主| 发表于 2018-5-3 10:33:13 | 显示全部楼层
顶起来啊,别沉了
5#
 楼主| 发表于 2018-5-3 20:57:30 | 显示全部楼层
dinglifeng 发表于 2018-5-3 14:04
A4010000000000000000FFFFFFFE0491

这么写对么?

总共16字节32字符。校验在最后一个字节不计算。计算前面的。你这个数据不变的话,最后校验值是A0
6#
 楼主| 发表于 2018-5-4 09:38:12 | 显示全部楼层
嗯嗯,不进位,只有1字节
7#
 楼主| 发表于 2018-5-4 13:15:47 | 显示全部楼层
dinglifeng 发表于 2018-5-4 10:12
A4+01+0f+ff+ff+ff+e0  加起来结果等于 491啊? 我彻底懵逼了 好像。。。。。

A4+01+ff+ff+ff+fe 是这个啊。咋看的啊。  
8#
 楼主| 发表于 2018-5-4 21:24:22 | 显示全部楼层
A4 FF FF FF FF FF 00 00 00 00 FF FF FF FF FF 9A 这个应该是应该可以全按。两个电梯一个地址号
9#
 楼主| 发表于 2018-5-4 21:25:22 | 显示全部楼层
dinglifeng 发表于 2018-5-4 19:33
在不? 紧急求助啊, 只差一点点了

A4 FF FF FF FF FF 00 00 00 00 FF FF FF FF FF 9A 这个应该是应该可以全按。两个电梯一个地址号
10#
 楼主| 发表于 2018-5-5 15:13:14 | 显示全部楼层
dinglifeng 发表于 2018-5-5 10:33
A4 01 FF FF FF FF 00 00 00 00 FF FF FF FF FF 9A
这个我也试了 刷卡无反应

这个校验是9C
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服

QQ|52梯控│电梯卡延期│电梯卡复制

GMT+8, 2024-5-4 05:44

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表