Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class EncDec {
- public static Boolean Decrypt(Byte[] pcktBuffer, int offset){
- int Increment = keyTable[(pcktBuffer[2 + offset])];
- int keyResult = 0;
- Byte sumEnc = 0;
- Byte sumDec = 0;
- Boolean sucess = true;
- String auxpckBuffer = pcktBuffer.toString();
- for(int i = 4, iterator1 = 0; i < (Short.parseShort(auxpckBuffer, offset)); i++,Increment++){
- sumEnc = (byte) + pcktBuffer[i + offset];
- keyResult = keyTable[((Increment & 0x800000FF) * 2) + 1];
- iterator1 = i & 3;
- switch(iterator1){
- case 0:
- pcktBuffer[i + offset] = (byte) (- keyResult << 1);
- break;
- case 1:
- pcktBuffer[i + offset] = (byte) (- keyResult >> 3);
- break;
- case 2:
- pcktBuffer[i + offset] = (byte) (- keyResult << 2);
- break;
- case 3:
- pcktBuffer[i + offset] = (byte) (- keyResult >> 5);
- break;
- }
- sumDec = (byte) + pcktBuffer[i + offset];
- }
- if (pcktBuffer[3 + offset] != (byte)(sumEnc - sumDec)){
- sucess = false;
- }
- return sucess;
- }
- public static void Encrypt(Byte[] pckBuffer){
- Byte sumEnc = 0;
- Byte sumDec = 0;
- Byte keyResult = 0;
- Byte hashKey = pckBuffer[2];
- int Increment = (int) (keyTable[hashKey * 2] & 0XFF);
- String auxpckBuffer = pckBuffer.toString();
- for(int i = 4, iterator2 = 0; i < (Short.parseShort(auxpckBuffer, 0)); i++, Increment++){
- sumEnc = (byte) + pckBuffer[i];
- keyResult = keyTable[((Increment & 0x800000FF) * 2) + 1];
- iterator2 = i & 3;
- switch(iterator2){
- case 0:
- pckBuffer[i] = (byte) (keyResult * 2);
- break;
- case 1:
- pckBuffer[i] = (byte) (- (int)keyResult >> 3);
- break;
- case 2:
- pckBuffer[i] = (byte) (keyResult * 4);
- break;
- case 3:
- pckBuffer[i] = (byte) (- (int)keyResult >> 5);
- break;
- }
- sumEnc = (byte) + pckBuffer[i];
- }
- pckBuffer[3] = (byte)(sumEnc - sumDec);
- }
- private static Byte[] keyTable = {
- (byte) 0x84, (byte) 0x87, (byte) 0x37, (byte) 0xD7, (byte)0xEA, (byte)0x79, (byte)0x91, (byte)0x7D, (byte)0x4B, (byte)0x4B, (byte)0x85, (byte)0x7D, (byte)0x87, (byte)0x81, (byte)0x91, (byte)0x7C, (byte)0x0F, (byte)0x73,
- (byte) 0x91, (byte) 0x91, (byte) 0x87, (byte) 0x7D, (byte) (byte) 0x0D, (byte) 0x7D, (byte) 0x86, (byte) 0x8F, (byte) 0x73, (byte) 0x0F, (byte) 0xE1, (byte) 0xDD, (byte)0x85, (byte) (byte) 0x7D, (byte) 0x05, (byte) 0x7D, (byte) 0x85, (byte) 0x83, (byte) 0x87,
- (byte) 0x9C, (byte) 0x85, (byte) 0x33, (byte) 0x0D, (byte) (byte) 0xE2, (byte) 0x87, (byte) 0x19, (byte) 0x0F, (byte) 0x79, (byte) 0x85, (byte) 0x86, (byte) 0x37, (byte)0x7D, (byte) (byte) 0xD7, (byte) 0xDD, (byte) 0xE9, (byte) 0x7D, (byte) 0xD7, (byte) 0x7D,
- (byte) 0x85, (byte) 0x79, (byte) 0x05, (byte) 0x7D, (byte) (byte) 0x0F, (byte) 0xE1, (byte) 0x87, (byte) 0x7E, (byte) 0x23, (byte) 0x87, (byte) 0xF5, (byte) 0x79, (byte)0x5F, (byte) (byte) 0xE3, (byte) 0x4B, (byte) 0x83, (byte) 0xA3, (byte) 0xA2, (byte) 0xAE,
- (byte) 0x0E, (byte) 0x14, (byte) 0x7D, (byte) 0xDE, (byte) (byte) 0x7E, (byte) 0x85, (byte) 0x7A, (byte) 0x85, (byte) 0xAF, (byte) 0xCD, (byte) 0x7D, (byte) 0x87, (byte)0xA5, (byte) (byte) 0x87, (byte) 0x7D, (byte) 0xE1, (byte) 0x7D, (byte) 0x88, (byte) 0x7D,
- (byte) 0x15, (byte) 0x91, (byte) 0x23, (byte) 0x7D, (byte) (byte) 0x87, (byte) 0x7C, (byte) 0x0D, (byte) 0x7A, (byte) 0x85, (byte) 0x87, (byte) 0x17, (byte) 0x7C, (byte)0x85, (byte) (byte) 0x7D, (byte) 0xAC, (byte) 0x80, (byte) 0xBB, (byte) 0x79, (byte) 0x84,
- (byte) 0x9B, (byte) 0x5B, (byte) 0xA5, (byte) 0xD7, (byte) (byte) 0x8F, (byte) 0x05, (byte) 0x0F, (byte) 0x85, (byte) 0x7E, (byte) 0x85, (byte) 0x80, (byte) 0x85, (byte)0x98, (byte) (byte) 0xF5, (byte) 0x9D, (byte) 0xA3, (byte) 0x1A, (byte) 0x0D, (byte) 0x19,
- (byte) 0x87, (byte) 0x7C, (byte) 0x85, (byte) 0x7D, (byte) (byte) 0x84, (byte) 0x7D, (byte) 0x85, (byte) 0x7E, (byte) 0xE7, (byte) 0x97, (byte) 0x0D, (byte) 0x0F, (byte)0x85, (byte) (byte) 0x7B, (byte) 0xEA, (byte) 0x7D, (byte) 0xAD, (byte) 0x80, (byte) 0xAD,
- (byte) 0x7D, (byte) 0xB7, (byte) 0xAF, (byte) 0x0D, (byte) (byte) 0x7D, (byte) 0xE9, (byte) 0x3D, (byte) 0x85, (byte) 0x7D, (byte) 0x87, (byte) 0xB7, (byte) 0x23, (byte)0x7D, (byte) (byte) 0xE7, (byte) 0xB7, (byte) 0xA3, (byte) 0x0C, (byte) 0x87, (byte) 0x7E,
- (byte) 0x85, (byte) 0xA5, (byte) 0x7D, (byte) 0x76, (byte) (byte) 0x35, (byte) 0xB9, (byte) 0x0D, (byte) 0x6F, (byte) 0x23, (byte) 0x7D, (byte) 0x87, (byte) 0x9B, (byte)0x85, (byte) (byte) 0x0C, (byte) 0xE1, (byte) 0xA1, (byte) 0x0D, (byte) 0x7F, (byte) 0x87,
- (byte) 0x7D, (byte) 0x84, (byte) 0x7A, (byte) 0x84, (byte) (byte) 0x7B, (byte) 0xE1, (byte) 0x86, (byte) 0xE8, (byte) 0x6F, (byte) 0xD1, (byte) 0x79, (byte) 0x85, (byte)0x19, (byte) (byte) 0x53, (byte) 0x95, (byte) 0xC3, (byte) 0x47, (byte) 0x19, (byte) 0x7D,
- (byte) 0xE7, (byte) 0x0C, (byte) 0x37, (byte) 0x7C, (byte) (byte) 0x23, (byte) 0x7D, (byte) 0x85, (byte) 0x7D, (byte) 0x4B, (byte) 0x79, (byte) 0x21, (byte) 0xA5, (byte)0x87, (byte) (byte) 0x7D, (byte) 0x19, (byte) 0x7D, (byte) 0x0D, (byte) 0x7D, (byte) 0x15,
- (byte) 0x91, (byte) 0x23, (byte) 0x7D, (byte) 0x87, (byte) (byte) 0x7C, (byte) 0x85, (byte) 0x7A, (byte) 0x85, (byte) 0xAF, (byte) 0xCD, (byte) 0x7D, (byte) 0x87, (byte)0x7D, (byte) (byte) 0xE9, (byte) 0x3D, (byte) 0x85, (byte) 0x7D, (byte) 0x15, (byte) 0x79,
- (byte) 0x85, (byte) 0x7D, (byte) 0xC1, (byte) 0x7B, (byte) (byte) 0xEA, (byte) 0x7D, (byte) 0xB7, (byte) 0x7D, (byte) 0x85, (byte) 0x7D, (byte) 0x85, (byte) 0x7D, (byte)0x0D, (byte) (byte) 0x7D, (byte) 0xE9, (byte) 0x73, (byte) 0x85, (byte) 0x79, (byte) 0x05,
- (byte) 0x7D, (byte) 0xD7, (byte) 0x7D, (byte) 0x85, (byte) (byte) 0xE1, (byte) 0xB9, (byte) 0xE1, (byte) 0x0F, (byte) 0x65, (byte) 0x85, (byte) 0x86, (byte) 0x2D, (byte)0x7D, (byte) (byte) 0xD7, (byte) 0xDD, (byte) 0xA3, (byte) 0x8E, (byte) 0xE6, (byte) 0x7D,
- (byte) 0xDE, (byte) 0x7E, (byte) 0xAE, (byte) 0x0E, (byte) (byte) 0x0F, (byte) 0xE1, (byte) 0x89, (byte) 0x7E, (byte) 0x23, (byte) 0x7D, (byte) 0xF5, (byte) 0x79, (byte)0x23, (byte) (byte) 0xE1, (byte) 0x4B, (byte) 0x83, (byte) 0x0C, (byte) 0x0F, (byte) 0x85,
- (byte) 0x7B, (byte) 0x85, (byte) 0x7E, (byte) 0x8F, (byte) (byte) 0x80, (byte) 0x85, (byte) 0x98, (byte) 0xF5, (byte) 0x7A, (byte) 0x85, (byte) 0x1A, (byte) 0x0D, (byte)0xE1, (byte) (byte) 0x0F, (byte) 0x7C, (byte) 0x89, (byte) 0x0C, (byte) 0x85, (byte) 0x0B,
- (byte) 0x23, (byte) 0x69, (byte) 0x87, (byte) 0x7B, (byte) (byte) 0x23, (byte) 0x0C, (byte) 0x1F, (byte) 0xB7, (byte) 0x21, (byte) 0x7A, (byte) 0x88, (byte) 0x7E, (byte)0x8F, (byte) (byte) 0xA5, (byte) 0x7D, (byte) 0x80, (byte) 0xB7, (byte) 0xB9, (byte) 0x18,
- (byte) 0xBF, (byte) 0x4B, (byte) 0x19, (byte) 0x85, (byte) (byte) 0xA5, (byte) 0x91, (byte) 0x80, (byte) 0x87, (byte) 0x81, (byte) 0x87, (byte) 0x7C, (byte) 0x0F, (byte)0x73, (byte) (byte) 0x91, (byte) 0x91, (byte) 0x84, (byte) 0x87, (byte) 0x37, (byte) 0xD7,
- (byte) 0x86, (byte) 0x79, (byte) 0xE1, (byte) 0xDD, (byte) (byte) 0x85, (byte) 0x7A, (byte) 0x73, (byte) 0x9B, (byte) 0x05, (byte) 0x7D, (byte) 0x0D, (byte) 0x83, (byte)0x87, (byte) (byte) 0x9C, (byte) 0x85, (byte) 0x33, (byte) 0x87, (byte) 0x7D, (byte) 0x85,
- (byte) 0x0F, (byte) 0x87, (byte) 0x7D, (byte) 0x0D, (byte) (byte) 0x7D, (byte) 0xF6, (byte) 0x7E, (byte) 0x87, (byte) 0x7D, (byte) 0x88, (byte) 0x19, (byte) 0x89, (byte)0xF5, (byte) (byte) 0xD1, (byte) 0xDD, (byte) 0x85, (byte) 0x7D, (byte) 0x8B, (byte) 0xC3,
- (byte) 0xEA, (byte) 0x7A, (byte) 0xD7, (byte) 0xB0, (byte) (byte) 0x0D, (byte) 0x7D, (byte) 0x87, (byte) 0xA5, (byte) 0x87, (byte) 0x7C, (byte) 0x73, (byte) 0x7E, (byte)0x7D, (byte) (byte) 0x86, (byte) 0x87, (byte) 0x23, (byte) 0x85, (byte) 0x10, (byte) 0xD7,
- (byte) 0xDF, (byte) 0xED, (byte) 0xA5, (byte) 0xE1, (byte) (byte) 0x7A, (byte) 0x85, (byte) 0x23, (byte) 0xEA, (byte) 0x7E, (byte) 0x85, (byte) 0x98, (byte) 0xAD, (byte)0x79, (byte) (byte) 0x86, (byte) 0x7D, (byte) 0x85, (byte) 0x7D, (byte) 0xD7, (byte) 0x7D,
- (byte) 0xE1, (byte) 0x7A, (byte) 0xF5, (byte) 0x7D, (byte) (byte) 0x85, (byte) 0xB0, (byte) 0x2B, (byte) 0x37, (byte) 0xE1, (byte) 0x7A, (byte) 0x87, (byte) 0x79, (byte)0x84, (byte) (byte) 0x7D, (byte) 0x73, (byte) 0x73, (byte) 0x87, (byte) 0x7D, (byte) 0x23,
- (byte) 0x7D, (byte) 0xE9, (byte) 0x7D, (byte) 0x85, (byte) (byte) 0x7E, (byte) 0x02, (byte) 0x7D, (byte) 0xDD, (byte) 0x2D, (byte) 0x87, (byte) 0x79, (byte) 0xE7, (byte)0x79, (byte) (byte) 0xAD, (byte) 0x7C, (byte) 0x23, (byte) 0xDA, (byte) 0x87, (byte) 0x0D,
- (byte) 0x0D, (byte) 0x7B, (byte) 0xE7, (byte) 0x79, (byte) (byte) 0x9B, (byte) 0x7D, (byte) 0xD7, (byte) 0x8F, (byte) 0x05, (byte) 0x7D, (byte) 0x0D, (byte) 0x34, (byte)0x8F, (byte) (byte) 0x7D, (byte) 0xAD, (byte) 0x87, (byte) 0xE9, (byte) 0x7C, (byte) 0x85,
- (byte) 0x80, (byte) 0x85, (byte) 0x79, (byte) 0x8A, (byte) (byte) 0xC3, (byte) 0xE7, (byte) 0xA5, (byte) 0xE8, (byte) 0x6B, (byte) 0x0D, (byte) 0x74, (byte) 0x10, (byte)0x73, (byte) (byte) 0x33, (byte) 0x17, (byte) 0x0D, (byte) 0x37, (byte) 0x21, (byte) 0x19
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement