2019UNCTF-RE-very_easy_re


每天一题,只能多不能少

very_easy_re

题目解析

的确是very easy,不过不是对我。base64再加简单的转换。

开始

1.题目

给出一个exe程序。

2.查壳

32位,无壳

3.IDA静态分析

丢进IDA。习惯性查字符,找到input。跟踪,交叉,伪代码,得到

sub_411320(&unk_423025);
  i = 0;
  v9 = 1;
  sub_411299(std::cout, "Please input your key:");
  sub_411136(std::cin, &Str);
  v0 = j_strlen(&Str);
  v8 = (char *)sub_4114FB((int)&Str, v0);
  if ( j_strlen(v8) >= 0x18 )
  {
   
    for ( i = 0; ; ++i )
    {
   
      v2 = j_strlen(v8);
      if ( i >= v2 )
        break
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值