iOS逆向工程thoes报错处理方案总结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS逆向工程thoes报错处理方案总结相关的知识,希望对你有一定的参考价值。
参考技术A打开.xm文件,目前没有发现啥编辑器可以打开,命令行是万能的
.xm文件中输入汉字报错,汉字在xcode中写好黏贴进.xm文件
报错:/makefiles/common.mk: No such file or directory
Makefile:11: /tweak.mk: No such file or directory
解决办法: include /opt/theos/makefiles/common.mk 和 include /opt/theos/makefiles/tweak.mk ,虽说这样写不是很好,但是没有找到其他的方法,其他的按照文档一步步的来,傻瓜式的
报错: Preprocessing Tweak.xm…
Tweak.xm:2: error: Tweak.xm…的问题重新写
报错Error: The vendor/include and/or vendor/lib directories are missing. Please run git submodule update --init --recursive in your Theos directory. * 按照这个文档 https://github.com/theos/theos/wiki/Installation ,一步步的配置,重点说说文档这一句 add to your ~/.bash_profile or equivalent:export PATH=/usr/local/opt/gnu-sed/bin/:$PATHIn order to use make troubleshoot ,需要用命令行打开 open ~/.bash_profile
control文件
makefile文件
**tream.xm文件 **
最后编译运行
Unity2018.4.7导出Xcode工程报错解决方案
1. unity导出xcode工程有两种模式,一种为模拟器运行的工程,一种为真机运行的工程,这里遇到的错误,都是导出模拟器运行工程时报的错误。
错误1:
unity UnityMetalSupport Duplicate interface definition for class ‘CAMetalLayer‘
解决方案:
//把报错的地方的代码替换为下方代码: @interface CAMetalLayer (category) @property (readwrite) BOOL framebufferOnly; @property (readwrite) CGSize drawableSize; @property BOOL presentsWithTransaction; @property (readwrite, retain) id<MTLDevice> device; @property (readwrite) MTLPixelFormat pixelFormat; @property (readonly) id<MTLTexture> texture; - (id<CAMetalDrawable>)newDrawable; - (id<CAMetalDrawable>)nextDrawable; @end
错误2:
Typedef redefinition with different types (‘void *‘ vs ‘struct __CVMetalTextureCach
解决方案:
解决方法很简单,在CVTextureCache.mm文件中,全局替换:
把 CVMetalTextureCacheRef 替换为 UCVMetalTextureCacheRef、
把 CVMetalTextureRef 替换为 UCVMetalTextureRef。
参考:
以上是关于iOS逆向工程thoes报错处理方案总结的主要内容,如果未能解决你的问题,请参考以下文章
《iOS逆向》小程序的基础配置:内容保护(网站就只显示主页,站点内容只能从小程序查看)