-
-
AliCrackme1破解思路
-
发表于: 2015-1-26 15:17 2527
-
/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
public static void main (String[] args) throws java.lang.Exception
{
// your code goes here
byte pw_bytes[] = {
(byte)0xE4, (byte)0xB9, (byte)0x89,
(byte)0xE5, (byte)0xBC, (byte)0x93,
(byte)0xE4, (byte)0xB9, (byte)0x88,
(byte)0xE4, (byte)0xB8, (byte)0xB8,
(byte)0xE5, (byte)0xB9, (byte)0xBF,
(byte)0xE4, (byte)0xB9, (byte)0x8B
};
byte table_bytes[] = {
(byte)0xE4, (byte)0xB8, (byte)0x80, (byte)0xE4, (byte)0xB9, (byte)0x99, (byte)0xE4, (byte)0xBA, (byte)0x8C, (byte)0xE5, (byte)0x8D, (byte)0x81, (byte)0xE4, (byte)0xB8, (byte)0x81, (byte)0xE5,
(byte)0x8E, (byte)0x82, (byte)0xE4, (byte)0xB8, (byte)0x83, (byte)0xE5, (byte)0x8D, (byte)0x9C, (byte)0xE4, (byte)0xBA, (byte)0xBA, (byte)0xE5, (byte)0x85, (byte)0xA5, (byte)0xE5, (byte)0x85,
(byte)0xAB, (byte)0xE4, (byte)0xB9, (byte)0x9D, (byte)0xE5, (byte)0x87, (byte)0xA0, (byte)0xE5, (byte)0x84, (byte)0xBF, (byte)0xE4, (byte)0xBA, (byte)0x86, (byte)0xE5, (byte)0x8A, (byte)0x9B,
(byte)0xE4, (byte)0xB9, (byte)0x83, (byte)0xE5, (byte)0x88, (byte)0x80, (byte)0xE5, (byte)0x8F, (byte)0x88, (byte)0xE4, (byte)0xB8, (byte)0x89, (byte)0xE4, (byte)0xBA, (byte)0x8E, (byte)0xE5,
(byte)0xB9, (byte)0xB2, (byte)0xE4, (byte)0xBA, (byte)0x8F, (byte)0xE5, (byte)0xA3, (byte)0xAB, (byte)0xE5, (byte)0xB7, (byte)0xA5, (byte)0xE5, (byte)0x9C, (byte)0x9F, (byte)0xE6, (byte)0x89,
(byte)0x8D, (byte)0xE5, (byte)0xAF, (byte)0xB8, (byte)0xE4, (byte)0xB8, (byte)0x8B, (byte)0xE5, (byte)0xA4, (byte)0xA7, (byte)0xE4, (byte)0xB8, (byte)0x88, (byte)0xE4, (byte)0xB8, (byte)0x8E,
(byte)0xE4, (byte)0xB8, (byte)0x87, (byte)0xE4, (byte)0xB8, (byte)0x8A, (byte)0xE5, (byte)0xB0, (byte)0x8F, (byte)0xE5, (byte)0x8F, (byte)0xA3, (byte)0xE5, (byte)0xB7, (byte)0xBE, (byte)0xE5,
(byte)0xB1, (byte)0xB1, (byte)0xE5, (byte)0x8D, (byte)0x83, (byte)0xE4, (byte)0xB9, (byte)0x9E, (byte)0xE5, (byte)0xB7, (byte)0x9D, (byte)0xE4, (byte)0xBA, (byte)0xBF, (byte)0xE4, (byte)0xB8,
(byte)0xAA, (byte)0xE5, (byte)0x8B, (byte)0xBA, (byte)0xE4, (byte)0xB9, (byte)0x85, (byte)0xE5, (byte)0x87, (byte)0xA1, (byte)0xE5, (byte)0x8F, (byte)0x8A, (byte)0xE5, (byte)0xA4, (byte)0x95,
(byte)0xE4, (byte)0xB8, (byte)0xB8, (byte)0xE4, (byte)0xB9, (byte)0x88, (byte)0xE5, (byte)0xB9, (byte)0xBF, (byte)0xE4, (byte)0xBA, (byte)0xA1, (byte)0xE9, (byte)0x97, (byte)0xA8, (byte)0xE4,
(byte)0xB9, (byte)0x89, (byte)0xE4, (byte)0xB9, (byte)0x8B, (byte)0xE5, (byte)0xB0, (byte)0xB8, (byte)0xE5, (byte)0xBC, (byte)0x93, (byte)0xE5, (byte)0xB7, (byte)0xB1, (byte)0xE5, (byte)0xB7,
(byte)0xB2, (byte)0xE5, (byte)0xAD, (byte)0x90, (byte)0xE5, (byte)0x8D, (byte)0xAB, (byte)0xE4, (byte)0xB9, (byte)0x9F, (byte)0xE5, (byte)0xA5, (byte)0xB3, (byte)0xE9, (byte)0xA3, (byte)0x9E,
(byte)0xE5, (byte)0x88, (byte)0x83, (byte)0xE4, (byte)0xB9, (byte)0xA0, (byte)0xE5, (byte)0x8F, (byte)0x89, (byte)0xE9, (byte)0xA9, (byte)0xAC, (byte)0xE4, (byte)0xB9, (byte)0xA1, (byte)0xE4,
(byte)0xB8, (byte)0xB0, (byte)0xE7, (byte)0x8E, (byte)0x8B, (byte)0xE4, (byte)0xBA, (byte)0x95, (byte)0xE5, (byte)0xBC, (byte)0x80, (byte)0xE5, (byte)0xA4, (byte)0xAB, (byte)0xE5, (byte)0xA4,
(byte)0xA9, (byte)0xE6, (byte)0x97, (byte)0xA0, (byte)0xE5, (byte)0x85, (byte)0x83, (byte)0xE4, (byte)0xB8, (byte)0x93, (byte)0xE4, (byte)0xBA, (byte)0x91, (byte)0xE6, (byte)0x89, (byte)0x8E,
(byte)0xE8, (byte)0x89, (byte)0xBA, (byte)0xE6, (byte)0x9C, (byte)0xA8, (byte)0xE4, (byte)0xBA, (byte)0x94, (byte)0xE6, (byte)0x94, (byte)0xAF, (byte)0xE5, (byte)0x8E, (byte)0x85, (byte)0xE4,
(byte)0xB8, (byte)0x8D, (byte)0xE5, (byte)0xA4, (byte)0xAA, (byte)0xE7, (byte)0x8A, (byte)0xAC, (byte)0xE5, (byte)0x8C, (byte)0xBA, (byte)0xE5, (byte)0x8E, (byte)0x86, (byte)0xE5, (byte)0xB0,
(byte)0xA4, (byte)0xE5, (byte)0x8F, (byte)0x8B, (byte)0xE5, (byte)0x8C, (byte)0xB9, (byte)0xE8, (byte)0xBD, (byte)0xA6, (byte)0xE5, (byte)0xB7, (byte)0xA8, (byte)0xE7, (byte)0x89, (byte)0x99,
(byte)0xE5, (byte)0xB1, (byte)0xAF, (byte)0xE6, (byte)0xAF, (byte)0x94, (byte)0xE4, (byte)0xBA, (byte)0x92, (byte)0xE5, (byte)0x88, (byte)0x87, (byte)0xE7, (byte)0x93, (byte)0xA6, (byte)0xE6,
(byte)0xAD, (byte)0xA2, (byte)0xE5, (byte)0xB0, (byte)0x91, (byte)0xE6, (byte)0x97, (byte)0xA5, (byte)0xE4, (byte)0xB8, (byte)0xAD, (byte)0xE5, (byte)0x86, (byte)0x88, (byte)0xE8, (byte)0xB4,
(byte)0x9D, (byte)0xE5, (byte)0x86, (byte)0x85, (byte)0xE6, (byte)0xB0, (byte)0xB4, (byte)0xE8, (byte)0xA7, (byte)0x81, (byte)0xE5, (byte)0x8D, (byte)0x88, (byte)0xE7, (byte)0x89, (byte)0x9B,
(byte)0xE6, (byte)0x89, (byte)0x8B, (byte)0xE6, (byte)0xAF, (byte)0x9B, (byte)0xE6, (byte)0xB0, (byte)0x94, (byte)0xE5, (byte)0x8D, (byte)0x87, (byte)0xE9, (byte)0x95, (byte)0xBF, (byte)0xE4,
(byte)0xBB, (byte)0x81, (byte)0xE4, (byte)0xBB, (byte)0x80, (byte)0xE7, (byte)0x89, (byte)0x87, (byte)0xE4, (byte)0xBB, (byte)0x86, (byte)0xE5, (byte)0x8C, (byte)0x96, (byte)0xE4, (byte)0xBB,
(byte)0x87, (byte)0xE5, (byte)0xB8, (byte)0x81, (byte)0xE4, (byte)0xBB, (byte)0x8D, (byte)0xE4, (byte)0xBB, (byte)0x85, (byte)0xE6, (byte)0x96, (byte)0xA4, (byte)0xE7, (byte)0x88, (byte)0xAA,
(byte)0xE5, (byte)0x8F, (byte)0x8D, (byte)0xE4, (byte)0xBB, (byte)0x8B, (byte)0xE7, (byte)0x88, (byte)0xB6, (byte)0xE4, (byte)0xBB, (byte)0x8E, (byte)0xE4, (byte)0xBB, (byte)0x8A, (byte)0xE5,
(byte)0x87, (byte)0xB6, (byte)0xE5, (byte)0x88, (byte)0x86, (byte)0xE4, (byte)0xB9, (byte)0x8F, (byte)0xE5, (byte)0x85, (byte)0xAC, (byte)0xE4, (byte)0xBB, (byte)0x93, (byte)0xE6, (byte)0x9C,
(byte)0x88, (byte)0xE6, (byte)0xB0, (byte)0x8F, (byte)0xE5, (byte)0x8B, (byte)0xBF, (byte)0xE6, (byte)0xAC, (byte)0xA0, (byte)0xE9, (byte)0xA3, (byte)0x8E, (byte)0xE4, (byte)0xB8, (byte)0xB9,
(byte)0xE5, (byte)0x8C, (byte)0x80, (byte)0xE4, (byte)0xB9, (byte)0x8C, (byte)0xE5, (byte)0x87, (byte)0xA4, (byte)0xE5, (byte)0x8B, (byte)0xBE, (byte)0xE6, (byte)0x96, (byte)0x87, (byte)0xE5,
(byte)0x85, (byte)0xAD, (byte)0xE6, (byte)0x96, (byte)0xB9, (byte)0xE7, (byte)0x81, (byte)0xAB, (byte)0xE4, (byte)0xB8, (byte)0xBA, (byte)0xE6, (byte)0x96, (byte)0x97, (byte)0xE5, (byte)0xBF,
(byte)0x86, (byte)0xE8, (byte)0xAE, (byte)0xA2, (byte)0xE8, (byte)0xAE, (byte)0xA1, (byte)0xE6, (byte)0x88, (byte)0xB7, (byte)0xE8, (byte)0xAE, (byte)0xA4, (byte)0xE5, (byte)0xBF, (byte)0x83,
(byte)0xE5, (byte)0xB0, (byte)0xBA, (byte)0xE5, (byte)0xBC, (byte)0x95, (byte)0xE4, (byte)0xB8, (byte)0x91, (byte)0xE5, (byte)0xB7, (byte)0xB4, (byte)0xE5, (byte)0xAD, (byte)0x94, (byte)0xE9,
(byte)0x98, (byte)0x9F, (byte)0xE5, (byte)0x8A, (byte)0x9E, (byte)0xE4, (byte)0xBB, (byte)0xA5, (byte)0xE5, (byte)0x85, (byte)0x81, (byte)0xE4, (byte)0xBA, (byte)0x88, (byte)0xE5, (byte)0x8A,
(byte)0x9D, (byte)0xE5, (byte)0x8F, (byte)0x8C, (byte)0xE4, (byte)0xB9, (byte)0xA6, (byte)0xE5, (byte)0xB9, (byte)0xBB, (byte)0xE7, (byte)0x8E, (byte)0x89, (byte)0xE5, (byte)0x88, (byte)0x8A,
(byte)0xE7, (byte)0xA4, (byte)0xBA, (byte)0xE6, (byte)0x9C, (byte)0xAB, (byte)0xE6, (byte)0x9C, (byte)0xAA, (byte)0xE5, (byte)0x87, (byte)0xBB, (byte)0xE6, (byte)0x89, (byte)0x93, (byte)0xE5,
(byte)0xB7, (byte)0xA7, (byte)0xE6, (byte)0xAD, (byte)0xA3, (byte)0xE6, (byte)0x89, (byte)0x91, (byte)0xE6, (byte)0x89, (byte)0x92, (byte)0xE5, (byte)0x8A, (byte)0x9F, (byte)0xE6, (byte)0x89,
(byte)0x94, (byte)0xE5, (byte)0x8E, (byte)0xBB, (byte)0xE7, (byte)0x94, (byte)0x98, (byte)0xE4, (byte)0xB8, (byte)0x96, (byte)0xE5, (byte)0x8F, (byte)0xA4, (byte)0xE8, (byte)0x8A, (byte)0x82,
(byte)0xE6, (byte)0x9C, (byte)0xAC, (byte)0xE6, (byte)0x9C, (byte)0xAF, (byte)0xE5, (byte)0x8F, (byte)0xAF, (byte)0xE4, (byte)0xB8, (byte)0x99, (byte)0xE5, (byte)0xB7, (byte)0xA6, (byte)0xE5,
(byte)0x8E, (byte)0x89, (byte)0xE5, (byte)0x8F, (byte)0xB3, (byte)0xE7, (byte)0x9F, (byte)0xB3, (byte)0xE5, (byte)0xB8, (byte)0x83, (byte)0xE9, (byte)0xBE, (byte)0x99, (byte)0xE5, (byte)0xB9,
(byte)0xB3, (byte)0xE7, (byte)0x81, (byte)0xAD, (byte)0xE8, (byte)0xBD, (byte)0xA7, (byte)0xE4, (byte)0xB8, (byte)0x9C, (byte)0xE5, (byte)0x8D, (byte)0xA1, (byte)0xE5, (byte)0x8C, (byte)0x97,
(byte)0xE5, (byte)0x8D, (byte)0xA0, (byte)0xE4, (byte)0xB8, (byte)0x9A, (byte)0xE6, (byte)0x97, (byte)0xA7, (byte)0xE5, (byte)0xB8, (byte)0x85, (byte)0xE5, (byte)0xBD, (byte)0x92, (byte)0xE4,
(byte)0xB8, (byte)0x94, (byte)0xE6, (byte)0x97, (byte)0xA6, (byte)0xE7, (byte)0x9B, (byte)0xAE, (byte)0xE5, (byte)0x8F, (byte)0xB6, (byte)0xE7, (byte)0x94, (byte)0xB2, (byte)0xE7, (byte)0x94,
(byte)0xB3, (byte)0xE5, (byte)0x8F, (byte)0xAE, (byte)0xE7, (byte)0x94, (byte)0xB5, (byte)0xE5, (byte)0x8F, (byte)0xB7, (byte)0xE7, (byte)0x94, (byte)0xB0, (byte)0xE7, (byte)0x94, (byte)0xB1,
(byte)0xE5, (byte)0x8F, (byte)0xB2, (byte)0xE5, (byte)0x8F, (byte)0xAA, (byte)0xE5, (byte)0xA4, (byte)0xAE, (byte)0xE5, (byte)0x85, (byte)0x84, (byte)0xE5, (byte)0x8F, (byte)0xBC, (byte)0xE5,
(byte)0x8F, (byte)0xAB, (byte)0xE5, (byte)0x8F, (byte)0xA6, (byte)0xE5, (byte)0x8F, (byte)0xA8, (byte)0xE5, (byte)0x8F, (byte)0xB9, (byte)0xE5, (byte)0x9B, (byte)0x9B, (byte)0xE7, (byte)0x94,
(byte)0x9F, (byte)0xE5, (byte)0xA4, (byte)0xB1, (byte)0xE7, (byte)0xA6, (byte)0xBE, (byte)0xE4, (byte)0xB8, (byte)0x98, (byte)0xE4, (byte)0xBB, (byte)0x98, (byte)0xE4, (byte)0xBB, (byte)0x97,
(byte)0xE4, (byte)0xBB, (byte)0xA3, (byte)0xE4, (byte)0xBB, (byte)0x99, (byte)0xE4, (byte)0xBB, (byte)0xAC, (byte)0xE4, (byte)0xBB, (byte)0xAA, (byte)0xE7, (byte)0x99, (byte)0xBD, (byte)0xE4,
(byte)0xBB, (byte)0x94, (byte)0xE4, (byte)0xBB, (byte)0x96, (byte)0xE6, (byte)0x96, (byte)0xA5, (byte)0xE7, (byte)0x93, (byte)0x9C, (byte)0xE4, (byte)0xB9, (byte)0x8E, (byte)0xE4, (byte)0xB8,
(byte)0x9B, (byte)0xE4, (byte)0xBB, (byte)0xA4, (byte)0xE7, (byte)0x94, (byte)0xA8, (byte)0xE7, (byte)0x94, (byte)0xA9, (byte)0xE5, (byte)0x8D, (byte)0xB0, (byte)0xE4, (byte)0xB9, (byte)0x90
};
System.out.print(new String(aliCodeToBytes(new String(table_bytes, "utf-8"),
new String(pw_bytes, "utf-8")),
"utf-8"));
}
private static byte[] aliCodeToBytes(String paramString1, String paramString2)
{
byte[] arrayOfByte = new byte[paramString2.length()];
int i = 0;
while (true)
{
int j = paramString2.length();
if (i >= j)
return arrayOfByte;
int k = paramString2.charAt(i);
int m = (byte)paramString1.indexOf(k);
arrayOfByte[i] = (byte)m;
i += 1;
}
}
private static String bytesToAliSmsCode(String paramString, byte[] paramArrayOfByte)
{
StringBuilder localStringBuilder1 = new StringBuilder();
int i = 0;
while (true)
{
int j = paramArrayOfByte.length;
if (i >= j)
return localStringBuilder1.toString();
int k = paramArrayOfByte[i] & 0xFF;
char c = paramString.charAt(k);
StringBuilder localStringBuilder2 = localStringBuilder1.append(c);
i += 1;
}
}
}
[培训]科锐软件逆向54期预科班、正式班开始火爆招生报名啦!!!
赞赏
他的文章
- AliCrackme1破解思路 2528
- 版主书籍P54 adb shell下执行HelloWorld.zip出错时,解决方法 6677
- [原创]聚美体-逆向篇 4132
- [原创]学习TCPL 写了一个简单的CrackMe 5387
- [原创]菜鸟破解pdf2word3.0(高手飘过) 12251
赞赏
雪币:
留言: