LoopAndLoop(阿里CTF)Reverse 未解决

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

依旧frida暴力枚举

回复 0

一只小羊 6月前

也可以查看check(0,99)返回值,减一减也能得到

回复 0

ZERO.ROLing 7月前

尝试无脑爆破in_int时发现check_vaule是线性增加的,很快就猜出来了

回复 0

只会抄答案 1年前

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

回复 0

2802881702 2年前

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

回复 0

S&W 3年前

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

回复 0

n0t3 3年前

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

我是柯鹏杰 3年前

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

回复 1

feira 3年前

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

回复 0

mcreterro 3年前

挺有难度的

回复 0

WriteUp

image
yiting888

5 金币

评分(4)

解题动态

henglv 攻破了该题 1天前
CTF-大王 攻破了该题 3天前
星宇Sec 攻破了该题 6天前
屿楠 攻破了该题 7天前
香克斯呀 攻破了该题 9天前
李政 攻破了该题 9天前
jwleft 攻破了该题 10天前
mahiru 攻破了该题 10天前
mystery 攻破了该题 10天前
N0rman 攻破了该题 12天前
加州故事 攻破了该题 12天前
wbd 攻破了该题 13天前
任务renwu 攻破了该题 14天前
CyberX 攻破了该题 16天前
miroy 攻破了该题 20天前
fangwei 攻破了该题 21天前
忘记aster 攻破了该题 21天前
布蕾脆脆奶芙 攻破了该题 23天前
路人甲1123 攻破了该题 24天前
A_ 攻破了该题 1月前
问题反馈