尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
BUUCTF [SUCTF2019]SignIn
考点flag每个字符转为2位十六进制RSA加密查壳没有壳直接进入ida左侧function栏进入start函数。F5进入伪代码视图然后进入main可知加密过程是先把flag每个字符转为2位十六进制再进行RSA加密sub_96A把flag每个字符转为2位十六进制flag每个字符→ASCII→十六进制→拆成两个字符→v9egf→ASCII码是102→102的十六进制是0x66→拆成两个字符‘6’和‘6’→得到v9为两个字符“66”详解fASCII码102102的二进制0110 0110这 8 位分成 前 4 位 和 后 4 位二进制0110 0110^^^^ ^^^^高4位 低4位1、flag[v3] 4向右移动 4 位0110 0110 原始 8 位向右移4位0000 0110 6flag[v3] 4 → 得到数字 6byte_202010[6] → 得到字符 62、flag[v3] 0xF0xF 二进制 11110110 0110 0000 1111 0000 0110 6flag[v3] 0xF → 得到数字 6byte_202010[6] → 得到字符 6两句合起来的最终结果高4位 → 6 → 字符 6低4位 → 6 → 字符 61 个字符 f → 变成 2 个字符 66__gmpz_powm(v6, v6, v5, v4)RSA已知模数n用网站factordb.com分解得到两个大质数p 101780216806150428557084704862144749470340191545066652096812646385767597451269 q 101651412639981083987459773169944491895705783512228033733244898320286521249221rsa解密得flag# # 1. 题目已知固定参数 # c_hex ad939ff59f6e70bcbfad406f2494993757eee98b91bc244184a377520d06fc35 N 103461035900816914121390101299049044413950405173712170434161686539878160984549 e 65537 # # 2. N分解出 p 和 q (已算好) # p 282164587459512124844245113950593348271 q 366669102002966856876605669837014229419 # # 3. 计算私钥 d # phi (p - 1) * (q - 1) d pow(e, -1, phi) print( 私钥 d , d) # # 4. RSA 解密得到 v9 # c int(c_hex, 16) v9_num pow(c, d, N) v9 hex(v9_num)[2:] # 转十六进制字符串 print(\n✅ v9 , v9) # # 5. v9 解码 → 原始 Flag (关键) # # v9 是十六进制编码字符串 → 直接解码回字符串 raw_bytes bytes.fromhex(v9) flag raw_bytes.decode(utf-8) print(解码结果UTF-8:, flag) print(\n 最终 Flag , flag)flag{6e301bdc7a73d5202577a481442cb1b98eeee757379949492f02f04dafcbc076f9f59f5ff939da}
RELATED

相关推荐

科研不是拼积木:沁言学术 vs WPS AI,谁才是科研全流程最优解?

科研不是拼积木:沁言学术 vs WPS AI,谁才是科研全流程最优解?

一、产品概述1.1 沁言学术沁言学术(https://app.qinyanai.com)定位是“全流程中文学术写作 / 科研 Agent”,核心思路是覆盖科研的完整周期:从选题、文献检索、深度阅读、综述生成,到论文写作、格式规范、引用核验与修改…

📅 2026/7/12 19:32:05
PvZ Toolkit:植物大战僵尸PC版内存修改器深度解析与实战指南

PvZ Toolkit:植物大战僵尸PC版内存修改器深度解析与实战指南

PvZ Toolkit:植物大战僵尸PC版内存修改器深度解析与实战指南 【免费下载链接】pvztoolkit 植物大战僵尸 PC 版综合修改器 项目地址: https://gitcode.com/gh_mirrors/pv/pvztoolkit 作为一款专为植物大战僵尸PC版设计的开源内存修改工具,PvZ Tool…

📅 2026/9/12 1:42:20
【Stereo Vision】深度质量三大指标:Depth Accuracy / Spatial Precision / Temporal Precision 全面解析

【Stereo Vision】深度质量三大指标:Depth Accuracy / Spatial Precision / Temporal Precision 全面解析

摘要 立体视觉传感器的深度质量不能用单一数字衡量。实际工程中,深度精度(Depth Accuracy)、空间精度(Spatial Precision)、时间精度(Temporal Precision)三个维度分别描述了"准不准"…

📅 2026/7/12 18:06:54
MORE NEWS

更多资讯

📰

ruflo 层级协调器实战指南:Queen 主导的智能体分群编排与超球注意力机制解析

ruflo 层级协调器实战指南:Queen 主导的智能体分群编排与超球注意力机制解析 【免费下载链接】ruflo 🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems.…

📰

秒档导出助手怎么用?农特产原产地直播带货用抖音聊天记录导出做品控与理赔留痕

摘要 农特产原产地直播带货,卖的是"产地直发、所见即所得",但最容易翻车的也恰恰是这两点:发货前说好的品控标准、发货时效,到手之后对不上;坏果、缺斤少两的理赔,往往因为聊天记录散在抖音里说不…

📰

SerenityOS RAMFS 文件系统深入解析:基于内存的 /tmp 与 /dev 实现原理

SerenityOS RAMFS 文件系统深入解析:基于内存的 /tmp 与 /dev 实现原理 【免费下载链接】serenity The Serenity Operating System 🐞 项目地址: https://gitcode.com/GitHub_Trending/se/serenity RAMFS 是 SerenityOS 内核中一个完全基于内存&a…

📰

WezTerm 的 `font_shaper` 配置详解:从字形整形原理到 HarfBuzz 实践

WezTerm 的 font_shaper 配置详解:从字形整形原理到 HarfBuzz 实践 【免费下载链接】wezterm A GPU-accelerated cross-platform terminal emulator and multiplexer written by wez and implemented in Rust 项目地址: https://gitcode.com/GitHub_Trending/we/w…

📰

茶器艺科智造HarmonyOS应用实战-05-写死0.22mm层高,70mm杯体为何显示0.29mm:给演示切片估算划清边界

茶器艺科智造HarmonyOS应用实战-05-写死0.22mm层高,70mm杯体为何显示0.29mm:给演示切片估算划清边界 在一个茶器建模演示里,页面入口内部把目标层高写成 0.22 mm;70 mm 高的杯体生成后,结果弹窗却显示“层高约 0.29 m…

📰

Neuropixels 数据可视化实战指南:用 SpikeInterface 绘制发表级科研图表(scientific-agent-skills / neuropixels-analysis)

Neuropixels 数据可视化实战指南:用 SpikeInterface 绘制发表级科研图表(scientific-agent-skills / neuropixels-analysis) 【免费下载链接】scientific-agent-skills Turn any AI agent into an AI Scientist. The #1 Agent Skills library…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