This commit is contained in:
lenheart
2024-10-23 19:53:15 +08:00
parent a328740e19
commit 3c508cd430
24 changed files with 523 additions and 283 deletions

View File

@@ -4,7 +4,7 @@ CMAKE_MINIMUM_REQUIRED(VERSION 3.0)
# <20><><EFBFBD><EFBFBD>֧<EFBFBD>֣<EFBFBD>++11
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32 -fpic -Wno-int-to-pointer-cast -Wdeprecated-declarations")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32 -fpic -fexceptions -Wno-int-to-pointer-cast -Wdeprecated-declarations")
@@ -25,7 +25,7 @@ file(GLOB_RECURSE DIR_ASMJIT_LIB_SRCS
#<23><><EFBFBD><EFBFBD>ͷ<EFBFBD>ļ<EFBFBD>Ŀ¼
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)
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)
add_compile_definitions(ASMJIT_STATIC)
# <20><><EFBFBD>ӿ<EFBFBD>Դ<EFBFBD>ļ<EFBFBD>
@@ -39,6 +39,7 @@ set(LIB_SOURCE
"CConnectPool.cpp"
)
# <20><><EFBFBD>Ӷ<EFBFBD>̬<EFBFBD><EFBFBD>ؼ<EFBFBD><D8BC><EFBFBD>Ϊshared
ADD_LIBRARY(hook_aurora SHARED ${DIR_ASMJIT_LIB_SRCS} ${LIB_SOURCE})
@@ -46,7 +47,8 @@ ADD_LIBRARY(hook_aurora SHARED ${DIR_ASMJIT_LIB_SRCS} ${LIB_SOURCE})
SET_TARGET_PROPERTIES(hook_aurora PROPERTIES OUTPUT_NAME "Aurora")
target_link_libraries(hook_aurora libstdc++.a -L/home/dnf_project/dnf_project/build/lib/squirrel -lsqstdlib_static -L/home/dnf_project/dnf_project/build/lib/squirrel -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)
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)
# target_link_libraries(hook_aurora /usr/local/lib/libffi.a)
# ָ<><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>

View File

@@ -198,6 +198,8 @@ void InitSquirrel()
sqstd_register_systemlib(v);
sqstd_register_mathlib(v);
sqstd_register_stringlib(v);
// sqstd_register_dio(v);
sqstd_seterrorhandlers(v);
setupLogger();