美文网首页
2019-i-SOON-CTF re

2019-i-SOON-CTF re

作者: hefengzeng | 来源:发表于2020-01-11 14:29 被阅读0次

main函数两个关键函数:

sub_4111F4(a1, &Str, (int)v9)和sub_4112B7(a1, v9)

sub_4112B7(a1, v9) :

sub_4112B7

得到sub_4111F4的结果应为artqkoehqpkbihv

sub_4111F4里的函数sub_413650无法F5,改sp

先找到对应汇编码

sub_413650

通过ALT + k 修正堆栈,选中text:004138AB处的call

ALT+k

改好后即可F5反汇编,如下:

改了sp后

F5后:


sub_413650内容 sub_413650内容

按逻辑写脚本

#include <stdio.h>
#include <math.h>
int main()
{
    char v9[] = "artqkoehqpkbihv";
    char base[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
    char v16[64] = {0};
    char flag[16] = {0};
    int i,tmp,k;
    for(i=0;i<64;++i)
    {
        tmp = base[i] - 'a';
        v16[i] = abs(tmp);
    }
    for(k=0;k<15;++k)
    {
        flag[k] = v9[k]-v16[k];
        while(flag[k]<97)flag[k]+=26;
        while(flag[k]>122)flag[k]-=26;
    }
    puts(flag);
}

flag{umpnineissogood}

相关文章

  • 2019-i-SOON-CTF re

    main函数两个关键函数: sub_4111F4(a1, &Str, (int)v9)和sub_4112B7(a1...

  • RE: RE: RE:

    “圣诞夜啊,真是好日子,可惜这里从不下雪。”小洁托着下巴望向教室窗外。 “下雪有什么好啊,湿哒哒粘糊糊的,从这里跳...

  • Python 正则表达式

    基本的 re 方法如下: re.search()re.findall()re.sub()re.compile()r...

  • re模块

    **RE.COMPILE、RE.MATCH、RE.SEARCH import rehelp(re.compile)...

  • 2017-05-23

    You're the light You're the night You're the color of my ...

  • 2018-04-30

    Sa re sa sa, sa re sa sa, sa re sa sa, sa re sa sa sarung...

  • 随笔|箴言·论孤独

    If you're lonely when you're alone, you're in bad company...

  • python 统计文件中单词出现的频率2

    import sysimport re WORD_RE = re.compile('\w+') index = {...

  • 三年级下英语m4

    We're fourteen.You're four. 我们十四岁。你们四岁。 We're big.You're ...

  • 【一束光】赞美之声

    "You're amazing!""you're awsome!""you're great!"...每天都会听到...

网友评论

      本文标题:2019-i-SOON-CTF re

      本文链接:https://www.haomeiwen.com/subject/aibgictx.html