| 3029 | |
| 3030 | |
| 3031 | Ref<BinaryView> PEViewType::Create(BinaryView* data) |
| 3032 | { |
| 3033 | try |
| 3034 | { |
| 3035 | return new PEView(data); |
| 3036 | } |
| 3037 | catch (std::exception& e) |
| 3038 | { |
| 3039 | m_logger->LogError("%s<BinaryViewType> failed to create view! '%s'", GetName().c_str(), e.what()); |
| 3040 | return nullptr; |
| 3041 | } |
| 3042 | } |
| 3043 | |
| 3044 | |
| 3045 | Ref<BinaryView> PEViewType::Parse(BinaryView* data) |