LoopAndLoop(阿里CTF)Reverse 未解决

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

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

回复 0

2802881702 1年前

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

回复 0

S&W 1年前

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

回复 0

n0t3 1年前

#! /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

我是柯鹏杰 1年前

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

回复 1

feira 1年前

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

回复 0

mcreterro 2年前

挺有难度的

回复 0

golangboy 2年前

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

回复 0

wuyiliang0 2年前

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

回复 0

MuMuMisc 2年前

服了。

回复 0

WriteUp

image
yiting888

5 金币

评分(3)

解题动态

jugmid 攻破了该题 1天前
nihaolmb 攻破了该题 16天前
Rounty 攻破了该题 17天前
19559912977 攻破了该题 19天前
Spreng 攻破了该题 21天前
丸咯 攻破了该题 1月前
mokoto 攻破了该题 2月前
nxy001 攻破了该题 2月前
614054776 攻破了该题 2月前
t0ur1st 攻破了该题 3月前
VICCCC 攻破了该题 3月前
wangjf 攻破了该题 3月前
2324291123 攻破了该题 3月前
2458155423 攻破了该题 3月前
phpcms1 攻破了该题 4月前
bingbingqq123 攻破了该题 4月前
esaytest 攻破了该题 4月前
wudifengz 攻破了该题 4月前
huoer 攻破了该题 4月前
死在回忆里 攻破了该题 5月前
问题反馈