Crack的验证算法,求助注册算法
public boolean p()
{
if(ab == null || ac == null)
return false;
if(ac.startsWith(ab))
return false;
if(ac.length() != 11)
return false;
char c1;
for(c1 = ac.charAt(0); s.a(c1, 7, true, false) > '0'; c1 = s.a(c1, 7, true, false));
int i1 = c1 - 48;
c1 = ac.charAt(i1);
int j1;
for(j1 = 0; s.a(c1, 1, true, false) >= '/'; j1++)
c1 = s.a(c1, 1, true, false);
j1--;
for(c1 = ac.charAt(i1 + 3); s.a(c1, 4, true, false) > '0'; c1 = s.a(c1, 4, true,
false));
int k1 = c1 - 48;
int l1 = 0;
int i2 = 0;
boolean flag = true;
for(int j2 = 1; j2 < 11; j2++)
{
if(j2 == i1 || j2 == i1 + 3)
j2++;
char c2 = ac.charAt(j2);
if(i2 >= k1)
{
flag = !flag;
i2 = 0;
}
c2 = s.a(c2, j1, flag, true);
i2++;
if(c2 != ab.charAt(l1))
return false;
l1++;
}
B = false;
return true;
}
s对象的a算法
public char a(char c, int i, boolean flag, boolean flag1)
{
boolean flag2 = false;
char c1 = c;
for(int j = 0; j < i; j++)
{
if(flag)
{
if(--c1 == '`')
{
c1 = '9';
continue;
}
if(c1 != '/')
continue;
if(!flag1)
break;
c1 = 'z';
continue;
}
if(++c1 == ':')
{
c1 = 'a';
continue;
}
if(c1 == '{')
c1 = '0';
}
return c1;
}
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课