首页 > 其他分享 >[GUET-CTF2019]re 1

[GUET-CTF2019]re 1

时间:2023-05-05 16:46:48浏览次数:45  
标签:CTF2019 re flag upx 缺失 GUET

查壳:

有个壳,脱一下,upx脱壳方法讲过了,(这里注意,低版本的upx是脱不掉壳的,换高版本哈)可以去:https://www.cnblogs.com/TFOREVERY/p/17366210.html

不赘述了:64位进IDA老思想进主函数:

对输入flag进行一个方法加密sub_4009AE:跟进:

emm。menu优秀:简单的做一个逆运算就好了,这里有一个小坑,仔细看会发现没有al[6],所以说在我们解出来的flag中会在第七个字符上缺失。

上个脚本先:

int main(){
    string flag = "";
    flag += 166163712 / 1629056;
    flag += 731332800 / 6771600;
    flag += 357245568 / 3682944;
    flag += 1074393000 / 10431000;
    flag += 489211344 / 3977328;
    flag += 518971936 / 5138336;
    flag += 406741500 / 7532250;
    flag += 294236496 / 5551632;
    flag += 177305856 / 3409728;
    flag += 650683500 / 13013670;
    flag += 298351053 / 6088797;
    flag += 386348487 / 7884663;
    flag += 438258597 / 8944053;
    flag += 249527520 / 5198490;
    flag += 445362764 / 4544518;
    flag += 981182160 / 10115280;
    flag += 174988800 / 3645600;
    flag += 493042704 / 9667504;
    flag += 257493600 / 5364450;
    flag += 767478780 / 13464540;
    flag += 312840624 / 5488432;
    flag += 1404511500 / 14479500;
    flag += 316139670 / 6451830;
    flag += 619005024 / 6252576;
    flag += 372641472 / 7763364;
    flag += 373693320 / 7327320;
    flag += 498266640 / 8741520;
    flag += 452465676 / 8871876;
    flag += 208422720 / 4086720;
    flag += 515592000 / 9374400;
    flag += 719890500 / 5759124;
    cout << flag << endl;
    return 0;
}

得到flag{e65421110ba03099a1c039337},前边我们说到会有缺失,在哪呢,就是e后边那有一个字符没有,没办法咯爆破,一个个试

最后flag{e165421110ba03099a1c039337}收工。

标签:CTF2019,re,flag,upx,缺失,GUET
From: https://www.cnblogs.com/TFOREVERY/p/17374467.html

相关文章

  • 使用require.context实现优雅的预加载
    前言在前端开发中,对页面花里胡哨度[注1]要求越高的页面,用到的图片、音频什么的就越多,比如什么结婚请柬、展会请柬、发布会宣传页、数据大屏。虽然现在浏览器不允许网页在没有用户交互的情况下播放音频,但是,我们依旧要在页面展现的同时,准备好所有的静态资源。注1:花里胡哨度(garish......
  • ThreadLocal bug小计
    ThreadLocal使用ThreadLocal做缓存时,需要明确这个缓存时线程级别的。xxlxxl每次执行任务都是一个新线程,是线程隔离的。RabbitMqConsumermq的消费监听器在服务启动时就已经创建,始终是一个线程。现象在使用ThreadLocal做缓存的前提下,xxl在执行任务时可以拿到新数据,mq消费时还......
  • jre环境运行arthas工具
    https://robberphex.com/attach-arthas-on-jre/默认的arthas运行依赖jdk,jre也可以,需要按照jattachwget-chttps://github.com/alibaba/arthas/releases/download/arthas-all-3.6.8/arthas-bin.zipmvarthas-bin.zip/opt/arthascd/opt/arthasunziparthas-bin.zipapkaddjat......
  • Exploiting Cloze Questions for Few Shot Text Classification and Natural Language
    ExploitingClozeQuestionsforFewShotTextClassificationandNaturalLanguageInference  论文全程及链接:《ExploitingClozeQuestionsforFewShotTextClassificationandNaturalLanguageInferenceTimo》项目地址:https://github.com/timoschick/pet  ......
  • WCF Error : Manual addressing is enabled on this factory, so all messages sent m
    WCFError:Manualaddressingisenabledonthisfactory,soallmessagessentmustbepre-addressed 回答2Iaddedaservicereferenceasusualandgotthiserror.TurnsoutallIhadtodowastoamendtheclientconfigtouseanendpointconfigwitha......
  • build、dev、generate、preview和postinstall的区别?
    这些指令是在package.json文件中定义的Nuxt.js命令。nuxtbuild:用于构建Nuxt.js应用程序生成静态文件和服务器端渲染的bundle文件。运行该命令后,将在.nuxt目录中生成生成的文件。nuxtdev:用于启动Nuxt.js应用程序的开发模式,该模式支持热更新和实时重新加载。运......
  • C# Pdf转图片通过(PdfiumViewer或O2S.Components.PDFRender4NET)实现
    1、通过PdfiumViewer实现,目前测试结果来看是不收费的,可直接通过Nuget添加引用///<summary>///pdf转图片///</summary>///<paramname="pdfPath">pdf路径</param>///<paramname="imagePath">输出图片路径&l......
  • Failed to auto-configure a DataSource: 'spring.datasource.url' is not specified
    导入一个新的springbootmaven项目启动一直报这个错,查出来的答案都说是加注解把数据库扫描给排除掉,这种方式其实有点鸵鸟,项目原先是没问题的,现在导入到自己的环境启动不起来,那肯定是不能去改动代码的。排查了一遍,发现是项目中的resources文件没有指定成资源文件,所以找不到数据库......
  • C# Spire.PDF 实现pdf文件盖章
    1、添加引用通过Spire.PDF实现合同盖章,社区版dll(免费,但是只支持10页以内的pdf文档),也可以直接通过VS管理NuGet包添加dll引用,收费版直接搜索Spire.PDF安装,免费社区版搜索FreeSpire.PDF安装2、参数定义与调用stringpdfPath="C:\\Users\\Administrator\\Desktop\\2月份工作......
  • ssh远程连接报错ssh_exchange_identification: Connection closed by remote host
    被远程主机拒绝此类报错为原因1:ssh连接数量过多导致如果问题是偶尔能登录一次,大多不能登录,建议往第一点方向排查[root@localhost~]#cat/etc/ssh/sshd_config|grepMaxSessions#MaxSessions10[root@localhost~]#cat/etc/ssh/sshd_config|grepMaxStart#MaxStartups10......