news 2026/8/21 13:32:07

逆向新手之攻防世界--SignIn

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
逆向新手之攻防世界--SignIn

找到main函数

首先将输入的字符串放入函数中进行处理

__gmpz_init_set_str函数:将第二个元素按照第三个元素的进制转换然后存放在第一个元素的地址中

__gmpz_powm函数:用第二个数的第三个数次方模上第四个元素,然后将值保存在第一个数的地址(v6*v5modv4)

__gmpz_cmp函数:将v6与v7进行比较

这个函数将输入的将输入的字符串转化为ascii的十六进制的表示形式

一个整数一个余数你会发现这是把输入字符变成两个分开的十六进制存储起来,比如输入字符 ‘1’ ,它的整数是49,49除16的整数是3,余数是1,在byte_202010下标中分别对应3和1,构成的31就是字符 '1’的ASCII的十六进制形式,只不过是分开的十六进制,3 1 共两个字节。

编写脚本

from Crypto.Util.number import * from gmpy2 import invert e=65537 c=0xad939ff59f6e70bcbfad406f2494993757eee98b91bc244184a377520d06fc35 p=282164587459512124844245113950593348271 q=366669102002966856876605669837014229419 n=p*q phi=(p-1)*(q-1) d=invert(e,phi) flag=pow(c,d,n) print(bytes.fromhex(hex(flag)[2:]))
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/21 13:31:18

STK11.6在航天仿真中的应用:安装配置+基础场景搭建教程

STK 11.6 实战入门:从零构建你的首个航天仿真场景 对于许多刚接触航天系统仿真的工程师和研究者来说,STK(Systems Tool Kit)这个名字既熟悉又充满距离感。它被誉为航天领域的“瑞士军刀”,功能强大到足以模拟从单颗卫星…

作者头像 李华
网站建设 2026/7/14 16:33:50

CPU与内存关系及加内存变流畅原因

先给你一句最直白的结论: 加内存条变流畅,跟 CPU 关系非常大,甚至可以说:内存就是给 CPU “喂饭” 的。 你可以用一个特别好懂的比喻来理解:一、先打个比方:餐厅后厨(CPU)和 备菜台&…

作者头像 李华
网站建设 2026/7/14 16:34:07

IGBT在智能电网中的应用:从发电到用电的全链路解析

IGBT:智能电网的“心脏”与“神经”,如何重塑能源流动的每一公里 如果你曾好奇,支撑起现代智能电网高效、稳定运行的底层技术究竟是什么,那么IGBT(绝缘栅双极型晶体管)无疑是那个最值得探究的答案。它不像芯…

作者头像 李华
网站建设 2026/7/14 16:33:53

znew 命令超详细使用文档(.Z 转 .gz 格式转换工具)

一、命令简介znew 是用于将 compress 生成的 .Z 压缩包 重新压缩为 gzip 格式 .gz 的工具。因 gzip 压缩率更高、兼容性更广,常用于老旧压缩文件格式迁移与存储优化。二、语法格式bash运行znew [选项]... 文件...文件:指定一个或多个 .Z 文件&#xff0c…

作者头像 李华