静态重定位在代码完整性保护中的应用_第1页
静态重定位在代码完整性保护中的应用_第2页
静态重定位在代码完整性保护中的应用_第3页
静态重定位在代码完整性保护中的应用_第4页
静态重定位在代码完整性保护中的应用_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1/1静态重定位在代码完整性保护中的应用第一部分静态重定位的概念与实现 2第二部分代码完整性保护的概述与原理 4第三部分静态重定位与代码完整性保护的关联性 6第四部分静态重定位对代码完整性保护的增益 8第五部分静态重定位在代码完整性保护中的应用场景 10第六部分静态重定位在代码完整性保护中的优势与局限 13第七部分静态重定位结合其他技术提升代码完整性保护 15第八部分未来静态重定位在代码完整性保护中的发展方向 18

第一部分静态重定位的概念与实现关键词关键要点静态重定位的概念

1.定义:静态重定位是一种代码转换技术,用于将代码从一个地址空间移动到另一个地址空间,而无需修改代码本身。

2.目的:静态重定位的主要目的是提高代码的可移植性,使其能够在不同的平台或环境中运行,而无需进行任何修改。

3.实现方式:静态重定位通常通过使用重定位表来实现。重定位表包含代码中所有需要重定位的地址,以及这些地址在新地址空间中的相应位置。当代码加载到内存时,操作系统或加载器会使用重定位表来更新代码中的地址,使其指向正确的位置。

静态重定位的实现

1.重定位表:重定位表是静态重定位的关键组成部分,它包含代码中所有需要重定位的地址,以及这些地址在新地址空间中的相应位置。

2.重定位类型:常见的重定位类型包括绝对重定位、相对重定位和间接重定位。绝对重定位将代码中的绝对地址更改为新地址空间中的相应地址。相对重定位将代码中的相对地址更改为新地址空间中的相应相对位置。间接重定位将代码中的间接地址更改为新地址空间中的相应间接地址。

3.重定位算法:重定位算法是用于将重定位表中的信息应用于代码的过程。常见的重定位算法包括一次性重定位和增量重定位。一次性重定位将所有重定位操作一次性应用于代码,而增量重定位则将重定位操作分阶段应用于代码。静态重定位的概念与实现

静态重定位是一种软件保护技术,旨在防止代码被篡改或破坏。该技术通过将代码段从一个内存地址移动到另一个内存地址来实现,从而让攻击者更难找到并利用代码中的漏洞。

静态重定位的实现可以分为两个步骤:

1.代码段的生成:在编译阶段,编译器将代码段编译成可执行文件。可执行文件中包含代码段的地址,以及代码段中变量和函数的地址。

2.代码段的重定位:在加载阶段,操作系统将可执行文件加载到内存中。操作系统会将代码段的地址修改为新的地址,并在可执行文件中更新代码段中变量和函数的地址。

静态重定位的实现可以防止代码被篡改或破坏,因为攻击者无法找到代码段的实际地址。此外,静态重定位还可以防止代码被注入恶意代码,因为恶意代码无法找到代码段的实际地址。

静态重定位技术有两种主要实现方式:

1.基于地址重定位:这种方法通过改变代码段的起始地址来实现重定位。当代码段加载到内存中时,操作系统会将代码段的起始地址修改为新的地址。然后,操作系统会更新代码段中所有对变量和函数的引用,并将这些引用修改为新的地址。

2.基于偏移量重定位:这种方法通过改变代码段中对变量和函数的引用来实现重定位。当代码段加载到内存中时,操作系统会将代码段中所有对变量和函数的引用修改为新的地址。然后,操作系统会将代码段的起始地址修改为新的地址。

基于偏移量重定位比基于地址重定位更安全,因为攻击者无法通过修改代码段的起始地址来破坏代码。然而,基于偏移量重定位也比基于地址重定位更复杂,因为操作系统需要更新代码段中所有对变量和函数的引用。

静态重定位技术广泛用于各种操作系统和应用程序中。例如,Windows操作系统和Linux操作系统都使用静态重定位技术来保护代码。此外,许多应用程序,如微软Office和AdobeAcrobat,也使用静态重定位技术来保护代码。第二部分代码完整性保护的概述与原理关键词关键要点【代码完整性保护概述】:

