Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def not_(b):
- return 255 - b
- def true_b_func(b, r):
- for i in range(r):
- b2 = (b & 128) // 128
- b = ((b * 2) & 255) + b2
- return b
- def true_d_func(b, r):
- for i in range(r):
- b2 = (b & 1) * 128
- b = (b // 2 & 255) + b2
- return b
- def true_e_func(b, k):
- for i in range(8):
- if (b >> i & 1) == (k >> i & 1):
- b = b & not_(1 << i) & 255
- else:
- b = b | (1 << i & 255)
- return b
- ##def true_g_func(idx):
- ## b = ((idx+1)*-306674912)%256
- ## k = ((idx+2)*1669101435)%256
- ## return e_func(b, k)
- def true_g_func(idx):
- g_lookup = [
- 63,
- 253,
- 187,
- 101,
- 55,
- 245,
- 139,
- 77,
- 15,
- 237,
- 171,
- 101,
- 215,
- 149,
- 91,
- 29,
- 223,
- 157,
- 91,
- 37,
- 151,
- 213,
- 11,
- 77,
- 143,
- 45,
- 107,
- 165,
- 247,
- 53,
- 123,
- 189,
- 255,
- 61,
- 123,
- 165,
- 247,
- 53,
- 139,
- 205,
- 15,
- 173,
- 107,
- 37,
- 215,
- 149,
- 91,
- 29,
- 223,
- 157,
- 91,
- 229,
- 151,
- 85,
- 11,
- 205,
- 143,
- 109,
- 43,
- 229,
- 183,
- 117,
- 59,
- 253,
- 63,
- 125,
- 187,
- 229,
- 55,
- 117,
- 139,
- 205,
- 15,
- 109,
- 171,
- 229,
- 87,
- 149,
- 219,
- 29,
- 95,
- 157,
- 219,
- 37,
- 151,
- 85,
- 11,
- 205,
- 143,
- 45,
- 235,
- 165,
- 119,
- 53,
- 251,
- 189,
- 127,
- 61,
- 251,
- 165,
- 119,
- 53,
- 139,
- 77,
- 15,
- 173,
- 235,
- 37,
- 87,
- 149,
- 219,
- 29,
- 95,
- 157,
- 219,
- 101,
- 151,
- 213,
- 11,
- 77,
- 143,
- 237,
- 43,
- 101,
- 183,
- 245,
- 59,
- 125,
- 63,
- 253,
- 187,
- 101,
- 55,
- 245,
- 139,
- 77,
- 15,
- 237,
- 171,
- 101,
- 215,
- 149,
- 91,
- 29,
- 223,
- 157,
- 91,
- 37,
- 151,
- 213,
- 11,
- 77,
- 143,
- 45,
- 107,
- 165,
- 247,
- 53,
- 123,
- 189,
- 255,
- 61,
- 123,
- 165,
- 247,
- 53,
- 139,
- 205,
- 15,
- 173,
- 107,
- 37,
- 215,
- 149,
- 91,
- 29,
- 223,
- 157,
- 91,
- 229,
- 151,
- 85,
- 11,
- 205,
- 143,
- 109,
- 43,
- 229,
- 183,
- 117,
- 59,
- 253,
- 63,
- 125,
- 187,
- 229,
- 55,
- 117,
- 139,
- 205,
- 15,
- 109,
- 171,
- 229,
- 87,
- 149,
- 219,
- 29,
- 95,
- 157,
- 219,
- 37,
- 151,
- 85,
- 11,
- 205,
- 143,
- 45,
- 235,
- 165,
- 119,
- 53,
- 251,
- 189,
- 127,
- 61,
- 251,
- 165,
- 119,
- 53,
- 139,
- 77,
- 15,
- 173,
- 235,
- 37,
- 87,
- 149,
- 219,
- 29,
- 95,
- 157,
- 219,
- 101,
- 151,
- 213,
- 11,
- 77,
- 143,
- 237,
- 43,
- 101,
- 183,
- 245,
- 59,
- 125,
- ]
- idx = idx % 256
- return g_lookup[idx]
- def true_j_func(z):
- b = 5
- num = 0
- value = ""
- bytes_ = b""
- while True:
- if b == 1:
- num += 4
- b += 2
- else:
- if b == 2:
- num = (num * yy) & 0xFFFFFFFF
- b += 8
- else:
- if b == 3:
- num += true_f_func(6)
- b += 1
- else:
- if b == 4:
- z = b_func(z, 1)
- b += 2
- else:
- if b == 5:
- num = int(ww, 16) & 0xFFFFFFFF
- b -= 3
- else:
- if b == 6:
- break
- if b == 7:
- num += (
- int(value) & 0xFFFFFFFF
- )
- b -= 6
- else:
- if b == 10:
- bytes_ = binascii.a2b_base64(
- zz
- )
- b += 4
- else:
- if b == 14:
- value = bytes_.decode(
- "ascii"
- )
- b -= 7
- return e_func(z, num % 256)
- a_func = true_b_func
- b_func = true_b_func
- c_func = true_d_func
- d_func = true_d_func
- e_func = true_e_func
- f_func = true_g_func
- g_func = true_g_func
- j_func = true_j_func
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement