| 
									
										
										
										
											2023-07-19 20:13:24 +02:00
										 |  |  | #!/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"       \ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-07-19 20:31:02 +02:00
										 |  |  | echo -e "\nDone." |