Unity资源隐藏

2019-11-18  本文已影响0人  _____柠檬

代码下载链接 XXXXXXXX

修改代码参数

HookHeader.h 中修改
static NSString * kDataZipPassword = @"{压缩包密码}";
static NSString * kDataZipName =@"{压缩包名}";

增加Run Script

Run Script中包含了压缩跟压缩文件复制。配置好{压缩包密码}、{压缩包名}后可以直接编译运行。

LemonZipPassword={压缩包密码}
LemonZipObjectName=" {压缩包名}"
"$PROJECT_DIR/MapFileParser.sh"
cd $PROJECT_DIR && zip -re $PROJECT_DIR/$LemonZipObjectName Data -P $LemonZipPassword
mv $PROJECT_DIR/$LemonZipObjectName.zip $PROJECT_DIR/$LemonZipObjectName
rm -f "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/$LemonZipObjectName"
cp -f "$PROJECT_DIR/$LemonZipObjectName" "$TARGET_BUILD_DIR/$PRODUCT_NAME.app/"
Run Script 中如果有文件复制的shell命令[如下图],要删除或者注释
文件复制命令

在main函数开头进行hooker初始化

int main(int argc, char* argv[])
{
    [[LemonHooker Share]hookInit];
    ......
}

修改Unity初始化路径

- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{
  ......
//    UnityInitApplicationNoGraphics([[[NSBundle mainBundle] bundlePath]UTF8String]);  
    UnityInitApplicationNoGraphics([[LemonHooker Path]UTF8String]);  // 修改为沙盒中的路径
  ......
}
参考资料:
上一篇下一篇

猜你喜欢

热点阅读