1.代码完整性保护(CIP)是一种旨在保护计算机代码免遭未经授权的修改的技术。

2.CIP技术通常通过在代码中插入校验和或签名来实现,这些校验和或签名可以在运行时进行验证,以确保代码未被篡改。

3.CIP技术还可以通过使用内存隔离技术来实现,这种技术可以防止未经授权的代码访问受保护的代码。

【代码完整性保护原理】:

一、代码完整性保护概述

代码完整性保护(CodeIntegrityProtection,简称CIP)是一项旨在防止恶意代码注入和篡改的计算机安全技术。CIP通过在代码执行前对其进行验证,确保代码的完整性并防止其被未经授权的修改。CIP技术已广泛应用于各种操作系统和应用程序中,如Windows、Linux、Android和iOS。

二、代码完整性保护原理

CIP的原理是利用哈希函数对代码进行校验。当代码被加载到内存中时,系统会计算代码的哈希值并将其存储在内存中。当代码被执行时,系统会重新计算代码的哈希值并将其与存储的哈希值进行比较。如果两个哈希值不一致,则表明代码已被篡改,系统将阻止其执行。

CIP通常采用以下两种方式来计算代码的哈希值:

1.静态代码完整性保护(StaticCodeIntegrityProtection,简称SCIP):在代码编译时,编译器会计算代码的哈希值并将其嵌入到代码中。当代码被加载到内存中时,系统会提取嵌入的哈希值并将其与存储的哈希值进行比较。如果两个哈希值不一致,则表明代码已被篡改,系统将阻止其执行。

2.动态代码完整性保护(DynamicCodeIntegrityProtection,简称DCIP):在代码运行时,系统会不断地计算代码的哈希值并将其与存储的哈希值进行比较。如果两个哈希值不一致,则表明代码已被篡改,系统将阻止其执行。

三、代码完整性保护的优点

CIP具有以下优点:

1.提高代码的安全性:CIP可以防止恶意代码注入和篡改,从而提高代码的安全性。

2.减少安全漏洞:CIP可以减少安全漏洞,因为恶意代码无法通过注入或篡改代码来攻击系统。

3.提高系统稳定性:CIP可以提高系统稳定性,因为恶意代码无法通过注入或篡改代码来破坏系统。

四、代码完整性保护的应用

CIP技术已广泛应用于各种操作系统和应用程序中,如Windows、Linux、Android和iOS。在Windows操作系统中,CIP技术称为“内存完整性保护”(MemoryIntegrityProtection,简称MIP)。在Linux操作系统中,CIP技术称为“内核代码完整性保护”(KernelCodeIntegrityProtection,简称KCIP)。在Android操作系统中,CIP技术称为“代码完整性保护”(CodeIntegrityProtection,简称CIP)。在iOS操作系统中,CIP技术称为“代码签名”(CodeSigning)。

CIP技术在保护操作系统和应用程序免受恶意代码攻击方面发挥着重要作用。随着恶意代码攻击的不断增多,CIP技术将得到越来越广泛的应用。第三部分静态重定位与代码完整性保护的关联性一、静态重定位的概述

静态重定位是指在编译或链接过程中,将可执行文件或共享库中的代码和数据地址从一个地址空间重新映射到另一个地址空间的过程。它可以帮助应用程序在不同的环境中运行,而无需重新编译或链接。

静态重定位有两种主要类型:

*绝对重定位:绝对重定位会将代码和数据地址直接重新映射到新的地址空间。

*相对重定位:相对重定位会将代码和数据地址相对于一个基地址重新映射到新的地址空间。

二、代码完整性保护的概述

代码完整性保护(CIP)是一组安全技术,旨在保护代码和数据不被未经授权的修改。CIP技术可以防止攻击者注入恶意代码或修改现有代码,从而破坏程序的正常运行。

CIP技术有两种主要类型:

*控制流完整性保护(CFIP):CFIP技术可以防止攻击者改变程序的控制流,从而防止攻击者执行恶意代码。

*数据完整性保护(DIP):DIP技术可以防止攻击者修改程序的数据,从而防止攻击者破坏程序的正常运行。

