对于逆向工程师来说,将图形调试器附加到 OpenGL 应用程序以提取着色器源代码是很简单的。我的理解是,另一方面,Vulkan 使用 SPIR-V 字节码,而不是将纯文本着色器传递给图形 API。
SPIR-V 字节码是否混淆了着色器源,或者反编译是否相当容易?
opengl obfuscation glsl vulkan spir-v
glsl ×1
obfuscation ×1
opengl ×1
spir-v ×1
vulkan ×1