As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center 指导。
9年前关闭。
我正在考虑学习汇编语言以获得逆向工程恶意软件的专业知识。我的问题是,当市场上有复杂的反编译器时,是否值得学习汇编语言进行逆向工程(据我所知,来自 hex-rays 的反编译器非常好)。
当然,反编译不会重现原始代码,但它仍然降低了理解汇编语言代码的复杂性。那么,是否有任何强有力的理由试图通过查看汇编代码来进行逆向工程?
谢谢。
9年前关闭。
我正在考虑学习汇编语言以获得逆向工程恶意软件的专业知识。我的问题是,当市场上有复杂的反编译器时,是否值得学习汇编语言进行逆向工程(据我所知,来自 hex-rays 的反编译器非常好)。
当然,反编译不会重现原始代码,但它仍然降低了理解汇编语言代码的复杂性。那么,是否有任何强有力的理由试图通过查看汇编代码来进行逆向工程?
谢谢。
最佳答案
您需要非常了解汇编语言才能对恶意软件进行逆向工程。
首先,编写恶意软件的人非常擅长阻止反编译器。
此外,如果原始代码是用汇编语言编写的,则它不会很好地反编译为高级源代码。特别是如果它优化得很好。
关于assembly - 逆向工程与反编译,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8946066/
10-11 15:43