小编czx*_*tkl的帖子

无法在Eclipse中启动Android JUnit Test.坚持:启动:创建源定位器

我是Android JUnit Test的新手:

我编写了一个类(我命名为XmlTest.java),它扩展了AndroidTestCase,以便在Eclipse中测试我的Android项目.

当我右键单击XmlTest.java然后选择"Run As-> Android JUnit Test"时,Eclipse似乎无法启动测试.在底部的进度条中,我看到"启动:创建源定位器......".

< 我可以运行Robotium测试但无法调试 >这家伙有类似的问题.但解决方案对我不起作用.我也试过重启我的电脑,但问题仍然存在.

有谁知道如何解决这个问题?任何帮助表示赞赏.

junit android

6
推荐指数
1
解决办法
837
查看次数

英雄联盟通过其 RESTful API 读取块/关键帧

我计划在 LOL 中进行游戏数据挖掘,但一直停留在解析回放文件上。我发现最流行的重播记录器是 LOL Replay,它以 .lrf 文件记录游戏。它们保存为二进制文件。我尝试打印 lrf 文件以查找其中的一些模式。据我所知,该文件分为两部分:

\n\n
    \n
  1. 最初的部分是元数据。它是人类可读的。最后,它显示了该 .lrf 文件的加密密钥(32 字节)和客户端哈希。

  2. \n
  3. 第二部分有几个部分。每个部分均采用“RESTful URL+加密+填充(可能)”格式。例如:

    \n\n
    ?S4GI____GET /observer-mode/rest/consumer/getGameDataChunk/EUW1/1390319411/1/token\n?S4GH____?\xef\xbf\xa5?G??,\\??1?q??"Lq}?n??&??????l??(?^P???\xef\xbf\xa5I?v??k>x??Z?\xef\xbf\xa1??3Gug\n......\n??6GI____GET /observer-mode/rest/consumer/getGameDataChunk/EUW1/1390319411/2/token\n
    Run Code Online (Sandbox Code Playgroud)\n\n

    有些甚至是不可读的字符。3

  4. \n
\n\n

我已经关注了这个链接和这个维基。看起来他们在使用 GZIP 压缩内容后使用 BlowFish ECB 算法加上 PKCS5Padding 进行加密。但我无法使用元数据中的 32 字节加密密钥解密内容。而且我不确定应该从哪里开始阅读以及在哪里停止,因为 JVM 不断警告我Give Final block notproperly padded

\n\n

所以我的问题是:

\n\n
    \n
  1. 有人熟悉 Blowfish 算法和 PKCS5Padding 吗?我应该读取这些二进制文件的哪一部分来在两个连续的 RESTful URL 之间进行解密?我是否使用正确的密钥来解密?(元数据中的32字节加密密钥)
  2. \n
  3. 考虑到每个 RESRful URL 周围的模式,有人能猜出 LOL 到底使用哪种算法来加密/解密内容吗?是Blowfish算法吗?
  4. \n
\n\n

任何帮助,将不胜感激。感谢你们。

\n\n



\n\n

编辑@6.17:

\n\n

根据 Divis 和 avbor 的回答,我尝试了以下 Java …

java encryption algorithm restful-url web-scraping

5
推荐指数
1
解决办法
3929
查看次数

我可以修改Jupyter Notebook输出单元中的内容吗?

在Jupyter笔记本(FKA Ipython笔记本)中,我运行了一个单元格很长时间,直到在输出单元格中得到一些文本结果为止。但是,我发现输出中有一个小的错字,我想更改而无需再次运行单元。有没有办法修改输出单元格中的内容?

jupyter jupyter-notebook

2
推荐指数
1
解决办法
956
查看次数