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