三、静态重定位与代码完整性保护的关联性

静态重定位与代码完整性保护之间存在着密切的关联。静态重定位可以帮助提高代码完整性保护的有效性,而代码完整性保护可以帮助确保静态重定位的安全性。

#1.静态重定位可以提高代码完整性保护的有效性

静态重定位可以提高代码完整性保护的有效性,主要有以下几个原因:

*地址空间随机化:静态重定位可以帮助实现地址空间随机化(ASLR)。ASLR技术可以将代码和数据地址随机化,从而增加攻击者利用内存损坏漏洞来执行恶意代码的难度。

*代码签名:静态重定位可以帮助实现代码签名。代码签名技术可以对代码进行签名,从而确保代码的完整性。如果代码被修改,那么签名将被破坏,并且程序将无法运行。

*只读内存:静态重定位可以帮助将代码和数据标记为只读内存(RO)。RO内存不能被修改,因此可以防止攻击者修改代码和数据。

#2.代码完整性保护可以帮助确保静态重定位的安全性

代码完整性保护可以帮助确保静态重定位的安全性,主要有以下几个原因:

*防止重定位表被破坏:代码完整性保护技术可以防止攻击者修改重定位表。重定位表是静态重定位过程中使用的数据结构,它包含了代码和数据地址的重定位信息。如果重定位表被破坏,那么静态重定位过程将失败,并且程序将无法运行。

*防止重定位代码被执行:代码完整性保护技术可以防止攻击者执行重定位代码。重定位代码是静态重定位过程中使用的一段代码,它负责将代码和数据地址重新映射到新的地址空间。如果重定位代码被执行,那么攻击者就可以执行恶意代码。

四、结论

静态重定位与代码完整性保护之间存在着密切的关联。静态重定位可以提高代码完整性保护的有效性,而代码完整性保护可以帮助确保静态重定位的安全性。因此,在现代操作系统和应用程序中,静态重定位和代码完整性保护技术通常都是结合使用,以提高系统的安全性和稳定性。第四部分静态重定位对代码完整性保护的增益一、代码重定位概述

代码重定位是指在程序执行过程中,将代码段从一个地址空间移动到另一个地址空间的技术。这种技术通常用于解决代码段之间的地址冲突,或者在程序执行过程中动态加载新的代码段。

二、代码重定位的分类

1.静态重定位:在程序加载时进行代码重定位,此时代码段的地址是固定的,不会发生变化。

2.动态重定位:在程序执行过程中进行代码重定位,此时代码段的地址可以发生变化。动态重定位通常用于解决代码段之间的地址冲突,或者在程序执行过程中动态加载新的代码段。

三、静态重定位在代码完整性保护中的增益

1.防止代码段之间的地址冲突:在程序加载时进行静态重定位,可以确保代码段之间的地址不会发生冲突,从而避免程序运行时出现地址冲突错误。

2.提高程序的安全性:静态重定位可以防止攻击者通过修改代码段的地址来执行恶意代码,从而提高程序的安全性。

3.便于程序的移植:静态重定位可以使程序在不同的平台上运行,而不需要对代码进行修改,从而便于程序的移植。

四、静态重定位的应用

1.操作系统:操作系统通常使用静态重定位技术来解决内核代码段之间的地址冲突,并确保内核代码段的地址不会发生变化。

2.应用程序:应用程序也可以使用静态重定位技术来解决代码段之间的地址冲突,并提高程序的安全性。

3.库文件:库文件通常使用静态重定位技术来确保库代码段的地址不会发生变化,从而便于库文件的链接和使用。

五、静态重定位的局限性

1.增加程序的内存占用:静态重定位会增加程序的内存占用,因为每个代码段都必须在内存中分配一个地址空间。

2.降低程序的执行效率:静态重定位会降低程序的执行效率,因为在程序加载时需要花费时间进行地址重定位。

3.增加程序的复杂性:静态重定位会增加程序的复杂性,因为需要在程序中添加代码段地址重定位信息,并处理地址重定位操作。

六、展望

随着计算机技术的不断发展,静态重定位技术也在不断地发展。未来,静态重定位技术可能会在以下几个方面取得新的突破:

