Skip to content

Instantly share code, notes, and snippets.

@shionryuu
Last active January 30, 2016 05:04
Show Gist options
  • Select an option

  • Save shionryuu/84d9d113bce58d18559d to your computer and use it in GitHub Desktop.

Select an option

Save shionryuu/84d9d113bce58d18559d to your computer and use it in GitHub Desktop.
KongYiji

Encrypted Question

/Td6WFoAAATm1rRGAgAhARwAAAAQz1jM4AHwAYZdADIYQoTBvOECBqMjLRRdJQ3r
6oAZMOC6zwM42FV8wLfkefIDEEfWMd6CQlPwohNilIX273SELw7/3SV9ILcrKpFR
cGDsNhSUhONprHaB9bu9mV7D6fAN+5A9Pmeb82+khxRbd/f1EFxYFPjj7EuQkP+l
NWJLQTFfqWru7m9wNeZhUWoI44ZUOGkyIuP6iSk0oyslaaRbcM33Cwo7alR+ACui
ZYtBwyHGid8kOynPzqMLJrrSOVwPP5cnvk7/cEvA3wAWyBj6fgzRfHhLdvRZGMVl
AtXbwWnoTLDWd4UTna+jSV0067NxtV4D1WIhLxb7z2F88bYhgq/KasDUgFluNAST
DBTyISwucLr2gA+ORaZ2vKIdu/IsVWXl62crU1EbHdMUHFOHpKgbL4rWo1eztEo5
WDoDra0lvQT/FKBksbD7UbsAHD5UqEsEQpeWyuYA82y5JGpZJcKn+bWBwtCrF//b
Vd8sWRyBMlUd09MB9LUnAMUXDpn3lOIdwGcbB50c9MM594AAAAAAANUb1T0KpLhx
AAGiA/EDAABz0b3sscRn+wIAAAAABFla

Decrypt

$ echo /Td6WFoAAATm1rRGAgAhARwAAAAQz1jM4AHwAYZdADIYQoTBvOECBqMjLRRdJQ3r6oAZMOC6zwM42FV8wLfkefIDEEfWMd6CQlPwohNilIX273SELw7/3SV9ILcrKpFRcGDsNhSUhONprHaB9bu9mV7D6fAN+5A9Pmeb82+khxRbd/f1EFxYFPjj7EuQkP+lNWJLQTFfqWru7m9wNeZhUWoI44ZUOGkyIuP6iSk0oyslaaRbcM33Cwo7alR+ACuiZYtBwyHGid8kOynPzqMLJrrSOVwPP5cnvk7/cEvA3wAWyBj6fgzRfHhLdvRZGMVlAtXbwWnoTLDWd4UTna+jSV0067NxtV4D1WIhLxb7z2F88bYhgq/KasDUgFluNASTDBTyISwucLr2gA+ORaZ2vKIdu/IsVWXl62crU1EbHdMUHFOHpKgbL4rWo1eztEo5WDoDra0lvQT/FKBksbD7UbsAHD5UqEsEQpeWyuYA82y5JGpZJcKn+bWBwtCrF//bVd8sWRyBMlUd09MB9LUnAMUXDpn3lOIdwGcbB50c9MM594AAAAAAANUb1T0KpLhxAAGiA/EDAABz0b3sscRn+wIAAAAABFla | base64 -d | xz --decompress
da4fb5c6e93e74d3df8527599fa62642 a0a080f42e6f13b3a2df133f073095dd
================================================================
H4sIAAAAAAACA02OwU6DQBCG7/sUEzgUCCFdqBcvDRWL9kCp1Gh66q4uSwnZdqey
iTy9Wytq5vLNTL78vwvvDdbScFZHgybEdSEbD4TQCPIeQbG6RQGSw6c5YwjS3hpm
DihquymmAS13sjfsY07iqySRyR4qc+RMnU4GWDMcUcxJEsG+XKRlkXsbJTGqBB9e
sWu50J6zrVZQI7P5BwStOsePKi4GJT1nt9Pa8UP4llLe/j60HgbH9/e2PLxww+Bh
SbIMtoI3b7ckuMJPPJgagmCMT2IKCzq7mcGaTu1QOvWDwCqPKMy5g7K4y8vn4iKN
lSfrSQhFulw93XsZ9f84/sfJpc0XQuoqcFoBAAA=
$ echo -n 120 | md5sum
da4fb5c6e93e74d3df8527599fa62642  -
$ echo -n 122 | md5sum
a0a080f42e6f13b3a2df133f073095dd  -
$ echo H4sIAAAAAAACA02OwU6DQBCG7/sUEzgUCCFdqBcvDRWL9kCp1Gh66q4uSwnZdqeyiTy9Wytq5vLNTL78vwvvDdbScFZHgybEdSEbD4TQCPIeQbG6RQGSw6c5YwjS3hpmDihquymmAS13sjfsY07iqySRyR4qc+RMnU4GWDMcUcxJEsG+XKRlkXsbJTGqBB9esWu50J6zrVZQI7P5BwStOsePKi4GJT1nt9Pa8UP4llLe/j60HgbH9/e2PLxww+BhSbIMtoI3b7ckuMJPPJgagmCMT2IKCzq7mcGaTu1QOvWDwCqPKMy5g7K4y8vn4iKNlSfrSQhFulw93XsZ9f84/sfJpc0XQuoqcFoBAAA= | base64 -d | gunzip | tee output
# dhrfgvbaf.zq

