misc: add already solved challenges
This commit is contained in:
30
misc/static_aint_always_noise/ltdis.sh
Executable file
30
misc/static_aint_always_noise/ltdis.sh
Executable file
@@ -0,0 +1,30 @@
|
||||
#!/usr/bin/env nix-shell
|
||||
#!nix-shell -i bash -p binutils
|
||||
|
||||
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
|
7
misc/static_aint_always_noise/output.txt
Normal file
7
misc/static_aint_always_noise/output.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
$ ./ltdis.sh static
|
||||
Attempting disassembly of static ...
|
||||
Disassembly successful! Available at: static.ltdis.x86_64.txt
|
||||
Ripping strings from binary with file offsets...
|
||||
Any strings found in static have been written to static.ltdis.strings.txt with file offset
|
||||
$ grep "picoCTF" ./static.ltdis.strings.txt
|
||||
1020 picoCTF{d15a5m_t34s3r_f6c48608}
|
BIN
misc/static_aint_always_noise/static
Normal file
BIN
misc/static_aint_always_noise/static
Normal file
Binary file not shown.
Reference in New Issue
Block a user