Exetools  

Go Back   Exetools > General > General Discussion

Notices

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #3  
Old 09-05-2020, 02:00
floaters floaters is offline
Friend
 
Join Date: Apr 2018
Posts: 9
Rept. Given: 0
Rept. Rcvd 1 Time in 1 Post
Thanks Given: 12
Thanks Rcvd at 6 Times in 3 Posts
floaters Reputation: 1
I've had a look at FXDIS once but found it not working/crashing with not so trivial shaders. Also it only outputs assembly and no hlsl, so the result is not that easy to read for something more complex.

Another way is if you can manage to convert the byte code to SPIR-V somehow. There are many great tools to analyze and even decompile SPIR-V back to HLSL and GLSL:

SPIRV Cross
SPIRV Viewer

There is a way to convert DXIL (shader model 6) to SPIRV with dxil-spirv

And a way to upgrade d3d byte code to shader model 6 with DirectXShaderCompiler

So a way to decompile to GLSL/HLSL is there, but a lot of intermediate steps where things could fail. Good luck
Reply With Quote
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
iOS Reverse Engineering sope General Discussion 0 05-13-2016 13:09
Help on Reverse engineering MFC binaries dummys General Discussion 3 12-13-2015 10:34
Msil .net reverse engineering qawa General Discussion 1 09-16-2005 18:22


All times are GMT +8. The time now is 06:09.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( Since 1998 )