什么是闪客?

阿反编译器是一种程序,考虑可执行代码和生产从它的源代码。

编译器创建可执行代码从源代码;阿闪客试图扭转这一进程。

阿闪客是一家专业版的汇编 虽然转换可执行代码汇编大会语言,闪客企图进一步转换成可执行代码的源代码在一个更高水平的语言,如C或C + + 。

Decompilers

回旋镖

其目标是回旋镖项目是试图建立一个真正的反编译程序的机器代码,通过开源社区。 阿闪客需要输入一个可执行文件,并试图建立一个高层次, compilable ,甚至可以维护源文件,这同样的事情。 因此,它是相反的编译器,需要的源文件,使可执行。 然而,一般闪客并不试图扭转一切行动的闪客,而是变换输入程序反复,直到结果是高层次的源代码。 因此,它不会重现原始档案;可能没有喜欢它。 不要紧,如果可执行文件的符号或没有,或汇编来自任何特定的语言。 (然而,陈述语言,如运不考虑。 )

其目的是创建一个重定向闪客(即一个能够解译不同类型的机器代码文件与适度的努力,如x86的窗户, SPARC的Solaris操作系统等) 。 也有人打算高度模块化,使不同地区的闪客可以取代实验模块。 它的目的是最终成为互动,一个香格里拉开发协会职业,因为一些事情(不只是变量名称和意见,尽管这显然是非常重要的)需要专家干预。 是否交互属于闪客或在一个单独的工具仍不清楚。

转化的语义个别指示,并利用强大的技术,如静态数据流分析单项转让,回旋镖应当(主要)独立的确切行为的发生,编译器将使用。 优化不应影响的结果。 因此,我们的目标是一般闪客。



最常见的5个免费网络工具

书签什么是闪客?

最新的博客帖子


英文 英文 德语 德语 西班牙语 西班牙语 法文 法文 意大利语 意大利语 葡萄牙语 葡萄牙语 俄文 俄文 荷兰文 荷兰文
希腊语 希腊语 印地文 印地文 日语 日语 韩文 韩文 中文 中文 中文(简体) 中文(简体) 阿拉伯语 阿拉伯语

版权所有2009年技术常见问题解答 保留所有权利。 隐私政策。