南邮re逆向writeup
Contents
前言
被老师嘲讽不会逆向。。。
正文
Hello RE
tips:
或许你需要去学习下IDA的使用,但是只需要学一点点就能做这题了 PS:IDA里面按R可以把奇怪的数字变成字符串
格式为
flag{*****}
包含flag{}提交参考资料: 《IDA Pro 权威指南》 各种CTF比赛的逆向部分的writeup
给老人一个1.exe文件,运行一下,结果如下:
将他放入IDA分析一波,要注意使用32位的,开始用64位的,怎么都看不到伪代码。
IDA打开之后,按F5查看伪代码,
居然就得到flag了,tips的提示还没有尝试呢。。
ReadAsm2
读汇编是逆向基本功。
给出的文件是func函数的汇编 main函数如下 输出的结果即为flag,格式为flag{**********}
,请连flag{}一起提交
编译环境为linux gcc x86-64 调用约定为System V AMD64 ABI 请不要利用汇编器,IDA等工具。。这里考的就是读汇编与推算汇编结果的能力
1 | int main(int argc, char const *argv[]) |