有一个客户声称编译后的C比sudo“编译”的Perl字节码或类似代码更难进行反向工程。有谁有办法证明或反驳这一点吗?
发布于 2011-03-12 05:17:15
虚拟机的逆向工程代码通常更容易。虚拟机通常被设计为容易成为语言的目标。这意味着它通常合理、简单、直接地表示该语言的结构。
但是,如果您要处理的VM不是为该特定语言设计的(例如,将Perl编译为JVM),这通常会使您更接近于使用为实际硬件生成的代码--也就是说,您必须针对预定义的体系结构做任何必要的工作,而不是设计适合源代码的目标。
https://stackoverflow.com/questions/5278036
复制相似问题