1.提高静态重定位的效率:通过优化地址重定位算法,减少地址重定位操作的时间,提高静态重定位的效率。

2.降低静态重定位的内存占用:通过压缩代码段地址重定位信息,减少静态重定位对程序内存占用的影响。

3.提高静态重定位的安全性:通过引入新的安全机制,防止攻击者利用静态重定位技术来执行恶意代码,提高静态重定位的安全性。第五部分静态重定位在代码完整性保护中的应用场景关键词关键要点【静态重定位在代码完整性保护中的应用场景】:

1.内存安全:静态重定位有助于提高内存安全,通过将代码和数据加载到不同的内存空间,可以减少不同程序之间的内存冲突,降低发生缓冲区溢出等安全问题的风险。

2.代码完整性:静态重定位可以防止代码被篡改或修改,通过将代码加载到只读内存(ROM)中,可以确保代码的完整性和可靠性,降低恶意软件或病毒的攻击风险。

3.防御代码注入:静态重定位可以有效地防止代码注入攻击,通过将代码加载到非可执行内存区域,可以阻止攻击者在内存中插入恶意代码,从而提高系统的安全性。

【代码重用和模块化】:

一、引言

代码完整性保护(CIP)是一种旨在防止代码被篡改的技术。静态重定位是一种常见的CIP技术,它通过在编译时将代码的地址信息替换为相对地址来实现。这使得攻击者无法通过修改代码的地址来破坏其执行流程。

二、静态重定位的应用场景

静态重定位在代码完整性保护中的应用场景主要包括:

1.软件开发和分发:在软件开发过程中,静态重定位可以帮助保护源代码的完整性。通过将源代码中的绝对地址替换为相对地址,可以防止未经授权的人员对源代码进行修改。此外,静态重定位还可以帮助保护软件的分发过程。通过将软件的代码和数据段重定位到不同的地址空间,可以防止攻击者通过修改软件的地址来破坏其执行流程。

2.操作系统内核保护:在操作系统内核中,静态重定位可以帮助保护内核代码和数据的完整性。通过将内核代码和数据段重定位到不同的地址空间,可以防止攻击者通过修改内核代码或数据来破坏操作系统的稳定性。此外,静态重定位还可以帮助防止内核被恶意软件感染。通过将内核代码和数据段重定位到不同的地址空间,可以防止恶意软件在内核中注入恶意代码。

3.嵌入式系统保护:在嵌入式系统中,静态重定位可以帮助保护嵌入式系统代码和数据的完整性。由于嵌入式系统通常具有较小的存储空间,因此静态重定位可以帮助优化嵌入式系统的存储空间。此外,静态重定位还可以帮助保护嵌入式系统免受恶意软件的攻击。通过将嵌入式系统代码和数据段重定位到不同的地址空间,可以防止恶意软件在嵌入式系统中注入恶意代码。

4.云计算安全:在云计算环境中,静态重定位可以帮助保护云计算服务的完整性。通过将云计算服务代码和数据段重定位到不同的地址空间,可以防止攻击者通过修改云计算服务代码或数据来破坏云计算服务的稳定性。此外,静态重定位还可以帮助防止云计算服务被恶意软件感染。通过将云计算服务代码和数据段重定位到不同的地址空间,可以防止恶意软件在云计算服务中注入恶意代码。

三、静态重定位的优点和缺点

静态重定位的主要优点包括:

*可以保护代码的完整性,防止攻击者通过修改代码的地址来破坏其执行流程。

*可以优化软件的存储空间,因为静态重定位可以将代码和数据段重定位到不同的地址空间。

*可以帮助保护软件免受恶意软件的攻击,因为静态重定位可以将软件代码和数据段重定位到不同的地址空间,防止恶意软件在软件中注入恶意代码。

静态重定位的主要缺点包括:

*会增加代码的复杂性,因为静态重定位需要在编译时将代码的地址信息替换为相对地址。

*会降低代码的执行效率,因为静态重定位需要在运行时将代码和数据段重定位到不同的地址空间。

四、结语

