joshsulin 发表于 2019-12-11 14:25
Tags:Rust,反编译
Rust有提供反编译工具吗?, 比如, java 语言里, jdk自带的 javap 反解析工作. rust 语言里有类似的吗?
Rust编译系统应该是建立在LLVM体系之上的,有一个开源项目Retargetable Decompiler,在研究LLVM的反编译,有IDA的插件,最终拿到的有可能是c/c++源码,不可能生成Rust源代码。不像java的bytecode,基本上可以反编译拿到初始java源代码。从反编译这个角度来看,java(也包括C#)的防破解级别与javascript差不多,只能用混淆技术隐藏机密代码。Rust的破解难度与C/C++应该在一个级别上,甚至比c/c++还难一些。
IDA啊
objdump ?
评论区
写评论Rust编译系统应该是建立在LLVM体系之上的,有一个开源项目Retargetable Decompiler,在研究LLVM的反编译,有IDA的插件,最终拿到的有可能是c/c++源码,不可能生成Rust源代码。不像java的bytecode,基本上可以反编译拿到初始java源代码。从反编译这个角度来看,java(也包括C#)的防破解级别与javascript差不多,只能用混淆技术隐藏机密代码。Rust的破解难度与C/C++应该在一个级别上,甚至比c/c++还难一些。
IDA啊
objdump ?