Compare commits
5 Commits
69ef593349
...
4e8931f006
Author | SHA1 | Date | |
---|---|---|---|
4e8931f006 | |||
92cd19ca67 | |||
699df672cc | |||
3b8a551ff7 | |||
e3a1e9f757 |
32
163/ltdis.sh
Normal file
32
163/ltdis.sh
Normal file
@ -0,0 +1,32 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
echo "Attempting disassembly of $1 ..."
|
||||||
|
|
||||||
|
|
||||||
|
#This usage of "objdump" disassembles all (-D) of the first file given by
|
||||||
|
#invoker, but only prints out the ".text" section (-j .text) (only section
|
||||||
|
#that matters in almost any compiled program...
|
||||||
|
|
||||||
|
objdump -Dj .text $1 > $1.ltdis.x86_64.txt
|
||||||
|
|
||||||
|
|
||||||
|
#Check that $1.ltdis.x86_64.txt is non-empty
|
||||||
|
#Continue if it is, otherwise print error and eject
|
||||||
|
|
||||||
|
if [ -s "$1.ltdis.x86_64.txt" ]
|
||||||
|
then
|
||||||
|
echo "Disassembly successful! Available at: $1.ltdis.x86_64.txt"
|
||||||
|
|
||||||
|
echo "Ripping strings from binary with file offsets..."
|
||||||
|
strings -a -t x $1 > $1.ltdis.strings.txt
|
||||||
|
echo "Any strings found in $1 have been written to $1.ltdis.strings.txt with file offset"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
else
|
||||||
|
echo "Disassembly failed!"
|
||||||
|
echo "Usage: ltdis.sh <program-file>"
|
||||||
|
echo "Bye!"
|
||||||
|
fi
|
2
163/solve.sh
Normal file
2
163/solve.sh
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
#!/bin/bash -e
|
||||||
|
strings static | grep picoCTF
|
BIN
163/static
Normal file
BIN
163/static
Normal file
Binary file not shown.
1
176/.gitignore
vendored
Normal file
1
176/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
fang-of-haynekhtnamet
|
BIN
176/Addadshashanammu.zip
Normal file
BIN
176/Addadshashanammu.zip
Normal file
Binary file not shown.
4
176/solve.sh
Normal file
4
176/solve.sh
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/sh -e
|
||||||
|
unzip -qquj Addadshashanammu.zip
|
||||||
|
strings fang-of-haynekhtnamet | grep -oE "picoCTF{[^}]+}"
|
||||||
|
rm fang-of-haynekhtnamet
|
6
189/solve.sh
Normal file
6
189/solve.sh
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
#!/bin/sh -e
|
||||||
|
PORT=${1:-59488}
|
||||||
|
echo "Using port $PORT"
|
||||||
|
echo "Enter password: 481e7b14"
|
||||||
|
HOME=/home/ctf-player
|
||||||
|
ssh ctf-player@venus.picoctf.net -p $PORT cat $HOME/drop-in/1of3.flag.txt /2of3.flag.txt $HOME/3of3.flag.txt
|
Loading…
Reference in New Issue
Block a user