| 
									
										
										
										
											2024-09-22 21:36:40 +08:00
										 |  |  |  | # <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><D2AA>cmake<6B><65>Ͱ汾
 | 
					
						
							| 
									
										
										
										
											2024-04-24 14:06:27 +08:00
										 |  |  |  | CMAKE_MINIMUM_REQUIRED(VERSION 3.0)
 | 
					
						
							| 
									
										
										
										
											2022-09-01 16:56:37 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-09-22 21:36:40 +08:00
										 |  |  |  | # <20><><EFBFBD><EFBFBD>֧<EFBFBD>֣<EFBFBD>++11
 | 
					
						
							| 
									
										
										
										
											2022-09-01 16:56:37 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | set(CMAKE_CXX_STANDARD 11)
 | 
					
						
							| 
									
										
										
										
											2024-10-23 19:53:15 +08:00
										 |  |  |  | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32 -fpic -fexceptions -Wno-int-to-pointer-cast -Wdeprecated-declarations")
 | 
					
						
							| 
									
										
										
										
											2022-09-01 16:56:37 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-30 03:01:48 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-09-13 22:47:38 +08:00
										 |  |  |  | file(GLOB_RECURSE DIR_ASMJIT_LIB_SRCS  | 
					
						
							|  |  |  |  | 	"asmjit/core/*.c"
 | 
					
						
							|  |  |  |  | 	"asmjit/core/*.cc"
 | 
					
						
							|  |  |  |  | 	"asmjit/core/*.cpp"
 | 
					
						
							|  |  |  |  | 	"asmjit/core/*.cxx"
 | 
					
						
							|  |  |  |  | 	"asmjit/arm/*.c"
 | 
					
						
							|  |  |  |  | 	"asmjit/arm/*.cc"
 | 
					
						
							|  |  |  |  | 	"asmjit/arm/*.cpp"
 | 
					
						
							|  |  |  |  | 	"asmjit/arm/*.cxx"
 | 
					
						
							|  |  |  |  | 	"asmjit/x86/*.c"
 | 
					
						
							|  |  |  |  | 	"asmjit/x86/*.cc"
 | 
					
						
							|  |  |  |  | 	"asmjit/x86/*.cpp"
 | 
					
						
							|  |  |  |  | 	"asmjit/x86/*.cxx"
 | 
					
						
							|  |  |  |  | )
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-04-30 03:01:48 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-09-22 21:36:40 +08:00
										 |  |  |  | #<23><><EFBFBD><EFBFBD>ͷ<EFBFBD>ļ<EFBFBD>Ŀ¼
 | 
					
						
							| 
									
										
										
										
											2024-10-23 19:53:15 +08:00
										 |  |  |  | include_directories(${PROJECT_SOURCE_DIR}/include ${PROJECT_SOURCE_DIR}/include/Squirrel ${PROJECT_SOURCE_DIR}/lib/mysql/include /home/asio/asio-1.28.0/include/ ${PROJECT_SOURCE_DIR}/src/ ${PROJECT_SOURCE_DIR}/src/sdk/ /home/muduo-2.0.2 /home/squirrel-master/squirrel-master/include)
 | 
					
						
							| 
									
										
										
										
											2024-04-24 14:06:27 +08:00
										 |  |  |  | add_compile_definitions(ASMJIT_STATIC)
 | 
					
						
							| 
									
										
										
										
											2022-09-01 16:56:37 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-09-22 21:36:40 +08:00
										 |  |  |  | # <20><><EFBFBD>ӿ<EFBFBD>Դ<EFBFBD>ļ<EFBFBD>
 | 
					
						
							| 
									
										
										
										
											2022-09-01 16:56:37 +08:00
										 |  |  |  | set(LIB_SOURCE | 
					
						
							| 
									
										
										
										
											2022-09-02 01:27:05 +08:00
										 |  |  |  |         "dispatch.cpp"
 | 
					
						
							| 
									
										
										
										
											2022-09-01 16:56:37 +08:00
										 |  |  |  |         "controller.cpp"
 | 
					
						
							|  |  |  |  |         "df_main.cpp"
 | 
					
						
							| 
									
										
										
										
											2024-04-24 10:25:44 +08:00
										 |  |  |  | 		"Tool.cpp"
 | 
					
						
							|  |  |  |  | 		"l_squirrel.cpp"
 | 
					
						
							|  |  |  |  | 		"l_socket.cpp"
 | 
					
						
							|  |  |  |  | 		"CConnectPool.cpp"
 | 
					
						
							| 
									
										
										
										
											2022-09-01 16:56:37 +08:00
										 |  |  |  | )
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-10-23 19:53:15 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-09-22 21:36:40 +08:00
										 |  |  |  | # <20><><EFBFBD>Ӷ<EFBFBD>̬<EFBFBD>⣬<EFBFBD>ؼ<EFBFBD><D8BC><EFBFBD>Ϊshared
 | 
					
						
							| 
									
										
										
										
											2024-04-24 10:25:44 +08:00
										 |  |  |  | ADD_LIBRARY(hook_aurora SHARED ${DIR_ASMJIT_LIB_SRCS} ${LIB_SOURCE})
 | 
					
						
							| 
									
										
										
										
											2022-09-01 16:56:37 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-09-22 21:36:40 +08:00
										 |  |  |  | # ָ<><D6B8><EFBFBD><EFBFBD>̬<EFBFBD><CCAC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
 | 
					
						
							| 
									
										
										
										
											2024-04-24 10:25:44 +08:00
										 |  |  |  | SET_TARGET_PROPERTIES(hook_aurora PROPERTIES OUTPUT_NAME "Aurora")
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-10-23 19:53:15 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | target_link_libraries(hook_aurora libstdc++.a -L/home/squirrel-master/squirrel-master/build/lib -lsqstdlib_static -L/home/squirrel-master/squirrel-master/build/lib -lsquirrel_static -L/home/dnf_project/dnf_project/build/lib/mysql/lib libmysqlclient.a -lpthread -L/home/openssl/openssl-3.0.13 libssl.a -L/home/openssl/openssl-3.0.13 libcrypto.a -L/home/dnf_project/dnf_project/build/lib/frida libfrida-gum.a -ldl -pthread -lresolv libffi.a -lopencc)
 | 
					
						
							| 
									
										
										
										
											2024-05-12 09:07:41 +08:00
										 |  |  |  | # target_link_libraries(hook_aurora /usr/local/lib/libffi.a)
 | 
					
						
							| 
									
										
										
										
											2024-09-22 21:36:40 +08:00
										 |  |  |  | # ָ<><D6B8><EFBFBD><EFBFBD>̬<EFBFBD><CCAC>汾, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɲ<EFBFBD><C9B2><EFBFBD>
 | 
					
						
							|  |  |  |  | # VERSION:<3A><>̬<EFBFBD><CCAC>汾<EFBFBD><E6B1BE>SOVERSION:API<50>汾
 | 
					
						
							| 
									
										
										
										
											2024-04-24 10:25:44 +08:00
										 |  |  |  | #SET_TARGET_PROPERTIES(hook_aurora PROPERTIES VERSION 0.1.1 SOVERSION 0)
 | 
					
						
							| 
									
										
										
										
											2022-09-01 16:56:37 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2024-09-22 21:36:40 +08:00
										 |  |  |  | # ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ¼
 | 
					
						
							| 
									
										
										
										
											2024-04-30 03:01:48 +08:00
										 |  |  |  | SET(LIBRARY_OUTPUT_PATH /dp_s/lib) 
 |