52梯控论坛

 找回密码
 立即注册
搜索
楼主: admin
打印 上一主题 下一主题

52梯控助手-已经开放了---本次升级后 52助手小工具为免费版本,到一定积分即可

  [复制链接]
1571#
发表于 2019-11-11 22:24:56 | 只看该作者

我差一点了; 马上回贴。发俩帖子。
回复 支持 反对

使用道具 举报

1572#
发表于 2019-11-12 10:26:14 | 只看该作者
小手一抖,积分到手
回复 支持 反对

使用道具 举报

1573#
发表于 2019-11-12 14:45:18 | 只看该作者
提着水桶到处转,哪里缺水哪里灌!
回复 支持 反对

使用道具 举报

1574#
发表于 2019-11-12 14:56:49 | 只看该作者
说的不错,支持一下
回复 支持 反对

使用道具 举报

1575#
发表于 2019-11-12 19:24:09 | 只看该作者
xxhhhhhhh
hhh
回复 支持 反对

使用道具 举报

1576#
发表于 2019-11-13 10:26:15 | 只看该作者
说的不错,支持一下
回复 支持 反对

使用道具 举报

1577#
发表于 2019-11-13 11:59:19 | 只看该作者
是的发生的发生
回复 支持 反对

使用道具 举报

1578#
发表于 2019-11-13 15:18:33 | 只看该作者
感谢分享         
回复 支持 反对

使用道具 举报

1579#
发表于 2019-11-14 00:29:36 | 只看该作者
关于IC卡内数据如何让换算的        ,       
        我们先看一张图,
很明显的选中的这两行就是金额区,所以我们就来通过计算一下这里边的金额来说一下其中的算法。
我们来看一下,这两行数据是一样的,但是有的卡里边可能不一样,,我们就把这个最常见的卡内的这些信息分析一下,我们先逆向分析来一遍,也就是先看卡内数据,然后一步步转换成金额数据。
我们只看选中的这两行就行,也就是 10 27 00 00 EF D8 FF FF 10 27 00 00 01 FE 01 FE,我们暂且把这行数据分成四段来看, 第四段是地址位,所以我们可以忽略不看,但是写卡的时候也不要动它,就让它保持原来的样子就行。第1和第3段是一样的。中间的FFFF也不要管了。
我们接下来开始计算其中的数据,先看第1段是1027,因为它是十六进制的,所以1027先倒序之后就是2710,然后再转换成二进制就是10011100010000,在计算的时候大家要记好一个十六进制数对应的是4个二进制数,所以前面转换的二进制其实应该是0010 0111 0001 0000,如果位数不够的话就在前边补零,然后再转换成十进制就是10000,因为保留两位小数,所以10000在刷卡时候就是100.00也就是100块。
再来看第二段EFD8,EFD8倒序一次是D8EF,然后转换成二进制就是1101 1000 1110 1111,然后再取这个二进制的反码,就是0010 0111 0001 0000,取反之后再转换成10进制就是10000,还是100块,只是这两个存储的方式不一样罢了,第3段和第1段是一样的,所以在计算方面,只计算第1段和第2段就行了。现在我们计算的是倒着来的,也就是从卡内的数据转换成具体金额的方法。也就是逆向计算的。
下面我们把这个具体的思路再整理一下:
1段数据算法(非逆向):十进制金额→转二进制→转十六进制→倒序。
2段数据算法(非逆向):十进制金额→转二进制→取反码→转十六进制→倒序。
下面是逆向计算数据的算法,其实就是把上面的反过来罢了,逆向计算的通常是为了验        证一下计算的数据有没有出错,算法如下:
1段数据算法(逆向):十六进制倒序→转二进制→转十进制。
2段数据算法(逆向):。十六进制倒序→转二进制→取反码→转十进制

好了,这个最基本的算法就是这样了,掌柜已经说的够具体了吧

下面这数据也是一个买家的,也可以看看,思路都是差不多的


606D00009F92FFFF606D00000CF30CF3     280元

我们先看看他的280元是怎么来的呢?  606D  用 反转下是 6D60  16进制转换成10进制是28000  也就是280了


后面的9F92 是怎么来的呢?   9F92 就是 606D 的HEX取反得出来的


606D00009F92FFFF606D00000CF30CF3     280元  那么如何更改这个280的数据呢?比如改成100的。下面我们来演示下

首先用10进制的100  也就是10000  转换成16进制数据  得出2710 反转过来就是 1027
那么1027 的HEX取反就是  EFD8   那么想改成这条数据的100是怎么改的呢?


10270000 EFD8FFFF102700000CF30CF3   这个就是100元的数据了


最后的总结

十六进制倒序→转二进制→取反码→转十进制
十六进制倒序→转十进制→取反
也可以逆向运算,IC卡的算法无非就是这思路,,进制转换》》》取反》》》》分析区间值>>实验
回复 支持 反对

使用道具 举报

1580#
发表于 2019-11-14 12:50:36 | 只看该作者
新来的 学习
回复 支持 反对

使用道具 举报

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

本版积分规则

在线客服

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

GMT+8, 2024-5-5 15:09

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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