LoopAndLoop(阿里CTF)Reverse 未解决

分数: 25 金币: 3
题目作者: 未知
一  血: xwhat
一血奖励: 2金币
解  决: 310
提  示:
描  述:
alictf{ }
其  他: 下载
评论
614054776 1年前

hook一下就可以发现chec只是顺序调用check2、check1、check3,这三个函数只是简单的加加减减,写个py脚本回推就可以得到code

回复 0

2802881702 2年前

逆向check2运算时if条件要加一,难怪之前试了半天密码一直都是错误的235493408

回复 0

S&W 2年前

为啥我用ida看到的结果跟题解的结果不一样啊,反编译出的内容也不一样,是我下载的文件有问题吗

回复 0

n0t3 2年前

#! /usr/bin/env python #-*- coding: utf-8 -*- def getinput(): target = 1835996258 for i in range(2,100): if 2 * i % 3 == 0: target = check1(target,i - 1) eli

回复 0

我是柯鹏杰 2年前

加一行int in_int = 0x6d6f1462 - this.this$0.check(0, 99); 及const v1, 0x0 sub-int v1, v4, v3

回复 1

feira 2年前

for(int input=0;input<10;input++){ 计算 chec值,发现与input差值为恒定的}

回复 0

mcreterro 2年前

挺有难度的

回复 0

golangboy 3年前

Mac M1 O3优化,30秒内出结果

回复 0

wuyiliang0 3年前

实际chec方法只跟s有关,与输入input值是线性关系,使input=0,只要1835996258-chec(0,99)就能得到最后结果

回复 0

MuMuMisc 3年前

服了。

回复 0

WriteUp

image
yiting888

5 金币

评分(3)

解题动态

flag与她皆失 攻破了该题 1月前
nxy002 攻破了该题 1月前
猫奈咕咕 攻破了该题 2月前
孙谦的猪咪 攻破了该题 2月前
赛伊德 攻破了该题 2月前
代派老太 攻破了该题 2月前
这个放这里 攻破了该题 2月前
积极又努力的小冀同学 攻破了该题 3月前
Wchzzz 攻破了该题 4月前
好难啊 攻破了该题 4月前
yangyunhui 攻破了该题 4月前
撒火p98xx 攻破了该题 4月前
lzq2000 攻破了该题 4月前
tyu 攻破了该题 6月前
tfios 攻破了该题 7月前
西伯利亚狼 攻破了该题 7月前
Mien 攻破了该题 8月前
hahaquan92 攻破了该题 8月前
_xundu 攻破了该题 11月前
volcano 攻破了该题 11月前
问题反馈