#!/system/bin/sh

# 配置区 - 可根据需要修改
PKG="com.tencent.igce"
ACT="com.epicgames.ue4.GameActivity"
TARGET_DIR="/data/data/$PKG"
INJECT_BIN="inject"
SO_FILE="libyu.so"

# 生成随机后缀（6位字母/数字），用于重命名SO文件
RAND_SUFFIX=$(mktemp -u XXXXXXXX)
NEW_SO_NAME="libzSilent_${RAND_SUFFIX}.so"
NEW_INJECT_NAME="inject_${RAND_SUFFIX}"

# 1. 复制文件到目标目录（使用新名称）
echo "正在复制并随机重命名文件..."
cp "$INJECT_BIN" "${TARGET_DIR}/${NEW_INJECT_NAME}"
cp "$SO_FILE" "${TARGET_DIR}/${NEW_SO_NAME}"

# 2. 修改权限（针对新文件名）
echo "正在修改权限..."
chmod 777 "${TARGET_DIR}/${NEW_INJECT_NAME}"
chmod 777 "${TARGET_DIR}/${NEW_SO_NAME}"

# 3. 启动游戏
echo "正在启动游戏..."
am start -n "$PKG/$ACT" && sleep 2.5

# 4. 执行注入（使用新的文件路径）
echo "正在注入..."
"${TARGET_DIR}/${NEW_INJECT_NAME}" -n "$PKG" -so "${TARGET_DIR}/${NEW_SO_NAME}"
INJECT_RESULT=$?

# 5. 注入后自动清理（无论成功失败都删除）
echo "正在清理临时文件..."
rm -f "${TARGET_DIR}/${NEW_INJECT_NAME}"
rm -f "${TARGET_DIR}/${NEW_SO_NAME}"

echo "操作完成，注入返回值: $INJECT_RESULT"
