gpt4 book ai didi

javascript - GWT java.util.Date 序列化

转载 作者:行者123 更新时间:2023-12-03 08:20:37 24 4
gpt4 key购买 nike

我正在构建一个基于 GWT 的网络应用程序,以自动化我们需要定期执行的一些任务。有两个日期选择器可以选择开始日期和结束日期。我看到有一种算法可以将 Javascript 日期转换为字符串以随 http 请求发送。例如:

2015 年 8 月 11 日是 VDkLYWA

2015 年 9 月 11 日是 VDpU$GA

2015 年 10 月 11 日是 VDuej2A

我试图深入研究 JS 代码,但是,正如你所想象的那样,运气不佳。我猜测 GWT 项目 source code 中有一个非混淆版本的反序列化这样我就可以对其进行逆向工程,但我没有 GWT 的经验,也不知道到底该去哪里寻找。也许有人已经解决了这个问题或者可以给我指出一些资源?

谢谢!

最佳答案

GWT 有一个类 com.google.gwt.lang.LongLib(在 gwt-dev.jar 内),它将日期长值转换为字符串转换。这个转换基本上就是Base64转换。以下是其工作原理的示例:

Date d = new Date(115, 10, 8, 0, 0, 0); //2015-11-08 00:00:00
String s = LongLib.toBase64(d.getTime());
System.out.println(s); //Prints VDjNlRA

因此,您可以在应用程序中包含此 jar 来执行此转换,也可以在 JavaScript 中编写相同的算法。

关于javascript - GWT java.util.Date 序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33762601/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com