静态重定位是一种常见的CIP技术,它通过在编译时将代码的地址信息替换为相对地址来实现。静态重定位可以保护代码的完整性、优化软件的存储空间并帮助保护软件免受恶意软件的攻击。然而,静态重定位也会增加代码的复杂性和降低代码的执行效率。第六部分静态重定位在代码完整性保护中的优势与局限关键词关键要点【静态重定位在代码完整性保护中的优势】:

1.增强代码完整性:静态重定位通过将代码和数据放置在随机的内存地址,可以防止攻击者利用固定地址来进行攻击,从而提高代码的完整性和安全性。

2.加强地址空间布局随机化(ASLR):静态重定位与ASLR技术相结合,可以进一步增强代码的完整性。ASLR通过随机化进程和库的加载地址,使得攻击者难以猜测代码和数据的具体位置,从而提高了攻击难度。

3.提高软件的鲁棒性:静态重定位可以提高软件的鲁棒性。当软件在不同的环境中运行时,由于内存布局的不同,静态重定位可以确保代码和数据始终位于正确的位置,从而提高软件的稳定性和可靠性。

【静态重定位在代码完整性保护中的局限】

#静态重定位在代码完整性保护中的优势与局限

优势

-提高安全性:静态重定位通过将代码和数据移动到随机的位置,使得攻击者难以预测和利用代码中的漏洞。即使攻击者能够获得代码的副本,他们也无法在内存中的正确位置执行它。

-增强完整性:静态重定位可以检测到代码和数据的修改。如果攻击者试图更改代码或数据,静态重定位会检测到这些更改并阻止程序的执行。

-提高可靠性:静态重定位可以防止代码和数据被意外损坏或覆盖。如果程序发生崩溃或被意外终止,静态重定位可以确保代码和数据不会被损坏,从而提高程序的可靠性。

局限

-性能开销:静态重定位需要在程序运行时将代码和数据移动到新的位置,这会增加程序的启动时间和运行时间开销。

-兼容性问题:静态重定位可能与某些操作系统或应用程序不兼容。如果程序使用绝对地址来访问代码或数据,那么静态重定位可能会导致程序无法正常工作。

-安全漏洞:静态重定位并不是万能的,它无法防止所有类型的攻击。例如,如果攻击者能够利用代码中的漏洞绕过静态重定位的保护,那么他们仍然可以执行攻击。

总体而言,静态重定位是一种有效的代码完整性保护技术,可以提高程序的安全性、完整性和可靠性。然而,静态重定位也存在一定的局限性,例如性能开销、兼容性问题和安全漏洞等。在使用静态重定位时,需要权衡其优势和局限性,以确定它是否适合特定的应用程序。

未来展望

静态重定位作为一种代码完整性保护技术,在保护程序免受攻击方面发挥着重要作用。随着攻击手段的不断发展,静态重定位的技术也在不断发展,以应对新的挑战。

-优化性能:未来的静态重定位技术将重点优化性能,以减少其对程序运行时开销的影响。这可以通过使用更快的算法和优化内存管理技术来实现。

-增强兼容性:未来的静态重定位技术将增强与不同操作系统和应用程序的兼容性。这可以通过提供更灵活的配置选项和支持更多的应用程序接口来实现。

-提高安全性:未来的静态重定位技术将重点提高安全性,以防止新的攻击手段。这可以通过使用更先进的算法和技术来检测和阻止攻击来实现。

随着静态重定位技术的不断发展,它将成为保护程序免受攻击的重要技术之一。第七部分静态重定位结合其他技术提升代码完整性保护关键词关键要点函数指针一致性检查

1.函数指针一致性检查是一种静态重定位技术,它通过在代码中插入检查指令来确保函数指针指向正确的目标函数。

2.函数指针一致性检查可以防止攻击者通过修改函数指针来劫持程序执行流,从而提高代码的完整性。

3.函数指针一致性检查开销较小,可以应用于各种类型的程序,包括嵌入式系统和实时系统。

代码完整性保护技术发展趋势

1.代码完整性保护技术正在向更细粒度、更智能化、更自动化、更可扩展的方向发展。

2.代码完整性保护技术将与人工智能、机器学习、大数据等新兴技术相结合,形成更强大的代码完整性保护体系。

3.代码完整性保护技术将成为软件安全领域的重要研究方向之一,并将广泛应用于各种类型的软件系统中。

