Improve attach scripts
This commit is contained in:
parent
836f5ce3d4
commit
60437defac
14
attach
14
attach
@ -41,13 +41,13 @@ cp "bin/libcathook.so" "$FILENAME"
|
||||
|
||||
echo loading "$FILENAME" to "$proc"
|
||||
|
||||
gdb -n -q -batch \
|
||||
-ex "attach $proc" \
|
||||
-ex "set \$dlopen = (void*(*)(char*, int)) dlopen" \
|
||||
-ex "call \$dlopen(\"$FILENAME\", 1)" \
|
||||
-ex "call dlerror()" \
|
||||
-ex 'print (char *) $2' \
|
||||
-ex "detach" \
|
||||
gdb -n -q -batch \
|
||||
-ex "attach $proc" \
|
||||
-ex "echo \033[1mCalling dlopen\033[0m\n" \
|
||||
-ex "call ((void*(*)(const char*, int))dlopen)(\"$FILENAME\", 1)" \
|
||||
-ex "echo \033[1mCalling dlerror\033[0m\n" \
|
||||
-ex "call ((char*(*)(void))dlerror)()" \
|
||||
-ex "detach" \
|
||||
-ex "quit"
|
||||
|
||||
rm $FILENAME
|
||||
|
16
attach-gdb
16
attach-gdb
@ -41,13 +41,13 @@ cp "bin/libcathook.so" "$FILENAME"
|
||||
|
||||
echo loading "$FILENAME" to "$proc"
|
||||
|
||||
gdb -n -q -batch \
|
||||
-ex "attach $proc" \
|
||||
-ex "set \$dlopen = (void*(*)(char*, int)) dlopen" \
|
||||
-ex "call \$dlopen(\"$FILENAME\", 1)" \
|
||||
-ex "call dlerror()" \
|
||||
-ex 'print (char *) $2' \
|
||||
-ex "continue" \
|
||||
-ex "backtrace"
|
||||
gdb -n -q -batch \
|
||||
-ex "attach $proc" \
|
||||
-ex "echo \033[1mCalling dlopen\033[0m\n" \
|
||||
-ex "call ((void*(*)(const char*, int))dlopen)(\"$FILENAME\", 1)" \
|
||||
-ex "echo \033[1mCalling dlerror\033[0m\n" \
|
||||
-ex "call ((char*(*)(void))dlerror)()" \
|
||||
-ex "continue" \
|
||||
-ex "backtrace"
|
||||
|
||||
rm $FILENAME
|
||||
|
@ -50,13 +50,13 @@ sudo cp "bin/libcathook.so" "/lib/i386-linux-gnu/${FILENAME}"
|
||||
|
||||
echo loading "$FILENAME" to "$proc"
|
||||
|
||||
sudo gdb -n -q -batch \
|
||||
-ex "attach $proc" \
|
||||
-ex "set \$dlopen = (void*(*)(char*, int)) dlopen" \
|
||||
-ex "call \$dlopen(\"/lib/i386-linux-gnu/$FILENAME\", 1)" \
|
||||
-ex "call dlerror()" \
|
||||
-ex 'print (char *) $2' \
|
||||
-ex "detach" \
|
||||
-ex "quit"
|
||||
gdb -n -q -batch \
|
||||
-ex "attach $proc" \
|
||||
-ex "echo \033[1mCalling dlopen\033[0m\n" \
|
||||
-ex "call ((void*(*)(const char*, int))dlopen)(\"/lib/i386-linux-gnu/$FILENAME\", 1)" \
|
||||
-ex "echo \033[1mCalling dlerror\033[0m\n" \
|
||||
-ex "call ((char*(*)(void))dlerror)()" \
|
||||
-ex "detach" \
|
||||
-ex "quit"
|
||||
|
||||
sudo rm "/lib/i386-linux-gnu/${FILENAME}"
|
||||
|
Reference in New Issue
Block a user