[SWPUCTF 2023 秋季新生赛]Easy SMC
将下述文件拉到kali命令行执行我的kali是64所以选linux_server根据IP和端口填远程调试在此处打断点、按F7进入GetNextNumber函数按U取消定义选中0000555555555527到00005555555557B6此处有retn按c强制转换为代码按p转换为函数按f5查看伪函数expimportre s .text:0000555555555545 mov [rbpvar_110], 4Eh ; N .text:000055555555554F mov [rbpvar_10C], 52h ; R .text:0000555555555559 mov [rbpvar_108], 51h ; Q .text:0000555555555563 mov [rbpvar_104], 40h ; .text:000055555555556D mov [rbpvar_100], 50h ; P .text:0000555555555577 mov [rbpvar_FC], 41h ; A .text:0000555555555581 mov [rbpvar_F8], 75h ; u .text:000055555555558B mov [rbpvar_F4], 61h ; a .text:0000555555555595 mov [rbpvar_F0], 2Bh ; .text:000055555555559F mov [rbpvar_EC], 2Ch ; , .text:00005555555555A9 mov [rbpvar_E8], 4Fh ; O .text:00005555555555B3 mov [rbpvar_E4], 25h ; % .text:00005555555555BD mov [rbpvar_E0], 6Ah ; j .text:00005555555555C7 mov [rbpvar_DC], 5Ch ; \ .text:00005555555555D1 mov [rbpvar_D8], 34h ; 4 .text:00005555555555DB mov [rbpvar_D4], 5Dh ; ] .text:00005555555555E5 mov [rbpvar_D0], 31h ; 1 .text:00005555555555EF mov [rbpvar_CC], 65h ; e .text:00005555555555F9 mov [rbpvar_C8], 3Ah ; : .text:0000555555555603 mov [rbpvar_C4], 22h ; .text:000055555555560D mov [rbpvar_C0], 4Bh ; K .text:0000555555555617 mov [rbpvar_BC], 1Ch .text:0000555555555621 mov [rbpvar_B8], 58h ; X .text:000055555555562B mov [rbpvar_B4], 5Dh ; ] .text:0000555555555635 mov [rbpvar_B0], 1Bh .text:000055555555563F mov [rbpvar_AC], 59h ; Y .text:0000555555555649 mov [rbpvar_A8], 4Bh ; K .text:0000555555555653 mov [rbpvar_A4], 1Ah .text:000055555555565D mov [rbpvar_A0], 58h ; X .text:0000555555555667 mov [rbpvar_9C], 4Ch ; L .text:0000555555555671 mov [rbpvar_98], 50h ; P .text:000055555555567B mov [rbpvar_94], 48h ; H .text:0000555555555685 mov [rbpvar_90], 3Fh ; ? .text:000055555555568F mov [rbpvar_8C], 52h ; R .text:0000555555555699 mov [rbpvar_88], 11h .text:00005555555556A3 mov [rbpvar_84], 0Eh .text:00005555555556AD mov [rbpvar_80], 42h ; B .text:00005555555556B4 mov [rbpvar_7C], 3Ah ; : .text:00005555555556BB mov [rbpvar_78], 47h ; G .text:00005555555556C2 mov [rbpvar_74], 9 .text:00005555555556C9 mov [rbpvar_70], 3Ch ; .text:00005555555556D0 mov [rbpvar_6C], 8 .text:00005555555556D7 mov [rbpvar_68], 3Ch ; .text:00005555555556DE mov [rbpvar_64], 4Eh ; N .text:00005555555556E5 mov [rbpvar_60], 33h ; 3 .text:00005555555556EC mov [rbpvar_5C], 36h ; 6 .text:00005555555556F3 mov [rbpvar_58], 2 .text:00005555555556FA mov [rbpvar_54], 35h ; 5 .text:0000555555555701 mov [rbpvar_50], 3 .text:0000555555555708 mov [rbpvar_4C], 2Eh ; . .text:000055555555570F mov [rbpvar_48], 0FFFFFFFFh .text:0000555555555716 mov [rbpvar_44], 5 .text:000055555555571D mov [rbpvar_40], 23h ; # .text:0000555555555724 mov [rbpvar_3C], 1Eh .text:000055555555572B mov [rbpvar_38], 12h .text:0000555555555732 mov [rbpvar_34], 0Dh .text:0000555555555739 mov [rbpvar_30], 1Eh .text:0000555555555740 mov [rbpvar_2C], 0FFFFFFFAh .text:0000555555555747 mov [rbpvar_28], 3Bh ; ; .text:000055555555574E mov [rbpvar_24], 0FFFFFFFCh .text:0000555555555755 mov [rbpvar_20], 33h ; 3 .text:000055555555575C mov [rbpvar_1C], 6 .text:0000555555555763 mov [rbpvar_18], 16h .text:000055555555576A mov [rbpvar_14], 3Eh ; # 关键修正匹配逗号后的数字可能以 h 结尾也可能没有 hpatternr,\s*([0-9A-Fa-f])h?data_listre.findall(pattern,s)print(len(data_list))# 应为 64data_list[int(0xx,16)forxindata_list]flagforiinrange(len(data_list)):flagchr((data_list[i]i)0xff)print(flag)importre s v2[0] 78; v2[1] 82; v2[2] 81; v2[3] 64; v2[4] 80; v2[5] 65; v2[6] 117; v2[7] 97; v2[8] 43; v2[9] 44; v2[10] 79; v2[11] 37; v2[12] 106; v2[13] 92; v2[14] 52; v2[15] 93; v2[16] 49; v2[17] 101; v2[18] 58; v2[19] 34; v2[20] 75; v2[21] 28; v2[22] 88; v2[23] 93; v2[24] 27; v2[25] 89; v2[26] 75; v2[27] 26; v2[28] 88; v2[29] 76; v2[30] 80; v2[31] 72; v2[32] 63; v2[33] 82; v2[34] 17; v2[35] 14; v2[36] 66; v2[37] 58; v2[38] 71; v2[39] 9; v2[40] 60; v2[41] 8; v2[42] 60; v2[43] 78; v2[44] 51; v2[45] 54; v2[46] 2; v2[47] 53; v2[48] 3; v2[49] 46; v2[50] -1; v2[51] 5; v2[52] 35; v2[53] 30; v2[54] 18; v2[55] 13; v2[56] 30; v2[57] -6; v2[58] 59; v2[59] -4; v2[60] 51; v2[61] 6; v2[62] 22; v2[63] 62; # 正则匹配 v2[数字] 数字;# (-?\d) 可以匹配负数比如 -1、-6、-4numsre.findall(rv2\[\d\]\s*\s*(-?\d)\s*;,s)nums[int(x)forxinnums]print(len(nums))# 64print(nums)flagforiinrange(len(nums)):flagchr((nums[i]i)0xff)print(flag)