代码完整性保护技术前沿研究

1.基于人工智能和机器学习的代码完整性保护技术是目前的研究热点之一,可以实现对代码的智能分析和保护。

2.基于形式化验证的代码完整性保护技术也是一个新的研究方向,可以对代码进行形式化证明,以确保其完整性。

3.基于区块链技术的代码完整性保护技术也是一个新的研究方向,可以利用区块链的去中心化、不可篡改等特性来保护代码的完整性。静态重定位与其他技术的结合

1.静态重定位与控制流完整性(CFI)的结合:

-静态重定位可防止攻击者操纵程序的控制流,从而保证程序按预期执行。

-CFI可进一步阻止攻击者利用内存损坏漏洞来劫持程序的控制流。

-两者的结合可提供更强的代码完整性保证。

2.静态重定位与内存隔离技术的结合:

-静态重定位可防止攻击者利用内存损坏漏洞来访问其他程序或数据的内存空间。

-各技术组合可实现程序之间内存的隔离,从而防止攻击者利用内存损坏漏洞来攻击其他程序或数据。

3.静态重定位与地址随机化的结合:

-静态重定位可防止攻击者利用内存损坏漏洞来攻击程序的特定地址。

-静态重定位与地址随机化相结合,可进一步增加攻击者利用内存损坏漏洞攻击程序的难度。

4.静态重定位与代码完整性机制的结合:

-静态重定位可防止攻击者利用内存损坏漏洞来修改程序的代码。

-代码完整性机制可进一步确保程序代码的完整性,从而防止攻击者利用内存损坏漏洞来执行任意代码。

-两者的结合可提供全面的代码完整性保证。

应用举例

1.浏览器安全:

-静态重定位已成功应用于浏览器安全,以防止攻击者利用内存损坏漏洞来劫持浏览器并执行恶意代码。

-MozillaFireFox和GoogleChrome等浏览器已采用静态重定位技术来增强其安全性。

2.操作系统安全:

-操作系统是计算机系统的中枢,其安全性至关重要。

-静态重定位已应用于操作系统安全,以防止攻击者利用内存损坏漏洞来攻击操作系统并破坏系统稳定性。

-Linux内核等操作系统已采用静态重定位技术来增强其安全性。

3.应用程序安全:

-静态重定位还可以应用于应用程序安全,以防止攻击者利用内存损坏漏洞来攻击应用程序并窃取敏感数据或执行恶意动作。

-越来越的应用程序已采用静态重定位技术来增强其安全性。

结论:

-静态重定位是一项有效的代码完整性技术,可防止攻击者利用内存损坏漏洞来攻击程序。

-静态重定位与其他技术的结合可提供更强的代码完整性保证。

-基于静态重定位技术,已成功实现浏览器、操作系统和应用程序的安全。第八部分未来静态重定位在代码完整性保护中的发展方向关键词关键要点基于数据流分析的静态重定位

1.利用数据流分析技术对程序进行静态分析,提取程序中可能存在安全隐患的代码段。

2.识别出可能存在安全隐患的代码段后,利用静态重定位技术将这些代码段移动到一个隔离的区域中。

3.通过将可能存在安全隐患的代码段移动到隔离的区域中,可以有效地防止这些代码段被恶意代码利用。

基于机器学习的静态重定位

1.利用机器学习技术对程序进行分析,识别出程序中可能存在安全隐患的代码段。

2.使用机器学习模型对程序进行分类,识别出可能存在安全隐患的代码段。

3.利用静态重定位技术将识别出的可能存在安全隐患的代码段移动到一个隔离的区域中。

基于形式化验证的静态重定位

1.利用形式化验证技术对程序进行分析,验证程序是否满足预期的安全属性。

2.如果程序不满足预期的安全属性,则利用静态重定位技术将程序中不满足安全属性的代码段移动到一个隔离的区域中。

3.通过将不满足安全属性的代码段移动到隔离的区域中,可以有效地防止这些代码段被恶意代码利用。

基于区块链的静态重定位

1.利用区块链技术对程序进行哈希计算,生成程序的哈希值。

2.将程序的哈希值存储在区块链上,并对哈希值进行验证。

3.如果程序的哈希值与区块链上的哈

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论