提供了两个MT 数字内容的woff font解密算法。
算法一,单个文件自校验解密。 原理是无论字体大小、位置怎么变化,但是同一个woff文件各个数字的笔画面积是固定顺序的,[7,1,5,3,4,2,9,6,8,0] 也就是说数字‘0’的面积最大, 数字‘1’倒数第二,数字‘7’面积最小。 这样就不需要任何其它的辅助,只要拿到woff文件即可解开。 文件是meituanfont.py
算法二,需要一个任意woff文件做为标准的woff文件,知道标准font每个code对应的真实的数字。 将标准font的每一笔画成图像, 将需要解密的woff文件的每一笔也画成图像。图像文件使用ORB求相同的点(matches)。选择和标准font匹配度最高的即是需要解密font对应的数字。 文件是FontdecoderORB.py
算法一使用面积的方法,只要算一个woff文件的面积,最快。
代码:https://github.com/ccjy88/mtfontdecode