摘要:
Bytecode chall.txt 4 0 LOAD_CONST 0 (3) 3 LOAD_CONST 1 (37) 6 LOAD_CONST 2 (72) 9 LOAD_CONST 3 (9) 12 LOAD_CONST 4 (6) 15 LOAD_CONST 5 (132) 18 BUILD_ 阅读全文
摘要:
题目给了一个.pyc但是反编译失败 这里涉及到了pyc文件头 正常的是 xxxx0d0a的形式 而这里winhex查看 所以改成160d0d0a即可正常反编译 # Visit https://www.lddgo.net/string/pyc-compile-decompile for more in 阅读全文
摘要:
Final Consensus meet in middle chall.py from Crypto.Cipher import AES import random from Crypto.Util.Padding import pad a = b"" b = b"" FLAG = b"TCP1P 阅读全文
摘要:
secret里面是社会主义核心价值观加密 解密得到:this_password_is_s000_h4rd_p4sssw0rdddd flag里面是emoji加密 在线网站 其中key就是secret里的:s000_h4rd_p4sssw0rdddd 解密即可得到flag 阅读全文
摘要:
简单的有限域上的多项式求根 题目代码 from Crypto.Util.number import * flag = b'NSSCTF{******}' m = bytes_to_long(flag) a = getPrime(512) b = getPrime(512) c = getPrime( 阅读全文
摘要:
题目给的Java代码: public class Main { int kmatrix[][]; int tmatrix[]; int rmatrix[]; public void div(String temp, int size) { while (temp.length() > size) { 阅读全文
摘要:
考察了威尔逊定理 题目代码: import sympy import random def myGetPrime(): A= getPrime(513) print(A) B=A-random.randint(1e3,1e5) print(B) return sympy.nextPrime((B!) 阅读全文
摘要:
题目代码: from gmpy2 import lcm , powmod , invert , gcd , mpz from Crypto.Util.number import getPrime from sympy import nextprime from random import randi 阅读全文
摘要:
题目代码: import sympy import random from gmpy2 import gcd, invert from Crypto.Util.number import getPrime, isPrime, getRandomNBitInteger, bytes_to_long, 阅读全文
摘要:
题目代码 #!/usr/bin/env python # -*- coding: utf-8 -*- from Crypto.Util.number import * import random n = 2 ** 512 m = random.randint(2, n-1) | 1 c = pow( 阅读全文