F5 not allowed

Fecha de publicación : 18 de Enero de 2021 a las 15:23
So, I've heard you're kinda new to reverse-engineering ?

Basically, in almost every challenge you'll be provided a binary hiding a secret.
Your goal is generally to break the secret checking function in order to recover the flag.
For this you'll need to understand the assembly code and write back the corresponding C code if you need to (or you can do it in real-time if you're not human).

To make it easier, i'll give you the flag checking function only and your task will be to recover which input returns 1.
I advise you to do some research about x86 ISA and x86 linux calling convention first.

Good luck !


0000000000001139 <check_secret>:
    1139:       55                      push   rbp
    113a:       48 89 e5                mov    rbp,rsp
    113d:       48 89 7d e8             mov    QWORD PTR [rbp-0x18],rdi
    1141:       48 8b 45 e8             mov    rax,QWORD PTR [rbp-0x18]
    1145:       48 89 45 f8             mov    QWORD PTR [rbp-0x8],rax
    1149:       48 8b 45 f8             mov    rax,QWORD PTR [rbp-0x8]
    114d:       8b 00                   mov    eax,DWORD PTR [rax]
    114f:       35 40 20 5b 7f          xor    eax,0x7f5b2040
    1154:       89 45 f0                mov    DWORD PTR [rbp-0x10],eax
    1157:       48 8b 45 f8             mov    rax,QWORD PTR [rbp-0x8]
    115b:       48 83 c0 04             add    rax,0x4
    115f:       8b 00                   mov    eax,DWORD PTR [rax]
    1161:       35 53 23 59 76          xor    eax,0x76592353
    1166:       89 45 f4                mov    DWORD PTR [rbp-0xc],eax
    1169:       81 7d f0 37 13 37 13    cmp    DWORD PTR [rbp-0x10],0x13371337
    1170:       75 10                   jne    1182 <check_secret+0x49>
    1172:       81 7d f4 37 13 37 13    cmp    DWORD PTR [rbp-0xc],0x13371337
    1179:       75 07                   jne    1182 <check_secret+0x49>
    117b:       b8 01 00 00 00          mov    eax,0x1
    1180:       eb 05                   jmp    1187 <check_secret+0x4e>
    1182:       b8 00 00 00 00          mov    eax,0x0
    1187:       5d                      pop    rbp
    1188:       c3                      ret


Resuelto por

