nssctf_e@sy_flower
老样子下载、查壳、32位、IDA打开看到红色地址.text:004010D0 jz short near ptr loc_4010D41.text:004010D2 jnz short near ptr loc_4010D41明显又是花指令跳转到.text:004010D4 loc_4010D41所以.text:004010D4 loc_4010D4: ; CODE XREF: .text:004010D0↑j大概率就是脏字节 光标放到这一行然后按U右键NOP掉再按C可以看到汇编程序正常了。左侧还是红的说明需要重新分析按P再按f5得到伪码进行代码分析1. 输入读取sub_401020(please input flag\n, v8); sub_401050(%s, (char)Arglist); v3 strlen(Arglist);打印提示语读取用户输入的 flag 字符串存入Arglist数组。计算并获取输入字符串的总长度。v3是用户输入字符串的长度。2. 第一步变换奇偶位两两交换for ( i 0; i v3 / 2; i ) { v5 Arglist[2 * i]; Arglist[2 * i] Arglist[2 * i 1]; Arglist[2 * i 1] v5; }以 2 个字符为一组将每组内前后两个字符交换位置。举例原始字符串abcdef→ 交换后变为badcfe第 0 位与第 1 位交换、第 2 位与第 3 位交换以此类推。特性这是自逆操作对结果再执行一次完全相同的交换就会还原为原始字符串。for ( j 0; j strlen(Arglist); j ) Arglist[j] ^ 0x30u;对字符串中每个字符的 ASCII 码与固定值0x30执行按位异或运算。特性异或运算具有自反性同一个值连续异或两次会还原为原值。v7 strcmp(Arglist, c~scvdzKCEoDEZ[^roDICUMC); if ( !v7 ) { sub_401020(yes, v9); exit(0); }将经过两步加密后的字符串与内置密文c~scvdzKCEoDEZ[^roDICUMC逐字节对比。完全一致则输出yes校验通过否则输出error。写解密脚本chiperc~scvdzKCEoDEZ[^roDICUMCflagstep1foriinrange(len(chiper)):sord(chiper[i])^0x30step1chr(s)flaglist(step1)forjinrange(len(chiper)//2):tempflag[2*j]flag[2*j]flag[2*j1]flag[2*j1]tempprint(.join(flag))运行得到原路逆向就行

相关新闻

液冷行业周复盘(08.24-08.28):国标落地、大厂进场与采购逻辑变迁

液冷行业周复盘(08.24-08.28):国标落地、大厂进场与采购逻辑变迁

本周核心动态8月最后一周,液冷行业密集出现四个方向的信号:标准、竞争格局、采购逻辑、区域扩张。本文逐一拆解其对技术选型的影响。1. GB/T 48023-2026冷板式液冷国标落地冷板式液冷国家标准正式实施,冷却液的粘度、腐蚀性、电导率等关键指标…

2026/8/30 7:24:21 阅读更多 →
海外版外卖模块单独买:模块边界与用户商家资料怎么划

海外版外卖模块单独买:模块边界与用户商家资料怎么划

东南亚华人创业团队做海外版外卖首期试点时,技术评审里除了问「有哪些端」,更该问「模块能不能单独关、用户商家资料边界划在哪」。若营销、第二语言、第二种支付与跑单层绑在同一张表结构里,试运营想关某个模块就要动库;扩第二城…

2026/8/29 5:57:57 阅读更多 →
基于SpringBoot和Vue的物联网仓储管理系统(毕业设计项目源码+文档)

基于SpringBoot和Vue的物联网仓储管理系统(毕业设计项目源码+文档)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/29 5:56:57 阅读更多 →

最新新闻

摩拜2018校招客户端开发笔试题复盘:考点、解法与避坑指南

摩拜2018校招客户端开发笔试题复盘:考点、解法与避坑指南

一份笔试卷能透露一家公司对技术人才的真实期待,尤其是2018年摩拜这种正处于业务高速扩张期的出行公司。那年校招季里,这份客户端开发笔试卷在应届生群里讨论度很高,原因倒不是题目有多偏多难,而是它的出题风格非常“业务导向”—…

2026/8/30 8:45:32 阅读更多 →
C#构建企业文档管理系统:权限控制、分片上传与全文检索实战

C#构建企业文档管理系统:权限控制、分片上传与全文检索实战

简介:这是一套面向计算机专业本科生及C#初学者的毕业设计级企业文档管理系统源码,聚焦文档全生命周期管理需求,解决企业中文件分散、权限混乱、检索低效等典型问题。资源包共1170个文件,含194个C#核心业务逻辑文件(.cs…

2026/8/30 8:45:32 阅读更多 →
AI编程换挡期:从vibe coding到spec coding,如何避开工程边界的坑

AI编程换挡期:从vibe coding到spec coding,如何避开工程边界的坑

2026年,一个开发者对着镜头说了句“Im done coding with AI”,视频在技术社区里被反复转发。他列举的理由听起来都很成立:AI生成的代码不可维护、上下文窗口不够用、改来改去反而更慢、出了问题根本不知道从哪查起。每一句都让人点头。 但同…

2026/8/30 8:45:32 阅读更多 →
MemPalace AAAK压缩方言揭秘:AI可读的索引卡片如何节省90% Token

MemPalace AAAK压缩方言揭秘:AI可读的索引卡片如何节省90% Token

MemPalace AAAK压缩方言揭秘:AI可读的索引卡片如何节省90% Token 【免费下载链接】mempalace The best-benchmarked open-source AI memory system. And its free. 项目地址: https://gitcode.com/GitHub_Trending/me/mempalace MemPalace 是一款本地优先的开…

2026/8/30 8:45:32 阅读更多 →
CodeWhale doctor --json:5 步快速编写机器可读的健康检查脚本

CodeWhale doctor --json:5 步快速编写机器可读的健康检查脚本

CodeWhale doctor --json:5 步快速编写机器可读的健康检查脚本 【免费下载链接】CodeWhale Open-source coding agent for your terminal, built in Rust and on a journey of continuous community improvement. Issues and PRs welcome. 项目地址: https://gitc…

2026/8/30 8:45:32 阅读更多 →
基于微信小程序云开发的活动报名系统设计与实践

基于微信小程序云开发的活动报名系统设计与实践

简介:这是一套面向微信小程序初学者与实战开发者的在线活动报名系统源码,聚焦轻量级活动管理场景,解决线下活动组织方线上化报名、支付与通知的全流程需求。资源包含74个文件,涵盖13个JS逻辑层、10个WXML视图层、11个WXSS样式层及…

2026/8/30 8:44:32 阅读更多 →

日新闻

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

2026/8/30 0:00:01 阅读更多 →
数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

2026/8/30 0:00:01 阅读更多 →
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

2026/8/30 0:00:01 阅读更多 →

周新闻

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

2026/8/30 0:00:01 阅读更多 →
数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

2026/8/30 0:00:01 阅读更多 →
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

2026/8/30 0:00:01 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/29 4:34:53 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/28 17:43:04 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/29 2:05:18 阅读更多 →