发新帖

关于一个cm的apk

[复制链接]
10229 0
5NB
本帖最后由 skjohn 于 2015-11-14 16:13 编辑

第一个aty就卡住了 密文是一个12长度的字符串 等分了三份 分别对其进行了加密

第一个des的加密我算出来居然是长度为6的字符串 哪位大神帮我看下哈。。。apk的链接:http://pan.baidu.com/s/1gdGxhJH
核心的check代码
public class b
{
  public static boolean a(String paramString)
  {
    if (paramString.length() != 12) {}
    while ((!c.a(paramString.substring(0, 4))) || (!a.a(paramString.substring(4, 8))) || (!d.a(paramString.substring(8, 12)))) {
      return false;
    }
    return true;
  }
}
然后是第一个DES的代码
public class c
{
  public static boolean a(String paramString)
  {
    Object localObject = null;
    paramString = b(paramString);
    try
    {
      SecretKey localSecretKey = SecretKeyFactory.getInstance("DES").generateSecret(new DESKeySpec("SyC10v3R".getBytes()));
      Cipher localCipher = Cipher.getInstance("DES");
      localCipher.init(1, localSecretKey);
      paramString = localCipher.doFinal(paramString.getBytes());
      if (Arrays.equals(paramString, new byte[] { -91, -104, -44, 107, 57, 80, -35, 96 })) {
        return true;
      }
    }



举报 使用道具

回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表