Usuario Página Web Puntuación Fecha
nicolaslekoala https://epita.fr 465 19 de Enero de 2021 a las 16:41
nforay 220 19 de Enero de 2021 a las 18:00
selmelc 280 20 de Enero de 2021 a las 03:26
statooin 25 22 de Enero de 2021 a las 20:54
Yir 1125 23 de Enero de 2021 a las 11:13
arpascal https://arnaud.sh 2035 23 de Enero de 2021 a las 22:29
Njörd 45 24 de Enero de 2021 a las 22:59
SoEasY http://soeasy.ouaibe.fr 85 25 de Enero de 2021 a las 10:14
Unactive 565 25 de Enero de 2021 a las 13:45
animoke https://animoke.dev 80 26 de Enero de 2021 a las 12:51
jachoi https://n00bh4cker.tistory.com 60 28 de Enero de 2021 a las 16:40
pscott 50 13 de Febrero de 2021 a las 17:28
reveng https://twitter.com/revengsh 1025 20 de Febrero de 2021 a las 14:16
violettagoldman 65 20 de Febrero de 2021 a las 14:19
hbaudet 85 20 de Febrero de 2021 a las 14:33
Piki 25 20 de Febrero de 2021 a las 14:54
Akiminos 30 20 de Febrero de 2021 a las 14:59
Jean 25 20 de Febrero de 2021 a las 15:57
smaccary https://twitter.com/nol_tech 795 20 de Febrero de 2021 a las 16:10
molivier 645 20 de Febrero de 2021 a las 23:59
grannou 25 20 de Marzo de 2021 a las 15:54
gdelabro 130 8 de Abril de 2021 a las 17:17
morizur 85 24 de Junio de 2021 a las 10:47
jb 50 3 de Septiembre de 2021 a las 17:27
42stillsucks https://www.youtube.com/watch?v=hfTAv8htci8 1300 26 de Octubre de 2021 a las 11:50
Karakvra 35 17 de Noviembre de 2021 a las 10:59
lmartin 1310 9 de Diciembre de 2021 a las 01:36
daniseed 55 15 de Diciembre de 2021 a las 18:00
laird_ikar 670 17 de Diciembre de 2021 a las 17:16
Danhia 490 30 de Enero de 2022 a las 22:45
Relkondo 20 31 de Enero de 2022 a las 14:58
DocDoomDuck 50 2 de Febrero de 2022 a las 19:32
rcarles 255 3 de Febrero de 2022 a las 15:54
Penguin 100 7 de Febrero de 2022 a las 13:39
Alpha 60 27 de Febrero de 2022 a las 19:01
gtoubol 35 3 de Marzo de 2022 a las 14:47
sam0verfl0w https://github.com/Unam3dd 1110 6 de Marzo de 2022 a las 11:28
pixailz@420v3rfl0w https://github.com/Pixailz 920 6 de Marzo de 2022 a las 11:37
S_in https://twitter.com/sin_infosec 1080 9 de Marzo de 2022 a las 22:13
wen 100 9 de Marzo de 2022 a las 23:55
vsaltel 30 19 de Marzo de 2022 a las 17:09
atrouill 890 20 de Marzo de 2022 a las 12:40
nieyraud 1105 22 de Marzo de 2022 a las 13:51
0xSpyC 30 22 de Marzo de 2022 a las 20:16
Snaker 40 22 de Marzo de 2022 a las 20:17
Jimb0 40 22 de Marzo de 2022 a las 20:34
L0Wigh 465 22 de Marzo de 2022 a las 23:29
Hugxef 185 23 de Marzo de 2022 a las 11:52
Podalirius https://podalirius.net/ 25 23 de Marzo de 2022 a las 18:30
abouthib 1245 26 de Marzo de 2022 a las 04:03
0x00 https://127.0.0.1 150 26 de Marzo de 2022 a las 04:05
M_X 35 18 de Abril de 2022 a las 18:10
jfrancai https://github.com/jfrancai 125 25 de Abril de 2022 a las 18:41
Hanako 30 4 de Mayo de 2022 a las 16:49
Alexis 590 4 de Mayo de 2022 a las 17:01
polo75 220 4 de Mayo de 2022 a las 22:09
flhember 255 11 de Mayo de 2022 a las 21:28
Cryptanalyse 410 15 de Mayo de 2022 a las 10:30
mli 35 6 de Junio de 2022 a las 14:31
alagroy- 155 6 de Junio de 2022 a las 17:09
Akatso 205 6 de Junio de 2022 a las 18:41
Ardcord 1050 11 de Junio de 2022 a las 22:30
vnaud 110 24 de Junio de 2022 a las 15:49
Deacllock 10 25 de Junio de 2022 a las 22:30
Frinzy3 45 1 de Julio de 2022 a las 16:19
blevrel 55 1 de Julio de 2022 a las 16:20
achretie 215 4 de Julio de 2022 a las 01:54
kle-guen 155 4 de Julio de 2022 a las 17:49
equesnel 75 5 de Julio de 2022 a las 20:14
clinche https://github.com/clinche 1225 6 de Julio de 2022 a las 21:16
bob 10 9 de Julio de 2022 a las 05:37
napalm 25 18 de Julio de 2022 a las 17:05
PJ 35 18 de Julio de 2022 a las 17:55
Syca https://cyrihack.fr 1660 24 de Julio de 2022 a las 03:04
OrioPrisco 55 24 de Agosto de 2022 a las 14:12
etyloppihacilem 25 24 de Agosto de 2022 a las 14:59
Antotor 45 24 de Agosto de 2022 a las 14:59
wow https://friends42.fr 480 24 de Agosto de 2022 a las 15:01
nsainton 25 24 de Agosto de 2022 a las 15:59
jle 25 24 de Agosto de 2022 a las 16:27
Le_Petit_Hylien 25 24 de Agosto de 2022 a las 16:28
jvigny 45 24 de Agosto de 2022 a las 16:37
tea_for_two 25 24 de Agosto de 2022 a las 17:05
lenoctambule 25 24 de Agosto de 2022 a las 17:42
Mitch 55 27 de Agosto de 2022 a las 09:58
abubilla https://github.com/juzzrespecter 165 11 de Septiembre de 2022 a las 21:27
mde-arpe https://github.com/migueldar 110 12 de Septiembre de 2022 a las 06:43
Matubu https://mathias.ninja 115 27 de Septiembre de 2022 a las 23:11
kbz_8 https://akel-engine.com 25 29 de Septiembre de 2022 a las 02:20
0x35c 50 29 de Septiembre de 2022 a las 11:53
Leonidas 45 29 de Septiembre de 2022 a las 11:53
Arty 75 29 de Septiembre de 2022 a las 14:24
afaby https://www.arthurfaby.fr 60 29 de Septiembre de 2022 a las 16:20
pirabaud 25 29 de Septiembre de 2022 a las 16:22
jsauvain 50 29 de Septiembre de 2022 a las 17:36
cerisier 35 1 de Octubre de 2022 a las 21:52
ParesseuxRose 485 4 de Octubre de 2022 a las 22:58
gtouzali 70 6 de Octubre de 2022 a las 11:11
mjuin 25 6 de Octubre de 2022 a las 16:50
vusk 80 11 de Octubre de 2022 a las 11:18
valkheim 60 14 de Octubre de 2022 a las 17:03
Nyr 245 15 de Octubre de 2022 a las 15:43
Imhotep 325 27 de Octubre de 2022 a las 17:17
Olriik 145 2 de Noviembre de 2022 a las 12:24
tdeverge 45 3 de Noviembre de 2022 a las 16:15
mlauro 30 4 de Noviembre de 2022 a las 18:22
riblanc 1275 6 de Noviembre de 2022 a las 23:59
luciefer 25 9 de Noviembre de 2022 a las 16:43
hel-kame 30 9 de Noviembre de 2022 a las 16:43
tbelleng 25 9 de Noviembre de 2022 a las 16:49
Hijodelaluna 20 9 de Noviembre de 2022 a las 16:49
h00kz_ 370 23 de Noviembre de 2022 a las 17:14
lsneal 130 3 de Diciembre de 2022 a las 11:17
uncle_j4ck 285 7 de Diciembre de 2022 a las 15:49
izenynn https://izenynn.com 485 12 de Diciembre de 2022 a las 19:06
n0bl3ss 185 27 de Diciembre de 2022 a las 12:06
vvaas 40 9 de Enero de 2023 a las 19:23
0xpwny_OR_ziggs.ma https://thehackernewsbdarija.com/ 405 14 de Febrero de 2023 a las 19:27
Lx 70 20 de Febrero de 2023 a las 13:02
asarandi https://github.com/asarandi 2300 19 de Abril de 2023 a las 14:20
asoursou https://github.com/ChuOkupai 585 23 de Abril de 2023 a las 22:20
Sh 190 31 de Mayo de 2023 a las 16:22
theHidden0ne https://open.spotify.com/track/3PK9MAYUZhUnhEizlmzkGs?si=54cf9d51f8b940b4 45 3 de Junio de 2023 a las 12:31
alyildiz https://github.com/0xSHIN 390 3 de Julio de 2023 a las 23:04
Lxt3h https://lextersec.fr 355 9 de Julio de 2023 a las 02:44
hperrin 100 20 de Julio de 2023 a las 11:47
romanraa 165 26 de Agosto de 2023 a las 16:09
hsabir-xoreaxeax https://github.com/lenartlola 1320 13 de Octubre de 2023 a las 18:35
pichuu 650 14 de Noviembre de 2023 a las 18:54
matfranc 235 14 de Noviembre de 2023 a las 21:30
at0m741 https://at0m741.github.io/at0m741 270 19 de Noviembre de 2023 a las 17:11
mclaudel 430 7 de Diciembre de 2023 a las 15:56
aattali 35 10 de Diciembre de 2023 a las 14:35
NilsLeVrai https://www.youtube.com/watch?v=ixAsNmNROYg 210 15 de Diciembre de 2023 a las 17:29
gdel-giu 10 15 de Diciembre de 2023 a las 22:24
mboivin https://twitter.com/m4tya_ 790 15 de Diciembre de 2023 a las 23:27
CrispLake https://github.com/CrispLake 155 19 de Diciembre de 2023 a las 17:30
lemmok 710 7 de Febrero de 2024 a las 12:47
tomaquet18 https://www.youtube.com/watch?v=Ny_nGsArw1g 440 1 de Marzo de 2024 a las 12:57
timmy 65 19 de Marzo de 2024 a las 12:16
jquivogn 70 19 de Marzo de 2024 a las 15:14
kyungjle 170 27 de Marzo de 2024 a las 14:40
yeolee2 https://github.com/MinjeaLee 1445 22 de Abril de 2024 a las 05:12
Sneezing1090 160 21 de Mayo de 2024 a las 11:56
miaoujepwn 240 11 de Julio de 2024 a las 19:42
miaoujehack 235 12 de Julio de 2024 a las 19:18
G3ngh1s 570 13 de Julio de 2024 a las 12:19
00101010 https://youtu.be/dQw4w9WgXcQ 1255 4 de Agosto de 2024 a las 16:34