[一千道逆向题] 攻防世界1-5题刷题题解(偏动调)

这篇博客介绍了作者参与CTF比赛的经历,涉及逆向工程和解密的多个题目。包括Hello, CTF中的查壳与逻辑分析,insanity的字符串解密,python-trade的pyc文件反编译及解密脚本编写,re1的动态调试以及game的函数跳转技巧。作者通过IDA Pro和OllyDbg等工具,展示了如何不用完全逆向即可解决问题的方法。

前言

立了个flag,刷满一千道逆向。先从攻防世界开始。


0x00 Hello, CTF

查壳
在这里插入图片描述

新手区应该没壳,下面不查了。
在这里插入图片描述

逻辑很清晰,你可控的输入点在v9,然后把你输入的v9每一个字符以16进制读取存到v10,最后再用v10和v13进行比对。
所以输入
437261636b4d654a757374466f7246756e

这一串代表的字符就是flag

在这里插入图片描述


0x01 insanity

在这里插入图片描述

flag与打印出来的内容有关
flag与“Reticulatingsplines,pleasewait…”无关
字符串flag与随机数无关
然后直接字符串里找到了…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值