easyre题解

在学习逆向工程前,准备好Coal,Patience,Passion和Google

 山再高,往上攀,总能登顶。路再远,走下去,定能到达。

目录

使用工具

解题方法一

1.查壳

2.将二进制文件拖到64位ida上面

 3.找到进入main函数

 4.按下F5反汇编成C语言进行查看

解题方法二

1.查壳

2.将二进制文件拖到64位ida上面

3.打开string窗口


使用工具

查壳工具

ida反汇编器

解题方法一

1.查壳

将exe文件拖到Exeinfo上面:

查壳,非本题

  是一个64位文件

查壳是检查软件是否加了壳,加壳是一种加密压缩原来的可执行文件防止破解的手段,执行时候,先将原来的可执行文件恢复,再运行

查壳也可以看这个文件是什么类型计算机上面的可执行文件(32位机,64位机)

这道简单题没有加壳,看到是64位机上面运行的可执行文件,拖到64位ida上面进行反汇编

2.将二进制文件拖到64位ida上面

 3.找到进入main函数

 4.按下F5反汇编成C语言进行查看

int __cdecl main(int argc, const char **argv, const char **envp)
{
  int v4; // [rsp+28h] [rbp-8h]
  int v5; // [rsp+2Ch] [rbp-4h]

  _main();
  scanf("%d%d", &v5, &v4);
  if ( v5 == v4 )
    printf("flag{this_Is_a_EaSyRe}");
  else
    printf("sorry,you can't get flag");
  return 0;
}

直接看出flag就是

flag{this_Is_a_EaSyRe} 

解题方法二

1.查壳

将exe文件拖到Exeinfo上面:

  是一个64位文件

2.将二进制文件拖到64位ida上面

3.打开string窗口

4.直接看出flag

flag{this_Is_a_EaSyRe} 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烨鹰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值