第四篇博客

知识点总结1

  • 第一题:[SWPUCTF 2022 新生赛]upx
  • 第二题:[NISACTF 2022]sign-ezc++
  • 第三题:[SWPUCTF 2022 新生赛]base64-2

一、[SWPUCTF 2022 新生赛]upx

UPX特征识别:
strings filename | grep UPX # 查看UPX特征
file filename # 查看文件类型
upx -d file.exe # 直接脱壳


二、[NISACTF 2022]sign-ezc++

一个C++程序,内部有数学公式检查flag。输入字符经过(字符×A+B)%256计算后,要与预设值匹配。
例子:// 可能看到这样的代码:
for ( i = 0; i < 32; ++i ) {
v5 = input[i];
v5 = (v5 * 0x1234 + 0x5678) % 0x100;
if ( v5 != secret_data[i] )
错误;
}


三、[SWPUCTF 2022 新生赛]base64-2

base编码表替换识别,进行解密和加密
base核心原理:
原始:3字节 = 24bit
Base64:每6bit = 1字符,4字符表示3字节


第四篇博客
http://jrr411.github.io/2026/02/07/第四篇博客/
作者
Lisianthus
发布于
2026年2月7日
许可协议