首先呢,来一段java代码来开点胃。等等等等,耍我呢,这是java代码?
非常负责任的告诉你,是的!不信请看下图。纯纯正正的java代码,class为XJJ的java源码,执行后打印。
还是不信?自个儿拷贝下去执行一下。不过,IDEA是会报错的,用命令行哦。
好隐晦的表白方式,是暗恋么?
其实没什么神奇的,我们不过是将正常的源代码翻译成了unicode编码方式。就是这段java代码。
耍到这里,我突然有了一个好主意。我要将我的java项目,全部编码成这种方式,然后传到github,嘿嘿。能编译但不可读,比base64更冷门。
所以以下几行python代码诞生了(仅用于python3):
在命令行中执行以下命令,将会将指定目录(test)中的所有java文件翻译成我们所想要的。
是不是很简单?
那改完的java文件怎么恢复呢?我只管编码不管解码,剩下的要靠自己啦,这可是了解unicode编码的好机会。
码农世界可能是太过寂寥,无聊的项目也是频出。比如这个,判断数字是不是13,竟然接近4k星了。
https://github.com/jezen/is-thirteen
贴上它的API感受下来自码农世界深深的空虚感吧。
领取专属 10元无门槛券
私享最新 技术干货