建设银行官方网站装饰网站建设

杭州蓝科信息技术有限公司 2026/09/09 18:56:35

得到文件看起来是一个安装程序

粗略的查看一下没什么东西,应该就是正常的安装

执行安装

主程序

随便输测试一下

IDA 分析

主函数里没找到相关信息

查找字符串

引用一下

上面有两条获取输入的函数,分别赋给 v2,v3

有一条判断v2 != admin

查看验证 v3 的函数 sub_140001450

有密文和逻辑

看到输入为char类型,密文为Dword类型

0x(000000)340000003500000035000000E4

Dword 类型就是 0xE4,0x35,0x35, 0x34(小端序舍 0)

然后经过 左移 4 (*16) 按位或运算 右移 4

实现高 4 位低 4 位交换 0xE4 => 0x4E(char 类型)

EXP

enc = [0xE4, 0x35, 0x35, 0x34, 0x45, 0x64, 0xB7, 0x45, 0x86, 0x13, 0x37, 0xF5, 0x13, 0x37, 0xF5, 0x15, 0x15, 0x15, 0x45, 0xD7] for i in range(len(enc)): print(chr((enc[i] << 4 | enc[i] >> 4) & 0xFF),end="")

NSSCTF{Th1s_1s_QQQT}

总结

对 ChackMe 程序分析,将安装包执行安装后,对主程序进行分析并且找到账户名和加密后的密钥

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

怎样建设网站北京网站建设报价

SmallJava语言的类型检查与作用域机制详解1. 类型检查基础在编程中,确保表达式的类型与使用它的上下文所期望的类型一致至关重要。比如在条件语句中,表达式的类型应该是布尔型。为了实现类型检查,我们

2026/06/30 12:50:33

常州网站建设聊城网站建设

同花顺问财数据获取:Python自动化工具的完整使用指南【免费下载链接】pywencai获取同花顺问财数据项目地址: https://gitcode.com/gh_mirrors/py/

2026/06/30 10:57:22

海南网站建设上海外贸网站建设

想要告别重复的手动操作,让脚本帮你自动完成各类平台的签到、任务和活动参与吗?青龙面板配合滑稽脚本库正是你需要的解决方案。本文将带你从零开始,一步步配置这个强大

2026/06/30 11:32:57

大型门户网站建设甘肃网站建设

LobeChat账户注销流程解析在如今这个数据驱动的时代,用户越来越关注自己的数字足迹。当一款AI聊天工具变得不可或缺时,人们自然会问:如果我不想用了

2026/06/30 13:59:38

西安网站建设小企业网站建设

第一章:JDK 23类文件操作技术概述JDK 23 提供了更加高效和安全的文件操作 API,极大简化了开发者对本地文件系统进行读写、监控与管理的工作。通过 `jav

2026/06/30 13:59:08

九江网站建设中小企业网站建设

深入理解GPIO驱动:从寄存器操作到系统集成的完整实践在嵌入式开发的世界里,GPIO(通用输入输出)是我们与物理世界交互的第一道桥梁。无论是点亮

2026/06/30 13:23:05

个人网站建设宝安网站建设

快速体验打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容:创建一个基于NGINX的视频流媒体服务器配置,支持RTMP和H

2026/06/30 12:46:33

网站建设心得永州网站建设

Nuklear命令式UI替代方案:从传统框架到轻量级实战指南【免费下载链接】NuklearA single-header ANSI C immediate mode cross-plat

2026/06/30 13:35:06