[V&N2020 公开赛]h01k_re

[V&N2020 公开赛]h01k_re

原本是不想写wp的。。。。可是网上死活找不到h01k_re的wp…(估计大佬太忙了,都没空写),因而我想补充一下,如果我的狗屁做法能对你有所帮助那最好不过。下面进入正题。ps(毕竟刚玩ctf三个月,我的做法可能比较蠢,也请各位大佬勿喷我)

  1. 打开ida,找到目标函数
    中间的401990等基本都是反调试,除了401e90其他全部nop掉,向下看
    在这里插入图片描述发现始终没有输入函数,推测v6()是关键,查看401f00发现是aes加密,因而推断v6的代码段进行了smc过程,(鉴于个人比较菜,不会写idc解密脚本,所以就来调试吧,,)

  2. 打开od,查看函数
    进入v6()
    在这里插入图片描述进入1000b3c0
    接着f7,f8进入,直到进入
    在这里插入图片描述终于找到相应函数
    经过一段时间调试,发现加密过程被虚拟机保护了
    在这里插入图片描述(真想暴打出题人。。。)
    之后对我的输入下硬件断点,很容易发现加密过程只是个异或(我真想暴打出题人),这里就不演示了,很容易找到异或的数和最后比较的数
    最后得到flag V&N{W&M_Easy_Re}(easy你妈呀!!!!!)

发布了4 篇原创文章 · 获赞 0 · 访问量 93

猜你喜欢

转载自blog.csdn.net/qq_37439229/article/details/105480951