我做了一个小小的java游戏,如果你击败它,它会加载我朋友的尴尬照片。 问题是他们可以用WinRar欺骗和打开罐子并查看所有图片。 我该如何防止这种情况?
(这是经过他们的同意。这是完全友好的。)
答案 0 :(得分:2)
您可以将图像转换为十六进制String
并将其存储在.jar文件中没有扩展名的文件中。
为了让它们变得更加困难,您可以定期在文本中添加非十六进制字符,然后在将文本转换回图像之前从代码中的String
中删除该字符。这样,即使他们将文本文件识别为文本中的图像,他们也无法转换它,除非他们发现了额外的非法十六进制字符。
答案 1 :(得分:0)
我无法以编程方式执行此操作。但是,我要做的是为图片使用晦涩的格式(例如.tif
,.ico
),然后将其命名为library1.jar
或data.dat
。最后,添加许多没有用处的虚拟文件。这使您的朋友很难分辨哪些文件是图片以及如何查看它们。