题目分析 pwn题目的一种形式是,直接给源码,本题就是: #include <stdlib.h> #include <stdio.h> #include <string.h> #include <time.h> #define FLAG_BUFFER 128 #define MAX_SYM_LEN
分析 这里给了个超长的lua脚本,格式化之后,首先看到的就是一个解密函数: local v0 = string.char; local v1 = string.byte; local v2 = string.sub; local v3 = bit32 or bit
题目分析 int __cdecl main(int argumentCount, const char **arguments, const char **environmentVariables) { __int64 buffer[9]; // [rsp+0h] [rbp-70h] BYREF
题目分析 直接看代码: int __cdecl main(int argumentCount, const char **arguments, const char **environmentVariables) { __int64 buffer[9]; // [rsp+0h] [rbp-70h
文件信息: [*] '/home/selph/CTF-Exercise/Google CTF 2023/write-flag-where/chal' Arch: amd64-64-little RELRO: Partial RELRO Stack: No
2023 SunShine CTF Writeup(1re, 2pwn) 共解出:1crypto, 1scripting, 1re, 2pwn 剩下几个pwn看了,没思路,有wp了学习了再更新分享 Crypto-BeepBoop Cryptography 题目文件: beep beep beep b
挺有意思的一道题,这里的关键函数是使用的动态生成执行操作,按照特定参数序列进行解密才能正常执行,否则一定会报错异常