相关新闻

2026大平层装修高定木作品牌哪家好:口碑、优缺点与选购避坑

2026大平层装修高定木作品牌哪家好:口碑、优缺点与选购避坑

在大平层和高端大宅装修中,高定木作不仅是收纳与功能的载体,更是决定空间风格调性与生活品质的核心要素。2026年,国内高定木作市场品牌林立,不同品牌在工艺、材质、风格、价格和服务上差异显著,面对琳琅满目的选择&…

2026/10/17 13:50:48 阅读更多 →
ASP.NET WebForms 入门实战:30分钟跑通登录页

ASP.NET WebForms 入门实战:30分钟跑通登录页

简介:本资源是面向零基础初学者的《ASP.Net入门经典》系统性学习包,聚焦Web开发核心技能培养,帮助开发者快速掌握ASP.Net Web Forms、MVC架构、Razor语法、页面生命周期、数据绑定及IIS部署等关键能力,适用于高校计算机专业学生、…

2026/10/17 13:49:47 阅读更多 →
Flutter跨端实战:OpenHarmony智能穿搭推荐应用开发全记录

Flutter跨端实战:OpenHarmony智能穿搭推荐应用开发全记录

一个人面对一柜子衣服却总觉得没衣服穿,这个几乎每天都会上演的场景,其实非常适合用代码来解决。最近我在折腾一套方案:用Flutter把智能穿搭推荐应用跑上OpenHarmony设备,做一个能收录所有衣物、根据天气和场合自动给出搭配的个性…

2026/10/17 13:49:47 阅读更多 →

最新新闻

OpenClaw接入个人电脑后,全自动操作磁盘文件,完整从零本地部署教程来了!TaoToken统一Key配置指南

OpenClaw接入个人电脑后,全自动操作磁盘文件,完整从零本地部署教程来了!TaoToken统一Key配置指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 15:39:07 阅读更多 →
SQL Server 2008误删数据恢复:No backup set found故障实战指南

SQL Server 2008误删数据恢复:No backup set found故障实战指南

简介:本资源是一份面向SQL Server数据库管理员与运维工程师的实战型数据恢复指南,聚焦SQL Server 2008环境下误删数据的紧急抢救方案。内容系统梳理了基于完整恢复模式(Full Recovery)的原生T-SQL三步恢复法(事务日志备…

2026/10/17 15:39:07 阅读更多 →
Unity文字提示标牌效果:用Transform.LookAt与DynamicLine实现动态指向

Unity文字提示标牌效果:用Transform.LookAt与DynamicLine实现动态指向

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 15:39:07 阅读更多 →
Jupyter中TensorFlow直读HDFS:从环境配置到代码实现

Jupyter中TensorFlow直读HDFS:从环境配置到代码实现

1. 先想清楚:为什么非要在Jupyter里直接读HDFS前阵子帮项目组调一个文本分类模型,训练数据全在Hadoop生态的HDFS上,而算法同学习惯用Jupyter Notebook做快速验证。问题来了:训练脚本里tf.data那套流水线要在本地跑通,数…

2026/10/17 15:39:07 阅读更多 →
TensorFlow Hub加载BERT预训练模型实战:从环境配置到文本分类微调

TensorFlow Hub加载BERT预训练模型实战:从环境配置到文本分类微调

1. 为什么要在TensorFlow Hub上加载BERT做自然语言处理项目的朋友,大概率都绕不开BERT这个模型。2018年谷歌把它放出来之后,几乎重新定义了NLP领域的玩法——以前做文本分类、情感分析、问答系统,你得自己搭词向量、设计网络结构、调参调到怀…

2026/10/17 15:39:07 阅读更多 →
自适应滤波器毕设全流程:LMS与RLS算法从设计到答辩

自适应滤波器毕设全流程:LMS与RLS算法从设计到答辩

简介:这份资源是南京航空航天大学电子信息工程学院硕士课程「自适应滤波器设计及应用」的完整论文文档,面向通信、电子与通信工程等专业学生及需要完成相关毕业设计的学习者,帮助系统梳理自适应滤波器的理论基础、算法实现与MATLAB仿真验证。…

2026/10/17 15:38:06 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →