- 博客(4)
- 收藏
- 关注
原创 [BJDCTF2020]RSA
两个n,由同一个p构成,可以直接求公约数 import libnum import gmpy2 from Crypto.Util.number import getPrime,bytes_to_long n1 = ***** n2 = ***** c1 = ***** c2 = ***** p = gmpy2.gcd(n1,n2) q1 = n1//p phin1 = (p-1)*(q1-1) q2 = n2//p phin2 = (p-1)*(q2-1) m=bytes_to_long("BJD"*3
2021-07-10 17:33:51 338
原创 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 175
原创 [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 605 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 610
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人