LoopAndLoop(阿里CTF)Reverse 未解决

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

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 1年前

挺有难度的

回复 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)

解题动态

丸咯 攻破了该题 6天前
mokoto 攻破了该题 1月前
nxy001 攻破了该题 1月前
614054776 攻破了该题 1月前
t0ur1st 攻破了该题 2月前
VICCCC 攻破了该题 2月前
wangjf 攻破了该题 2月前
2324291123 攻破了该题 2月前
2458155423 攻破了该题 2月前
phpcms1 攻破了该题 3月前
bingbingqq123 攻破了该题 3月前
esaytest 攻破了该题 3月前
wudifengz 攻破了该题 3月前
huoer 攻破了该题 3月前
死在回忆里 攻破了该题 4月前
gyssong 攻破了该题 4月前
yeyh 攻破了该题 4月前
ccyk 攻破了该题 4月前
NEOYZC 攻破了该题 4月前
erronull 攻破了该题 5月前
问题反馈