Size: a a a

2021 May 26

C

C1t1zen in SPbCTF
Угу
источник

R

Rekreker in SPbCTF
Хехех, помню как тоже тупил, но залез в раздел с хинтами и словим фейспалм за то, что не догадался до решения)
источник

BB

Bibas Baggins in SPbCTF
Какой здесь формат флага?(9
источник
2021 May 27

s

sisoncjsodkcidosnd in SPbCTF
по поводу трени kks, в конце написано, что может обломаться участие по какой то причине, если такое случится, об этом как-нибудь предупредят, или только на месте узнаешь?
источник

KK

Kseniya Kravtsova in SPbCTF
источник

g

greg0r0 in SPbCTF
Постараемся предупредить заранее
источник

g

greg0r0 in SPbCTF
Но, скорее всего, ничего не случится
источник

s

sisoncjsodkcidosnd in SPbCTF
класс, спасибо
источник

'

' in SPbCTF
А есть где-нибудь райтап по 1 дню хакквеста от зеронайтс?
источник

VC

Vladimir Cherepanov in SPbCTF
Детального нет, могу кратенько рассказать что нужно было сделать
источник

'

' in SPbCTF
Пожалуйста, если не сложно)
источник

VC

Vladimir Cherepanov in SPbCTF
Декомпилируем .NET, внутри два языка: C# и Q# (квантовый язык от Microsoft)

Обфускаций нет, C# компилируется почти в код, Q# - это кодогенерация функций в классы, поэтому надо смотреть в метод __Body__ классов

Квантовый алгоритм простой - он для каждого байта флага делает QFT на 8 кубитах, затем к ним применяет квантовые преобразования, которые отправил пользователь, после этого измеряет кубиты и выводит преобразованный флаг.

Простой путь решения - обратить QFT, то есть развернуть преобразование, написав обратное к нему. Для этого у нас есть все вентили, кроме преобразования Адамара. К счастью, оно выражается через имеющиеся. Мы можем работать только со старшим кубитом, переключаться между кубитами можно с помощью SWAP.

QFT: https://qiskit.org/textbook/ch-algorithms/quantum-fourier-transform.html

Как выразить Адамара: https://einsteinrelativelyeasy.com/index.php/quantum-mechanics/164-hadamard-gate-decomposition


Сложный путь решения: после применения Ry(pi/2) на кубитах они более-менее стабилизируются. Если собрать N раз алфавит (локально), на каждой позиции будет чётко видна картина распределения 0/1 битов, уникальная для каждого байта. Собираем статистику для алфавита, скачиваем флаг N раз и ищем корреляции

Репозиторий с исходниками и сложным решением:

https://github.com/keltecc/hackquest-2021-collapse
источник

'

' in SPbCTF
Спасибо большое!
источник

MA

Maxim Anfinogenov in SPbCTF
трудимся чтобы принять всех, если что - сообщим не позднее вечера субботы. Пока все выглядит так, что поместятся все желающие
источник

g

greg0r0 in SPbCTF
источник

g

greg0r0 in SPbCTF
Вова, ты вообще спишь?
источник

А

Артём🏍 in SPbCTF
Привет!
Есть кто писал плагин к ida на питоне?
источник

f

f8cf7194eb53f512b569... in SPbCTF
nometa.xyz)

Нужно больше конкретики)
источник

f

f8cf7194eb53f512b569... in SPbCTF
Ehhh)
источник

f

f8cf7194eb53f512b569... in SPbCTF
Просто тут точно найдется больше пяти человек, которые писали плагины для Иды. Я в их числе

UPD: А удалять сообщения - фу)
источник