Skip to content

Commit 63a549e

Browse files
committed
Add .gitignore
1 parent 0bc6683 commit 63a549e

File tree

4 files changed

+42
-0
lines changed

4 files changed

+42
-0
lines changed

.gitignore

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Byte-compiled / optimized / DLL files
2+
__pycache__/
3+
*.py[cod]
4+
*$py.class
5+
6+
# Logs
7+
logs
8+
*.log
9+
npm-debug.log*
10+
yarn-debug.log*
11+
yarn-error.log*
12+
lerna-debug.log*
13+
.pnpm-debug.log*
14+
15+
# Dependency directories
16+
node_modules/
17+
18+
# Environments
19+
.env
20+
env/
21+
22+
# macOS
23+
.DS_Store

ctf/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
This folder will have the codes that I used for CTF challenges.

ctf/flare-on-2021/01-02/1.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import base64
2+
print(base64.b64encode(b'goldenticket'))

ctf/flare-on-2021/01-02/2.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
png_header = bytearray([0x89,0x50,0x4E,0x47, 0x0D, 0x0A, 0x1A, 0x0A])
2+
encrypted = bytearray([0xC7,0xC7,0x25,0x1D,0x63,0x0D,0xF3,0x56])
3+
4+
def ROR(data, shift, size=32):
5+
shift %= size
6+
body = data >> shift
7+
remains = (data << (size - shift)) - (body << size)
8+
return (body + remains)
9+
result = ''
10+
for i in range(len(png_header)):
11+
key = png_header[i]
12+
key += i % 0xFF
13+
key = ROR(key,i) % 0xFF
14+
key = key ^ encrypted[i]
15+
result += chr(key)
16+
print(result)

0 commit comments

Comments
 (0)