From db31455d26aebb8f31994a577b014e6933c8ab25 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Wed, 1 Jul 2026 23:21:26 +0900 Subject: [PATCH] rev/bit_o_asm4 --- rev/bit_o_asm4/disassembler-dump0_d.txt | 14 ++++++++++++++ rev/bit_o_asm4/solve.sh | 9 +++++++++ 2 files changed, 23 insertions(+) create mode 100644 rev/bit_o_asm4/disassembler-dump0_d.txt create mode 100755 rev/bit_o_asm4/solve.sh diff --git a/rev/bit_o_asm4/disassembler-dump0_d.txt b/rev/bit_o_asm4/disassembler-dump0_d.txt new file mode 100644 index 0000000..8c810be --- /dev/null +++ b/rev/bit_o_asm4/disassembler-dump0_d.txt @@ -0,0 +1,14 @@ +<+0>: endbr64 +<+4>: push rbp +<+5>: mov rbp,rsp +<+8>: mov DWORD PTR [rbp-0x14],edi +<+11>: mov QWORD PTR [rbp-0x20],rsi +<+15>: mov DWORD PTR [rbp-0x4],0x9fe1a +<+22>: cmp DWORD PTR [rbp-0x4],0x2710 +<+29>: jle 0x55555555514e +<+31>: sub DWORD PTR [rbp-0x4],0x65 +<+35>: jmp 0x555555555152 +<+37>: add DWORD PTR [rbp-0x4],0x65 +<+41>: mov eax,DWORD PTR [rbp-0x4] +<+44>: pop rbp +<+45>: ret diff --git a/rev/bit_o_asm4/solve.sh b/rev/bit_o_asm4/solve.sh new file mode 100755 index 0000000..f70667d --- /dev/null +++ b/rev/bit_o_asm4/solve.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +RBP_0X4="$((16#9fe1a))" + +if [ "$RBP_0X4" -le "$((16#2710))" ]; then + echo "picoCTF{$(("$RBP_0X4" + 16#65))}" +else + echo "picoCTF{$(("$RBP_0X4" - 16#65))}" +fi