- 博客(4)
- 收藏
- 关注
原创 [BJDCTF2020]RSA
两个n,由同一个p构成,可以直接求公约数import libnumimport gmpy2from Crypto.Util.number import getPrime,bytes_to_longn1 = *****n2 = *****c1 = *****c2 = *****p = gmpy2.gcd(n1,n2)q1 = n1//pphin1 = (p-1)*(q1-1)q2 = n2//pphin2 = (p-1)*(q2-1)m=bytes_to_long("BJD"*3
2021-07-10 17:33:51
414
原创 BUUCTF-Dig the way
这里写目录标题算法分析解题思路算法分析查看整个程序流, v14 = func0; //交换两个变量的值 v15 = func1; //结果可为正可为负,当第三个参数的指向的值为 //0xffffffff时,返回结果为0 v16 = func2; //恒为正数 v8 = 0; v9 = 1; v10 = 2; v11 = 3; v12 = 3; v13 = 4; v19 = fopen("data", "rb"); if ( !v19 )
2021-07-10 15:14:07
320
原创 [NCTF2019]childRSA WP Crypto
[NCTF2019]childRSA WP关于费马小定理题目中的p生成原理脚本网上有关于本篇的writeup不多,虽然n可以直接使用yafu进行分解,但是我认为出题师傅的初衷应该是要考费马小定理,因此对照另一篇WP写一下自己的理解。第一次写WP,哪里写的不对的,欢迎批评指正关于费马小定理费马小定理描述的是对与p互素的任意值a,有a^(p-1) = 1 mod p ,根据这个公式,可以得出,存在一个值k,有k*p = a^(p-1) -1,即a^(p-1)-1=kp。题目中的p生成原理而题目中的p
2021-07-05 21:09:30
909
1
原创 PYDBG 安装
PYDBG 安装开始学习《Python灰帽子:黑客与逆向工程师的Python编程之道》。按照网上pydbg安装指南的方法,进行pydbg的安装,基本可以解决。 环境:win10 + x64 + python2.7(32位) 1.在当前Windows系统上安装一个与编译当前Python时所使用的VC版本一致的编译器,而微软专门为Python提供了相应的编译器:Microsoft Visual...
2018-08-12 16:37:10
717
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