## Dhrfgvbaf

1. Gur nafjre gb yvsr, gur havirefr, naq rirelguvat?
2. Gur gragu Svobanppv ahzore?
3. `PBAPNG(Qngr.SebzXrljbeq("TSJ frafgvir qnl").Sbezng("ZZqq"), Qngr.Abj.Sbezng("qqzz"))`

# Wbva HF
DD Tebhc:
* Tebhc ahzore vf **PBAPNG(Q321 B1454 O10101110)**
* Irevsl PNCGPUN vf `PBAPNG('O', NAFJRE(D1), NAFJRE(D2), NAFJRE(D3))`
$ ./kongyiji.py
# questions.md

## Questions

1. The answer to life, the universe, and everything?
2. The tenth Fibonacci number?
3. `CONCAT(Date.FromKeyword("GFW senstive day").Format("MMdd"), Date.Now.Format("ddmm"))`

# Join US
QQ Group:
* Group number is **CONCAT(D321 O1454 B10101110)**
* Verify CAPTCHA is `CONCAT('B', ANSWER(Q1), ANSWER(Q2), ANSWER(Q3))`
$

Decrypted Question

# questions.md

## Questions

1. The answer to life, the universe, and everything?
2. The tenth Fibonacci number?
3. `CONCAT(Date.FromKeyword("GFW senstive day").Format("MMdd"), Date.Now.Format("ddmm"))`

# Join US
QQ Group:
* Group number is **CONCAT(D321 O1454 B10101110)**
* Verify CAPTCHA is `CONCAT('B', ANSWER(Q1), ANSWER(Q2), ANSWER(Q3))`

Answer

  1. 42
  2. 55
  3. 0604----

QQ Group

QQ: 321812174

CAPTCHA: B42550604----

Reference

Identifying characters Hex: 1F 8B 08 , ASCII: GZ

Identifying characters Hex: FD 37 7A 58 5A 00 , ASCII: 7zXZ

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import string
with open('output', 'r') as file1:
text = file1.read()
def convert(t):
if 'a' <= t <= 'z':
return chr((ord(t) - ord('a') + 13) % 26 + ord('a'))
elif 'A' <= t <= 'Z':
return chr((ord(t) - ord('A') + 13) % 26 + ord('A'))
else:
return t
result = ''.join(convert(t) for t in text)
print result
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment