求还原JD-GUI反编译后的一段MD5加密代码

发布于 2021-11-17 07:39:01 字数 1194 浏览 987 评论 1

public static String b(String paramString)
  {
    MessageDigest localMessageDigest = null;
    try
    {
      localMessageDigest = MessageDigest.getInstance("MD5");
      localMessageDigest.reset();
      localMessageDigest.update(paramString.getBytes("UTF-8"));
      label22: arrayOfByte = localMessageDigest.digest();
      localStringBuffer = new StringBuffer();
      i = 0;
      if (i >= arrayOfByte.length)
        return localStringBuffer.toString();
    }
    catch (UnsupportedEncodingException localUnsupportedEncodingException)
    {
      byte[] arrayOfByte;
      StringBuffer localStringBuffer;
      int i;
      while (true)
        localUnsupportedEncodingException.printStackTrace();
      if (Integer.toHexString(0xFF & arrayOfByte[i]).length() == 1)
        localStringBuffer.append("0").append(Integer.toHexString(0xFF & arrayOfByte[i]));
      while (true)
      {
        i++;
        break;
        localStringBuffer.append(Integer.toHexString(0xFF & arrayOfByte[i]));
      }
    }
    catch (NoSuchAlgorithmException localNoSuchAlgorithmException)
    {
      break label22;
    }
  }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

多情癖 2021-11-20 09:13:14

你用jad试试,接合两个反编译的参考,应该可以还原

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文