逆向工程的方法实现
1个回答
展开全部
软件逆向工程有多种实现方法,主要有三:
1.分析通过信息交换所得的观察。
最常用于协议逆向工程,涉及使用总线分析器和数据包嗅探器。在接入计算机总线或网络的连接,并成功截取通信数据后,可以对总线或网络行为进行分析,以制造出拥有相同行为的通信实现。此法特别适用于设备驱动程序的逆向工程。有时,由硬件制造商特意所做的工具,如JTAG端口或各种调试工具,也有助于嵌入式系统的逆向工程。对于微软的Windows系统,受欢迎的底层调试器有SoftICE。
2.反汇编,即使用反汇编器,把程序的原始机器码,翻译成较便于阅读理解的汇编代码。这适用于任何的计算机程序,对不熟悉机器码的人特别有用。流行的相关工具有OllyDebug和IDA。
3.反编译,即使用反编译器,尝试从程序的机器码或字节码,重现高级语言形式的源代码。
上海迅筑
2024-08-26 广告
2024-08-26 广告
作为上海迅筑信息科技有限公司的工作人员,CAE(计算机辅助工程)的流程主要包括三个核心步骤:前处理、求解(或分析)和后处理。前处理涉及将设计图纸或概念转换为几何模型,进行网格划分,并定义材料属性和边界条件。求解阶段则使用求解器对模型进行计算...
点击进入详情页
本回答由上海迅筑提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询