提示:

这是一个简单程序,但需要花费时间去进行分析,找出攻击的指令。

格式是ctf{}

是一个exe文件,我自己是无法打开的,用PEID查看一下

18.10.10 实验吧----easycreakme

存在保护措施,尝试着脱壳吧,拖进OD尝试脱壳,但是程序会崩掉,仔细观察一下…………如下

18.10.10 实验吧----easycreakme

这个函数执行后会直接崩掉,拖到IDA看一下吧

18.10.10 实验吧----easycreakme

IAT地址输入表尽然写在内存外?题目怕不是坏了,题目作者在底下评论了正确题目的地址……

正确程序如下

18.10.10 实验吧----easycreakme

直接对GetWindowTextA设置断点,然后单步执行回到代码段,直接回调,在4010A3设置断点,重新分析,可以看到要求我们输入的字符长度是100

看一下对应地址的伪C码好了

18.10.10 实验吧----easycreakme

基本就是判断一下输入的是否等于这些就好,排列组合一下,入下

18.10.10 实验吧----easycreakme

分析完之后就是这四个连着的内存存放的字符就是答案

18.10.10 实验吧----easycreakme

 

 

 

相关文章:

  • 2021-07-09
  • 2021-07-17
  • 2021-04-05
  • 2021-05-20
  • 2021-07-18
  • 2021-08-03
  • 2021-05-07
  • 2021-08-29
猜你喜欢
  • 2021-12-14
  • 2021-05-02
  • 2021-11-23
  • 2021-07-26
  • 2021-09-11
  • 2021-04-18
  • 2021-12-08
相关资源
相似解决方案