21 lines
		
	
	
		
			631 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			21 lines
		
	
	
		
			631 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
|   | #!/bin/bash
 | ||
|  | 
 | ||
|  | pid=$(pidof "hl_linux") | ||
|  | libpath=$(realpath "libhlcheat.so") | ||
|  | 
 | ||
|  | # 0x2 -> RTLD_NOW | ||
|  | sudo gdb -n -q -batch                                   \
 | ||
|  |     -ex "attach $pid"                                   \
 | ||
|  |     -ex "set \$dlopen = (void* (*)(char*, int))dlopen"  \
 | ||
|  |     -ex "set \$dlerror =  (char* (*)(void))dlerror"     \
 | ||
|  |     -ex "call \$dlopen(\"$libpath\", 2)"                \
 | ||
|  |     -ex "call \$dlerror()"                              \
 | ||
|  |     -ex "detach"                                        \
 | ||
|  |     -ex "quit" | ||
|  | 
 | ||
|  | #   -ex "set \$dlclose = (int (*)(void*))dlclose"       \ | ||
|  | 
 | ||
|  | if [ $? -eq 0 ]; then | ||
|  |     echo -e "\nhl-cheat loaded!" | ||
|  | fi |