首页
社区
课程
招聘
[原创]第一题 WannaLOL writeup
2017-6-1 19:51 2120

[原创]第一题 WannaLOL writeup

2017-6-1 19:51
2120
花指令里面多了个0xe8,拖到ue32里面去改成0x90,这样ida就可以识别那个对比函数了,总长度要为4,第一个第二个字符分别为1和5,然后对第三个第四个字符进行爆破就好,9*9的爆破,很简单,得到1555注册码,把代码贴上
#include <stdio.h>

int main()
{
  double cc3; // st7@8
  double cc1=1.0;
  int flag=0;
  float cc4;
  float cc5;
  
  for (cc3=0;cc3<10;cc3+=1) {
      for (cc5=0;cc5<10;cc5+=1) {
          *(float *)&cc4 = (cc3 - cc1 / (double)5) * (double)cc5 * 16.0;
          if(*(float *)&cc4 == 384.0) {
              
              flag=1;
              break;
          }
      }
      if(flag==1)
          break;
  }
  printf("%f %f",cc3,cc5);
  return 0;
}


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
点赞0
打赏
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回