前页 | 后页 |
导入二进制模块
Enterprise Architect使您能够对某些类型的二进制模块进行逆向工程。
访问
功能区 |
开发 >源代码 > 文件 >导入二进制模块 |
使用
目前允许的类型是:
- Java存档 (.jar)
- .NET PE 文件(.exe、.dll)- 不支持本机窗口和 EXE 文件,仅支持包含.NET程序集数据的 PE 文件
- 中间语言文件 (.il)
导入.NET文件时,可以通过反射或反汇编的方式导入,或者让系统选择最佳方法 - 这可能会导致两种类型都被使用。
基于反射的导入器依赖于.NET程序,并且需要安装.NET运行时环境。
基于反汇编程序的导入器依赖于名为 Ildasm.exe 的本机窗口程序,该程序是 MS .NET SDK 提供的工具; SDK 可以从微软网站下载。
A选择导入方式,因为有些文件不兼容反射(如mscorlib.dll),只能使用反汇编程序打开;但是,基于反射的导入器通常要快得多。
您还可以配置:
- 找到时是否同步或覆盖现有类;如果发现模型类与文件中的模型类匹配:
- 同步更新模型类以包含文件中的详细信息,其中
保留文件中未表示的信息,例如图表中类的位置
- 覆盖删除模型类并从文件中生成一个新的模型类,删除并
不替代附加信息 - 是否为每个包创建图表
- 导入创建的图表上显示的内容