需要帮助编译这个java源代码

时间:2014-11-04 21:29:06

标签: java android cordova keystore

所以我把密码丢失到了我的android密钥库文件,因此无法更新我的应用程序。我找到了一个用于强制密钥库的暴力的多线程暴力应用程序(另一个可用的是单线程:()

无论如何,我的应用程序是用cordova / phonegap编写的。我实际上并不知道编译java应用程序的第一件事。

我的问题很简单,我需要将下面找到的代码编译成可执行的jar文件(或其他一些可执行格式)

http://sourceforge.net/p/mjolnir-utils/git/ci/master/tree/

我想知道是否有人可以向我解释如何将此项目“加载”到eclipse中以便我可以编译它或者如果你感觉很好,只需为我编译并发布一个指向jar文件的链接。如果您要为我编译它,我需​​要更改主类中的代码:

    // possible characters used
    char[] charset = { '!', '0', '1', '2', '3', '4', '5', '6', '7', '8',
            '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k',
            'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
            'x', 'y', 'z' };

到:

    // possible characters used
    char[] charset = { '@', '#', '$', '%', '^', '&', '*', '(', ')', '!', '0', '1', 
            '2', '3', '4', '5', '6', '7', '8',
            '9', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k',
            'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
            'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K',
            'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W',
            'X', 'Y', 'Z' };

更新 http://sith.org.uk/mjolnir/gettingstarted.html 有关更多信息,请访问该网站。必须使用密钥库位置更新主类才能正常运行。没有传递任何参数。我实际上是通过eclipse运行它,不需要编译可执行文件。

1 个答案:

答案 0 :(得分:2)

我能够运行该项目:

  1. 文件 - >导入...->现有项目到工作区
  2. 项目设置无效 - 源文件夹错误。要解决这个问题,请右键单击 project-> Properties-> Java Build Path-> Source->添加src,删除 src / main和src / test
  3. 要运行,请右键单击Main class-> Run As-> Java Application
  4. 要导出到jar,请右键单击project-> Export ...-> Runnable JAR 文件
  5. 要提供密钥库名称,请更改Main类:

    KeystoreSource source = new KeystoreSource();
    source.setKeystoreName("path_to_file_relative_to_jar_or_eclipse_project");